为了账号安全,请及时绑定邮箱和手机立即绑定

攻克python3-字符串

攻克python3-字符串

文章出处:原文地址

1.字符串的创建

name="my name is leBron james"

2.字符串中关于某个字符的功能

复制代码

name="my name is leBron james"if 'e' in name:                 #in 判断字符是否在在字符串中
    print("e在字符串name中!")    print("字符串中e的个数:", name.count("e"))    print("找到字母的索引:", name.find("e"))       #find()从左向右寻找子序列的位置,如存在多个相同子序列只返回第一个查找到的位置,如果子序列不存在返回-1
    print("查找字符串的角标:", name.index("e"))    #index()从左向右寻找子序列的位置,如果子序列不存在报错,所以一般我们用find()更好一些else:    print("e不在字符串name中")

复制代码

3.字符串的格式转换

name1="我爱北京天安门"print("将字符串转换为二进制:",name1.encode(encoding="utf-8"))print("将二进制转换为字符:",name1.encode(encoding="utf-8").decode(encoding='utf-8'))

 

4.判断字符串是否是某个条件的功能

复制代码

name="my name is leBron james"print("判断abd123是否是阿拉伯数组与阿拉伯字符:","abd123".isalnum())print("判断abdA是否是纯英文字符:","abdA".isalpha())print("判断1A是否是十进制:","1A".isdecimal())print("判断123是否是一个整数:","123".isdigit())print("判断123是否是一个合法的变量名:","123 ".isidentifier())print("判断abc是否是小写:","abc".islower())print("判断ABC是否是大写:","ABC".isupper())print("判断2.2是否是一个数字:","2.2".isnumeric())            #除数字外其他字符都算falseprint("判断 是否是一个空格:"," ".isspace())print("判断是否是每个首字母大写:",name.istitle())

复制代码

5.字符串的特定情况下输出

复制代码

name="my name is leBron\tjames"print("打印50个字符,字符串放中间,其他用-补上:",name.center(50,"-"))print("将tab建转成30个空格:",name.expandtabs(30))print("打印50个字符,右边用-补齐:",name.ljust(50,"-"))print("打印50个字符,左边用-补齐:",name.rjust(50,"-"))print("把大写变成小写:",name.lower())print("把小写变成大写:",name.upper())print("删除字符串中左边的空格回车:",'  \nabc\n '.lstrip())print("删除字符串中右边的空格回车:",'  \nabc\n '.rstrip())print("删除字符串两边的空格回车:",'  \nabc\n '.strip())print("左边补0:",name.zfill(50))print("大写换小写,小写换大写:",name.swapcase())print("把字符串中每个单词首字母大写:",name.title())
print("按照+号把字符串分隔成列表:","a+b+c".split("+"))
print("按照换行把字符串分隔成列表:","a+b\n+c".splitlines())

复制代码

 

6.字符串的加密

name="my name is leBron\tjames"p=str.maketrans("abcdef","123456")          #加密置换表print("字符串加密:",name.translate(p))

 

以上就是关于字符串的大部分功能


点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消