Python-常用字符串操作
Posted 解开封印的小道士
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python-常用字符串操作相关的知识,希望对你有一定的参考价值。
name = ‘shanbaoliang.exe‘
print(name.capitalize()) #将字符串首字母大写
print(name.center(50,‘-‘)) #把字符串居中,并用特定字符补够数目
# -------------------shanbaoliang-------------------
print(name.count(‘liang‘)) #统计字符出现次数
print(name.endswith(‘exe‘)) #判断字符串是否以XX结尾,返回true或者false
print(name.startswith(‘shan‘)) #判断字符串是否以XX开头,返回true或者false
print(name.upper()) #大写所有字符
print(name.lower()) #小写所有字符
#字符串也可以根据下标
print(name.find(‘k‘)) #找到返回第一次出现的下标,找不到返回-1
#print(name.index(‘k‘)) #找到返回第一次出现的下标,找不到报错,不实用
print(name.isdigit()) #判断是否为纯数字,返回true或者false
print(name.isidentifier()) #判断是否是合法的变量名,返回true或者false,不实用
print(name.isspace()) #判断是否全为空格,全是返回true
aa=‘abc123‘
bb=‘abc123单‘
print(aa.isalpha()) #是否只有英文字母
print(bb.isalnum()) #是否只包含数字、英文字母、汉字,返回true或者false
cc=‘abcbbccaabc‘
dd=cc.strip(‘‘) #去掉字符串两边的东西,不写默认去掉空格和换行符
#print(dd)
#print(cc.lstrip()) #去掉左边字符
#print(cc.rstrip()) #去掉右边字符
print(cc.replace(‘abc‘,‘梁哥‘,1)) #字符串替换,将abc替换为梁哥,数字表示替换几次,不写全替换
ee=‘5‘
print(ee.zfill(2)) #在前边补0,可以定义补几个0
names=‘‘‘
shanbl
wangdz
zhouyf
zhangz
niuhy
‘‘‘
import string
print(string.ascii_letters) #所有大小写字母
print(string.ascii_lowercase) #所有小写字母
print(string.ascii_uppercase) #所有大写字母
print(string.digits) #所有数字
print(string.punctuation) #所有特殊字符
#ctrl+左键看函数源代码
#布尔类型
#只有True和False两种类型
字符串转换成列表:
import string #导入string函数
print(string.digits.split())
nums=list(string.digits) #nums为字符串
方法1:
num=[]
for s in nums :
num.append(s)
方法1:
nums = list(string.digits)
方法3:
print(names.split()) #1、分割字符串 2、把字符串变成一个list,默认以空格和换行符分割
names=‘‘‘shanbl,wangdz,zhouyf,zhangz,niuhy‘‘‘
print(names.split(‘,‘)) #不传‘,’以默认分割,只能分割出一个元素;传符号以指定符号分割
列表转换成字符串:
list1=[‘shanbl‘, ‘wangdz‘, ‘zhouyf‘, ‘zhangz‘, ‘niuhy‘]
print(‘/‘.join(list1)) #把list变成字符串,并以某个字符连接,返回字符串,PS:join是字符串方法,注意用法
以上是关于Python-常用字符串操作的主要内容,如果未能解决你的问题,请参考以下文章