常用字符串操作

# Author:Zhang
name="my name is {name} and i am {year} old"
print(name.format(name='Zhang',year='20'))
print(name.format_map({'name':'Zhang','year':'21'}))  #字典形式

print('abc123'.isalnum())   #判断是否是阿拉伯数字和字母  >>>True
print('AbC'.isalpha())   #判断是否是纯字母(包括大小写)  >>>True
print('123'.isdigit())   #判断是否是整数  >>>True
print('abc123'.isidentifier())   #判断是否是一个合法的标识符(变量名)  >>>True
print('abc123'.islower())   #判断符中的字母是不是全部小写 可以带数字  >>>True
print('123'.isnumeric())   #判断符中是否只有阿拉伯数字  >>>True
print('   '.isspace())   #判断符中是否只有空格  >>>True
print('My Name Is'.istitle())#判断是否首字母大写
print('My Name Is'.isprintable())#判断是否可以打印 #防止是驱动文件tty_file,drive_file
print('IS123'.isupper())#判断符中的字母是否全部大写  可以带数字 >>>True

print('+'.join(['1','2','3']))#在列表中加入+号    <<<1+2+3
print(name.ljust(50,'*'))#变量在左不够50长度的字符用*补上
print(name.rjust(50,'*'))#变量在右不够50长度的字符用*补上
print('ZHANG'.lower())# 把大写变成小写>>>zhang
print('zhang'.upper())# 把小写变成大写>>>ZHANG
print('\n zhang'.lstrip())# 去掉左边的换行符和空格
print('zhang\n'.rstrip())# 去掉右边的换行符和空格
print('\n zhang \n'.strip())# 去掉左右边的换行符和空格

name2=str.maketrans("abcdef","123456")
print("alex li".translate(name2))
                #   >>>1l5x li   密码加密解密

print('alex li'.replace('l','L',1))#替换只替换一次
print('alex li'.replace('l','L'))#替换
print('alex li'.split())#把字符串按空格列成列表
print('1+2+\n3+4'.splitlines())#按换行符成列表
print('Alex Li'.swapcase()) #aLEX iL 大小字母转换
print('alex li'.title())  #首字母大写
print('alex li'.zfill(20))  #>>>0000000000000alex li  用0补齐

 

转载于:https://www.cnblogs.com/admise/p/7910445.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值