python字符串的操作

#字符串的操作
zl="axx,29岁。"
print(zl.count("x"))#统计几个x
print(zl.center(50,"-"))#打印名字,一个要50个字符,不够用-补上
print(zl.join("=+-="))#把axx,29岁。放到每两个字符之间
print(zl.ljust(50,"*"))#在结尾补*,补足50个字符
print(zl.rjust(50,'-'))#在开头补-,补足50个字符
mz="a\tx\nb\tccd"#\n为转行,\t为空格
print(mz.expandtabs(tabsize=30))#把字符串  \t(空格) 变成30个。
print(mz.find("b"))#找到这个字符串的位子是几
zwjsmb="我的名字叫{name},今年{year}岁。"
print(zwjsmb.format(name="xxx",year=29))#传递变量
print(zwjsmb.format_map({'name':'xxx','year':'20'}))#传递变量
print(zwjsmb.isalnum())#判断是否是字符加阿拉伯数字,返回Ture或False
print(zwjsmb.isalpha())#判断是否是纯英文字符,返回Ture或False
print(zwjsmb.isdecimal())#判断是否是十进制,返回Ture或False
print(zwjsmb.isdigit())#判断是否是整数,返回Ture或False
print(zwjsmb.isidentifier())#判断是否是合法的变量名,返回Ture或False
print('/')
print(zwjsmb.islower())#判断是否全部是小写,返回Ture或False
print(zwjsmb.isupper())#判断是否全部是大写,返回Ture或False
print(zwjsmb.isnumeric())#判断是否纯数字,返回Ture或False
print(zwjsmb.isspace())#判断是否是空格,返回Ture或False
print(zwjsmb.istitle())#判断每个单词开头是否大写,返回Ture或False
print(zwjsmb.isprintable())#判断是否是可以打印的,一般tty file,drive file才用得到,返回Ture或False
print('/*-')
print(zwjsmb.swapcase())#大小写反转
print(zwjsmb.lower())#把大写全部变成小写
print(zwjsmb.upper())#把小写全部变成大写
ywzwjs="my name is xxx and i'm 29 years old."
print(ywzwjs.capitalize())#大写第一个子母
print(ywzwjs.title())#把每个单词第一个字母大写
zwjs="\n 我的名字叫xxx,\n 我今年29岁,\n 我在ss工作。 \n "
print(zwjs.lstrip())#把左边的空格去掉
print(zwjs.rstrip())#把右边的空格去掉
print(zwjs.strip())#把两边的空格去掉
print('====')
mw= str.maketrans('我你他有酒今朝醉,不叫2x的岁月年。名字在s心工作9','abcdefghijklmnopqrstuvwxyz')#密文一定要对应
#设置mw为密文对照表
print(zwjs.translate(mw))#打印已经变为密文的zwjs
print(zwjs.replace('我','你',))#把我替换成你
print(zwjs.replace('我','你',1))#把我替换成你,只替换第一个
print(zwjs.replace('我','你',2))#把我替换成你,只替换头两个
print(zwjs.rfind('我'))#找出这个在最右边的位子
print(zwjs.split())#按空格把字符串分成列表
print(zwjs.split('我'))#按我字来把字符串分成列表
print(zwjs.splitlines())#按换行来把字符串分成列表
print(zwjs.startswith('我'))#判断字符串是否以  我  开头,返回Ture或False
print(zwjs.endswith("。"))#判断字符串是否以   。  结尾,返回Ture或False
print('.........')



#输出结果
2
---------------------axx,29岁。---------------------
=axx,29岁。+axx,29岁。-axx,29岁。=
axx,29岁。******************************************
------------------------------------------axx,29岁。
a                             x
b                             ccd
4
我的名字叫xxx,今年29岁。
我的名字叫xxx,今年20岁。
False
False
False
False
False
/////
True
False
False
False
False
True
/*-
我的名字叫{NAME},今年{YEAR}岁。
我的名字叫{name},今年{year}岁。
我的名字叫{NAME},今年{YEAR}岁。
My name is xxx and i'm 29 years old.
My Name Is Xxx And I'M 29 Years Old.
我的名字叫xxx,
 我今年29岁,
 我在ss工作。 
 

 我的名字叫xxx,
 我今年29岁,
 我在ss工作。
我的名字叫xxx,
 我今年29岁,
 我在ss工作。
====

 anstkmmmi
 afqlzoi
 auvvxyr 
 

 你的名字叫xxx,
 你今年29岁,
 你在ss工作。 
 

 你的名字叫xxx,
 我今年29岁,
 我在ss工作。 
 

 你的名字叫xxx,
 你今年29岁,
 我在ss工作。 
 
22
['我的名字叫xxx,', '我今年29岁,', '我在ss工作。']
['\n ', '的名字叫xxx,\n ', '今年29岁,\n ', '在ss工作。 \n ']
['', ' 我的名字叫xxx,', ' 我今年29岁,', ' 我在ss工作。 ', ' ']
False
False
.........
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值