python的字符串操作

  1. chr() 是数字取字符型
  2. ord() 是字符型取数字
  3. unichr() 是将数字转为unicode字符,ord()可以取的相应的数字
  4. 列表和元组转为字符串需要用空字符的join函数
#coding: utf-8
str1=""
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和tuple
print("".join(list(str1)),"".join(list(str1)))#list和tuple转换为字符串
结果

abcabcABCABC
abcabcABCABC123
0 3 12
0 3 -1 0
abcabcabcabc ABCABCABCABC
True False
12
CBACBAcbacba abcabc ABCABC CBACB
abcABCABC
['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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值