python中str是什么数据类型_Python:基础数据类型---str

Python:基础数据类型---str

*capitalize()首字母大写,其他字母小写

s = 'alex wuSir'

print(s.capitalize())

*swapcase()大小写反转

s = 'alex wuSir'

print(s.swapcase())

*title()非字母隔开的部分,首字母大写,其他小写

s = 'alex wuSir1taibai*ritian'

print(s.title())

***upper 全部大写

***lower 全部小写

s = 'alexawuSir'

print(s.upper())

print(s.lower())

#验证码应用

code = 'aeDd'

your_code = input('请输入验证码:')

if your_code.upper() == code.upper():

print('输入正确')

else:print('请重新输入')

*center()填充方法

s = 'alexawuSir'

print(s.center(20))

print(s.center(20,'*'))

*expandtabs()把字符串中的 tab 符号('\t')转为空格,tab 符号('\t')默认的空格数是 8

s = 'al\tex wuSir'

print(s.expandtabs())

***find()通过元素找索引,可以整体找,可以切片,找不到返回-1

index()通过元素找索引,可以整体找,可以切片,找不到会报错

s = 'alex wusir'

print(s.find('a'),type(s.find('a')))

print(s.find('alex'),type(s.find('a')))

print(s.find('a'))

print(s.find('a',1,5))

print(s.find('L'))

print(s.index('L'))

*** startswith() 判断是否以()中的内容为开头

*** endswith() 判断是否以()中的内容为结尾

s = 'alex wusir'

print(s.startswith('a'))

print(s.startswith('al'))

print(s.startswith('w',5))

print(s.startswith('W',5))

*****strip() 去除字符串前后两端的空格,换行符,tab键等

s = '\talex wusir\n'

s1 = 'alalelllllllxwusirbl'

print(s.strip())

print(s.lstrip())

print(s.rstrip())

print(s1.strip('lab'))

#应用

name = input('请输入名字:').strip()

if name == 'alex':

print('somebody')

else:print('请重新输入')

******split() 以()里的元素进行分割

s = 'alex;wusir;ritian'

s1 = 'alexalaria'

print(s.split(';'))

print(s.split(';'))

print(s1.split('a',1))

****** replace()替换

s1 = '姐弟俩一起来老男孩老男孩老男孩'

s2 = s1.replace('老','小',1)

print(s2)

***isalnum() 判断字符串是否:由字母或数字组成

***isalpha() 判断字符串是否:由字母组成

***isdigit() 判断字符串是否:由数字组成

***isspace() 判断字符串是否:由空格组成

name='jinxin123'

print(name.isalnum())

print(name.isalpha())

print(name.isdigit())

*******format()格式化函数

#第一种

s = '我叫{},今年{},身高{}'.format('金鑫',21,175)

print(s)

#第二种

#s = '我叫{0},今年{1},身高{2},我依然叫{0}'.format('金鑫',21,175)

print(s)

#第三种

s = '我叫{name},今年{age},身高{high}'.format(name = '金鑫',high=175,age=21)

print(s)

***count() 计算元素出现的次数

s = 'alexaaaaa wusir'

print(s.count('a'))

s = 'alex'

print(len(s))

*join 填充使用方法

s = 'alexeweuesir'

s1 = '_'.join(s)

print(s1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值