- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Python字符串的15个基本操作(小结)由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
利用切片 。
1
2
|
str1
=
"hello world!"
print
(str1[::
-
1
])
|
利用reduce函数实现 。
1
2
3
|
from
functools
import
reduce
str1
=
"hello world!"
print
(
reduce
(
lambda
x, y : y
+
x, str1))
|
1
2
3
4
5
|
str1
=
"123455"
def
fun(string):
print
(
"%s"
%
string
=
=
string[::
-
1
]
and
"YES"
or
"NO"
)
if
__name__
=
=
'__main__'
:
fun(str1)
|
1
2
3
4
5
|
str1
=
"i love you!"
print
(str1.title())
# 单词首字母大写
print
(str1.upper())
# 所有字母大写
print
(str1.lower())
# 所有字母小写
print
(str1.capitalize())
# 字符串首字母大写
|
可以使用split()函数,括号内可添加拆分字符,默认空格,返回的是列表 。
1
2
3
|
str1
=
"i love you!"
print
(str1.split())
# print(str1.split('\')) 则是以\为分隔符拆分
|
去除字符串两边的空格,返回的是字符串 。
1
2
|
str1
=
" i love you! "
print
(str1.strip())
|
返回的是字符串类型 。
1
2
|
str1
=
[
"123"
,
"123"
,
"123"
]
print
(''.join(str1))
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
str1
=
"python"
list1
=
[
1
,
2
,
3
]
# 乘法表述
print
(str1
*
2
)
print
(list1
*
2
)
# 输出
# pythonpython
# [1, 2, 3, 1, 2, 3]
#加法表述
str1
=
"python"
list1
=
[
1
,
2
,
3
]
str1_1
=
""
list1_1
=
[]
for
i
in
range
(
2
):
str1_1
+
=
str1
list1_1.append(list1)
print
(str1_1)
print
(list1_1)
# 输出同上
|
1
2
3
4
5
6
7
|
# 修改每个列表的值
list1
=
[
2
,
2
,
2
,
2
]
print
([x
*
2
for
x
in
list1])
# 展开列表
list2
=
[[
1
,
2
,
3
], [
4
,
5
,
6
], [
1
]]
print
([i
for
k
in
list2
for
i
in
k])
# 输出 [1, 2, 3, 4, 5, 6, 1]
|
1
2
3
|
x
=
1
y
=
2
x, y
=
y, x
|
调用collections中的Counter类 。
1
2
3
4
5
6
7
8
9
|
from
collections
import
Counter
list1
=
[
'1'
,
'1'
,
'2'
,
'3'
,
'1'
,
'4'
]
count
=
Counter(list1)
print
(count)
# 输出 Counter({'1': 3, '2': 1, '3': 1, '4': 1})
print
(count[
'1'
])
# 输出 3
print
(count.most_common(
1
))
# 出现最多次数的
# [('1', 3)]
|
1
2
3
4
5
|
str1
=
"123456"
# 方法一
list_1
=
list
(
map
(
int
, str1))
#方法二
list_2
=
[
int
(i)
for
i
in
str1]
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
str1
=
"123456"
list1
=
[
1
,
2
,
3
,
4
,
5
]
for
i, j
in
enumerate
(str1):
print
(i, j)
'''
输出
0 1
1 2
2 3
3 4
4 5
5 6
'''
str1
=
"123456"
list1
=
[
1
,
2
,
3
,
4
,
5
]
for
i, j
in
enumerate
(list1):
print
(i, j)
# 输出同上
|
1
2
3
4
5
6
7
|
import
time
start
=
time.time()
for
i
in
range
(
1999999
):
continue
end
=
time.time()
print
(end
-
start)
# 输出 0.08042168617248535
|
sys.getsizeof()函数 。
1
2
3
4
|
import
sys
str1
=
"123456"
print
(sys.getsizeof(str1))
# 输出 55
|
1
2
3
4
5
6
7
8
9
10
11
12
|
dirt1
=
{
'a'
:
2
,
'b'
:
3
}
dirt2
=
{
'c'
:
3
,
'd'
:
5
}
# 方法一
combined_dict
=
{
*
*
dirt1,
*
*
dirt2}
print
(combined_dict)
# 输出 {'a': 2, 'b': 3, 'c': 3, 'd': 5}
# 方法二
dirt1
=
{
'a'
:
2
,
'b'
:
3
}
dirt2
=
{
'c'
:
3
,
'd'
:
5
}
dirt1.update(dirt2)
print
(dirt1)
# 输出同上
|
1
2
|
list1
=
[
1
,
2
,
3
,
4
,
5
,
6
]
print
(
'%s'
%
len
(list1)
=
=
len
(
set
(list1))
and
"NO"
or
"YES"
)
|
到此这篇关于Python字符串的15个基本操作(小结)的文章就介绍到这了,更多相关Python字符串基本操作内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。
原文链接:https://blog.csdn.net/JdiLfc/article/details/111821994 。
最后此篇关于Python字符串的15个基本操作(小结)的文章就讲到这里了,如果你想了解更多关于Python字符串的15个基本操作(小结)的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
目录 前言 style-loader css-loader sass-loader postcss-loader babel-l
目录 1、简单动态字符串(SDS) 2、链表 3、字典 哈希表 哈希表节点 字典 4、跳跃表
JS运行三部曲 js运行代码共分三步 语法分析 预编译 解释执行 JavaScript代码在运行时,首先会进行语法分析,通篇检查代码是否存在低级错误,然后进行预编译,整理内
目录 +拼接方式 sprintf函数 Join函数 buffer.Builderbuffer.WriteString函数 buffer.B
下面整理下python有哪些方式可以读取数据文件。 1. python内置方法(read、readline、readlines) read() : 一次性读取整个文件内容。推荐使用re
背景 项目中的流程监控,有几种节点,需要监控每一个节点是否超时。按传统的做法,肯定是通过定时任务,去扫描然后判断,但是定时任务有缺点:1,数据量大会慢;2,时间不好控制,太短,怕一
目录 1. 提炼函数 2. 合并重复的条件片段 3. 把条件分支语句提炼成函数 4. 合理使用循环 5. 提前让函数退出代替嵌套条件分支
开始之前,pandas中dataframe删除对象可能存在几种情况 1、删除具体列 2、删除具体行 3、删除包含某些数值的行或者列 4、删除包含某些字符、文字的行或者列 本文就针对这四种情况探讨
setData setData 是小程序开发中使用最频繁的接口,也是最容易引发性能问题的接口。在介绍常见的错误用法前,先简单介绍一下 setData 背后的工作原理。 工作原理 小程序的视图层
下面是五种实现斐波那契数列的方法 循环 ? 1
一,分析代码运行时间 第1式,测算代码运行时间 平凡方法 快捷方法(jupyter环境) 第2式,测算代码多次运行平均时间 平凡方法 快捷方法(jupyter环境) 第
python之成为图像处理任务的最佳选择,是因为这一科学编程语言日益普及,并且其自身免费提供许多最先进的图像处理工具。本文主要介绍了一些简单易懂最常用的python图像处理库。 当今世界充满了各种
流式布局 采用流式布局会将元素按从左到右的顺序排列,如果一个元素在一行中放不下,那这个元素会另起一行依然按照从左到右的顺序排列 示例: 代码 public class Tes
@PropertySource 作用是:对自定义的properties文件加载 使用:@PropertySource(value={"classpath:people.properti
实现消息队列的两种方式 apache activemq官方实例发送消息 直接在apache官网http://activemq.apache.org/download-archives.html下
常用配置 以下配置能使用File -> New Projects Settings -> Settings for New Projects进行配置的尽量用这个配置,因为这个配置是作用
摘要: 开发者开发部署web应用时通常使用tomcat服务器,很多初学者只懂得在开发工具上配置,但离开了开发工具,自己手动配置部署,并让一个项目跑起来,你会了吗。小编也遇到过这样的困扰。网上查找的
1. 字符串的翻转 利用切片 ? 1
cookie和session在java web开发中扮演了十分重要的作用,本篇文章对其中的重要知识点做一些探究和总结。 1.cookie存在于浏览器 随意打开一个网址,用火狐的调试工具,随意选取
1、使用内置的tomcat,通过java -jar的方式启动 比如:java -jar bms.jar 但是这种启动方式 一旦关闭控制台 或者crtl+c 退出 此时应用就关闭了
我是一名优秀的程序员,十分优秀!