Python中对字符串进行操作的方法有哪些

  介绍

这期内容当中小编将会给大家带来有关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中对字符串进行操作的方法有哪些