python的字符串操作

来源:互联网 发布:恐怖童谣案件还原知乎 编辑:程序博客网 时间:2024/06/05 08:13
  1. chr() 是数字取字符型
  2. ord() 是字符型取数字
  3. unichr() 是将数字转为unicode字符,ord()可以取的相应的数字
  4. 列表和元组转为字符串需要用空字符的join函数
#coding: utf-8str1=""for i in range(0,3):    str1=str1+chr(ord('a')+i)#按照字母顺序生成字符串for i in range(0,3):    str1=str1+chr(ord('a')+i)#按照字母顺序生成字符串for i in range(0,3):    str1=str1+chr(ord('A')+i)#按照字母顺序生成字符串for i in range(0,3):    str1=str1+chr(ord('A')+i)#按照字母顺序生成字符串print(str1)print(str1+'123')#增加print(str1.index('a'),str1.rindex('a'),str1.rindex(''))#查找字符print(str1.find('ab'),str1.rfind('ab'),str1.find('dadsa'),str1.find(''))#查找字符串print(str1.lower(),str1.upper())#大小写转换print(str1=='abcabcABCABC',str1=='asdsa')#判断相等l=len(str1)#取长度print(l)#逆序以及部分存取print(str1[::-1],str1[:int(l/2)],str1[int(l/2):l],str1[l-1:int(l/2):-1])#删除str2=str1[0:int(l/4)]+str1[int(l/2):]print(str2)print(list(str1),tuple(str1),'\n')#字符串转换为list和tupleprint("".join(list(str1)),"".join(list(str1)))#list和tuple转换为字符串
结果abcabcABCABCabcabcABCABC1230 3 120 3 -1 0abcabcabcabc ABCABCABCABCTrue False12CBACBAcbacba abcabc ABCABC CBACBabcABCABC['a', 'b', 'c', 'a', 'b', 'c', 'A', 'B', 'C', 'A', 'B', 'C'] ('a', 'b', 'c', 'a', 'b', 'c', 'A', 'B', 'C', 'A', 'B', 'C') abcabcABCABC abcabcABCABC
0 0
原创粉丝点击