发布于2020-01-01 13:33 阅读(960) 评论(0) 点赞(30) 收藏(2)
1.type:查看当前字符串的类型
1 c='123' 2 print(type(c),c) 3 b= int(c) 4 print(type(b),b) 5 6 num="01010" 7 a=int(num,base=16) 8 print(a) 9 10 >><class 'str'> 123 11 >><class 'int'> 123
2.bit_length:查看当前数字的二级制多少位
1 a=10 2 v=a.bit_length() 3 print(v) 4 5 >>4
3.capitalize:首个字母大写
1 test="aLse" 2 v=test.capitalize() 3 print(v) 4 5 >>Alse
4.(casefold,lower):所有字母变小写,casefold能使更多未知的对应变小写
1 test="ASD" 2 v1=test.casefold() 3 print(v1) 4 v2=test.lower() 5 print(v2)
5.swapcase:大小写转换
1 a="ABC" 2 c=a.swapcase() 3 print(v) 4 5 >>abc
1 test="alex" 2 v=test.swapcase() 3 print(v)
1 >>ALEX
6.center:设置宽度,并将内容居中
1 # *空白未知填充 2 test="asd" 3 v=test.center(20) # 20指代长度 4 v1=test.center(20,"9") 5 print(v,v1)
1 >> asd 99999999asd999999999
7.(ljust(左),rjust(右)):随意指定宽度,进行字符填充
1 test="asd" 2 v=test.ljust(20,"%") 3 v1=test.rjust(20,"%") 4 print(v) 5 print(v1) 6 7 >>asd%%%%%%%%%%%%%%%%% 8 >>%%%%%%%%%%%%%%%%%asd
8.zfill:字符串填充,不能指定字符填充
1 test="123" 2 v=test.zfill(20) 3 print(v)
1 >>00000000000000000123
9.counter:去字符串中寻找子序列出现的次数
1 test="alasddslaw" 2 v=test.count("a") 3 v1=test.count('sd') 4 v2=test.count('a',5) #表示从第五个开始找 5 v3=test.count('a',5,6) #表示从第五个开始找,到第六个结束 6 print(v,v1,v2,v3) 7 8 >>3 1 1 0
10.(endswith,startswith):判断定结尾\开始
11.expendtabs:断句
1 test='username\temail\tpassword\nxiaozhou\twww@q.com\t123\nxiaoli\tqqq@.com\t345\nxiaowang\tsdfjd@.com\t789\n' 2 v=test.expandtabs(20) 3 print(v) 4 5 >> 6 username email password 7 xiaozhou www@q.com 123 8 xiaoli qqq@.com 345 9 xiaowang sdfjd@.com 789
12.分割,只根据:true,false来确认是否保留换行\n
1 test="assdsfdg\nsjfdhsdef\nksf" 2 v1=test.splitlines(False) 3 v2=test.splitlines(True) 4 print(v1) 5 print(v2) 6 7 >>['assdsfdg', 'sjfdhsdef', 'ksf'] 8 >>['assdsfdg\n', 'sjfdhsdef\n', 'ksf']
13.find:寻找字符串,找不到输出-1
14.index:索引,找不到就报错
1 test="qwert" 2 v=test.index('q') 3 print(v) 4 5 >>0
15.format:格式化,将一个字符串中的占位符替换为指定的值
1 test='i am {name},age{a}' 2 v=test.format(name='xiaowang' ,a='18') 3 print(v) 4 5 >>i am xiaowang,age18
16.isalnum:字符串中是否只包含字母和数字
1 test="123" 2 v=test.isalnum() 3 print(v) 4 5 >>True
17.isidentifier:判断字母,下划线,标识符
1 a="def" 2 v=a.isidentifier() 3 print(v) 4 5 >>True
18.(isdecimal,isdigit,isnumeric):判断是否为数字
1 test=input('please enter int or str:') #例如:1,二 2 v1=test.isdecimal() 3 v2=test.isdigit() 4 v3=test.isnumeric() #支持中文数字 5 print(v1,v2,v3)
19.keyword模块:显示当前版本所有关键字
1 import keyword 2 keyword.kwlist #在命令窗口中输出
20.isprintable:判断是否显示不可显示的字符,否则无法输出,\t 制表符,\n换行
1 test="asdfghj" 2 v=test.isprintable() 3 print(v) 4 5 >>True
如有不足,欢迎指正!
作者:搞笑
链接:https://www.pythonheidong.com/blog/article/198604/4006c382651bd90a1c6b/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!