介绍 1。字符串的翻转
2。判断字符串是不是回文串
3。单词大小写
4。字符串的拆分
5。字符串的合并
6。将元素进行重复
7。列表的拓展
8。两个数交换
9。统计列表中元素出现的频率
10。将数字字符串转化为数字列表
11。使用enumerat()函数获取索引数值对
12。计算代码执行消耗的时间
13。检查对象的内存占用情况
这期内容当中小编将会给大家带来有关Python中对字符串进行操作的方法有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
1。字符串的翻转
利用切片
str1 =,“hello 世界!“ print (str1 [:: 1)
利用减少函数实现
得到functools import 减少 时间=str1 “hello 世界!“ print(减少(lambda x,, y :, y + x,, str1))
2。判断字符串是不是回文串
str1 =,“123455”; def 有趣的(string): 打印才能(“% s", %, string ==,字符串(::1),以及“YES",趁机“NO") if __name__ ==, & # 39; __main__ # 39;: 有趣的才能(str1)
3。单词大小写
str1 =,“小姐:love 你!“ print (str1.title()) #,单词首字母大写 print (str1.upper()) #,所有字母大写 print (str1.lower()) #,所有字母小写 print (str1.capitalize()) #,字符串首字母大写
4。字符串的拆分
可以使用分裂()函数,括号内可添加拆分字符,默认空格,返回的是列表
str1 =,“小姐:love 你!“ print (str1.split ()) #,打印(str1.split(& # 39; \ & # 39;)),则是以\为分隔符拆分
去除字符串两边的空格,返回的是字符串
str1 =,“,小姐:love 你!,“ print (str1.strip ())
5。字符串的合并
返回的是字符串类型
str1 =, (“123”,,,“123”,,“123“) print (& # 39; & # 39; . join (str1))
6。将元素进行重复
str1 =,“python" list1 =, (1, 2, 3] #,乘法表述 打印(* str1 2) 打印(* list1 2) #,输出 #,pythonpython #,(1,,2,,3,,1,,2,,3] #加法表述 时间=str1 “python" list1 =, (1, 2, 3] str1_1 =,““ 时间=list1_1 [] for 小姐:拷贝范围(2): str1_1 才能+=str1 list1_1.append才能(list1) 打印(str1_1) 打印(list1_1) #,输出同上
7。列表的拓展
#,修改每个列表的值 时间=list1 [2,, 2,, 2,, 2] 打印([x *, 2, for x 拷贝list1]) #,展开列表 时间=list2 [[1, 2, 3],, (4, 5, 6),, [1]] 打印([小姐:for k 拷贝list2 for 小姐:拷贝k)) #,输出,[1,,2,,3,,4日,5日,6日,1]
8。两个数交换
x =1 时间=y 2 x,, y =, y,, x
9。统计列表中元素出现的频率
调用集合中的计数器类
得到collections import 计数器 list1 =, (& # 39; 1 & # 39;,, & # 39; 1 & # 39;,, & # 39; 2 & # 39;,, & # 39; 3 & # 39;,, & # 39; 1 & # 39;,, & # 39; 4 & # 39;】 时间=count 计数器(list1) 打印(计数) #,输出,计数器({& # 39;1 & # 39;:,3,& # 39;2 & # 39;,,1,,& # 39;3 & # 39;,,1,,& # 39;4 & # 39;:,1}) 打印(count (& # 39; 1 & # 39;]) #,输出,3 打印(count.most_common(1) #,出现最多次数的, #,((& # 39;1 & # 39;,,3)]
10。将数字字符串转化为数字列表
str1 =,“123456”; #,方法一 list_1 =,列表(地图(int, str1)) #方法二 list_2 =, [int (i), for 小姐:拷贝str1]
11。使用enumerat()函数获取索引数值对
str1 =,“123456”; 时间=list1 [1,, 2,, 3,, 4,, 5] for 我,j 拷贝;列举(str1): 打印才能(i, j) & # 39;& # 39;& # 39; 输出 0,1 1,2 2,3 3,4 4,5 5,6 & # 39;& # 39;& # 39; 时间=str1 “123456”; 时间=list1 [1,, 2,, 3,, 4,, 5] for 我,j 拷贝;列举(list1): 打印才能(i, j) #,输出同上
12。计算代码执行消耗的时间
import 时间 时间=start time.time () for 小姐:拷贝范围(1999999): ,继续 最终获得=,time.time () print(最终获得成功;开始) 0.08042168617248535 #,输出,
13。检查对象的内存占用情况
sys.getsizeof()函数
import 系统 时间=str1 “123456”; print (sys.getsizeof (str1)) 55 #,输出,Python中对字符串进行操作的方法有哪些