python(2) ---字符串函数

#字符串中与字母大小写相关的函数
# capitalize():首字母大写
ask = 'how are you !'
m = ask.capitalize()
print(m)
#title :每个单词的首字母大写
n = ask.title()
print(n)
#upper:所有字母都大写
k = ask.upper()
print(k)
#lower:所有字母都小写
j = k.lower()
print(j)
#swapcase():将所有字母大小写互换
l = n.swapcase()
print(l)
#count()计算指定的的字符串出现的次数
sings = '喜羊羊,美羊羊,沸羊羊,慢羊羊,懒洋洋,他们都是一群羊!'
a = sings.count('羊')
print(a)
b = sings.count('羊',6,15)
print(b)
#find() 根据指定的字符找到第一次出现时索引的位置,找不到数据返回-1
m = sings.find('美')
print(m)
n = sings.find('羊',13,16)
print(n)
#index() 根据指定的字符找到第一次出现时索引的位置,找不到数据返回错误
j = sings.index('羊',13,16)
print(j)
#startswith(): 检测字符串是否以指定的字符串开头
ant = '我个子虽小,但我力大无穷!'
result = ant.startswith('我子')
print(result)
#endswith(): 检测字符串是否以指定的字符结尾
ant = '我个子虽小,但我力大无穷!'
result = ant.endswith('!')
print(result)
# isupper():检测一个字符串中的英文是否都是大写字母,符号不算
str1 = 'JKDLAJL,!中国'#仅仅检测英文字符串
result = str1.isupper()
print(result)
# islower():检测一个字符串中的英文是否都是小写字母,符号不算
result = str1.islower()
print(result)
# istitle():检测字符串是否符合title的结果
str0 = 'I Have 中古 &&&& Big Dog!'#检测英文
result = str0.istitle()
print(result)
#isalnum():检测字符串是否以数字和字符(包括汉字和字母组成!)
str0 = 'IHave中BigDog'#布尔值 汉字当作普通字符处理,没有标点和特殊字符为真,空字符为假
result = str0.isalnum()
print(result)
#isalpha()检测字符串是否以字符(包括汉字和字母组成)
str0 = 'IHave中BigDog'
result = str0.isalpha()
print(result)
#isdigit()检测字符串是否以纯数字组成  十进制
str0 = '38499'
result = str0.isdigit()
print(result)
#isnumeric() 检测字符串是否以数字组成  数字整数
str0 = '38499'
result = str0.isnumeric()
print(result)
#isdecimal() 检测字符串是否是纯数值字符串组成
str0 = '384399'
result = str0.isdecimal()
print(result)
#isspace() 检测字符串是否由空白字符串(空格, \n \r)组成 空字符为False
str3 = ''
result = str3.isspace()
print(result)
#split() 使用指定的字符,将字符串进行切割操作
strs = '今天天气不错,风和日丽,下午没有课。心情美美哒,一大早早早地来上自习,尽力杠杠的'
ral = strs.split(',')
print(ral)
strs = '''今天天气不错,风和日丽,下午没有课。
       心情美美哒,一大早早早地来上自习,尽力杠杠的'''
ral = strs.split('\n')
print(ral)
#splitlines()使用指定的字符(回车),将字符串进行切割操作
strs='''今天天\n气不错,风和\r日丽,下午没有课。
       心情美美哒,一大早早早\n\r\n\r地来上自习,尽力杠杠的'''
ale = strs.splitlines()
print(ale)
#join() 将容器中所有字符串按指定的字符进行连接成一个字符串
wa = ['看大家','的靠近','soaiji','soj']
result ='@@@'.join(wa)
print(result)
##zfill() 0 填充函数 125 -》 000000125
m = 'skdlaj'
result = m.zfill(10)
print(result)
#center() 使用指定的字符将字符串填充到指定的长度   原数据内容居中  。。。打野。。。
m = '打野'
result = m.center(10,'&')
print(result)
#ljust()使用指定的字符将字符串填充到指定的长度   原数据内容居左  打野。。。。。。
result = m.ljust(10,'#')
print(result)
#rjust()使用指定的字符将字符串填充到指定的长度   原数据内容居右  。。。。。。打野
a = m.rjust(10,'%')
print(a)
#strip() 去掉字符左右两侧制定的连续的字符,不指定字符,删除空格(和center刚好相反)
kass = '*******dkaofa**'
result = kass.strip('*')
print(result)
#lstrip()去掉字符左制定的连续的字符,不指定字符,删除空格
result = kass.lstrip('*')
print(result)
#rstrip()去掉字符右侧制定的连续的字符,不指定字符,删除空格
a = kass.rstrip('*')
print(a)
#maketrans() 制作字典
#translate() 替换操作
vk = 'i have  a  pen , i have a banana'
#制作字典
ak = ''.maketrans('abc','ABC')
#print(ak)
#替换操作
result = vk.translate(ak)
print(result)

Python学习交流、资源共享群:563626388 QQ


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值