1.type:查看当前字符串的类型

 c=''
print(type(c),c)
b= int(c)
print(type(b),b) num=""
a=int(num,base=16)
print(a) >><class 'str'> 123
>><class 'int'> 123

2.bit_length:查看当前数字的二级制多少位

 a=10
v=a.bit_length()
print(v) >>4

3.capitalize:首个字母大写

 test="aLse"
v=test.capitalize()
print(v) >>Alse

4.(casefold,lower):所有字母变小写,casefold能使更多未知的对应变小写

 test="ASD"
v1=test.casefold()
print(v1)
v2=test.lower()
print(v2)

5.swapcase:大小写转换

 a="ABC"
c=a.swapcase()
print(v) >>abc
 test="alex"
v=test.swapcase()
print(v)
 >>ALEX

6.center:设置宽度,并将内容居中

 # *空白未知填充
test="asd"
v=test.center(20) # 20指代长度
v1=test.center(20,"")
print(v,v1)
 >>        asd          99999999asd999999999

7.(ljust(左),rjust(右)):随意指定宽度,进行字符填充

 test="asd"
v=test.ljust(20,"%")
v1=test.rjust(20,"%")
print(v)
print(v1) >>asd%%%%%%%%%%%%%%%%%
>>%%%%%%%%%%%%%%%%%asd

8.zfill:字符串填充,不能指定字符填充

 test=""
v=test.zfill(20)
print(v)
 >>00000000000000000123

9.counter:去字符串中寻找子序列出现的次数

 test="alasddslaw"
v=test.count("a")
v1=test.count('sd')
v2=test.count('a',5) #表示从第五个开始找
v3=test.count('a',5,6) #表示从第五个开始找,到第六个结束
print(v,v1,v2,v3) >>3 1 1 0

10.(endswith,startswith):判断定结尾\开始

 test="abc"
v=test.endswith('c')
v=test.startswith('a')
print(v) >>True

11.expendtabs:断句

 test='username\temail\tpassword\nxiaozhou\twww@q.com\t123\nxiaoli\tqqq@.com\t345\nxiaowang\tsdfjd@.com\t789\n'
v=test.expandtabs(20)
print(v) >>
username email password
xiaozhou www@q.com 123
xiaoli qqq@.com 345
xiaowang sdfjd@.com 789

12.分割,只根据:true,false来确认是否保留换行\n

 test="assdsfdg\nsjfdhsdef\nksf"
v1=test.splitlines(False)
v2=test.splitlines(True)
print(v1)
print(v2) >>['assdsfdg', 'sjfdhsdef', 'ksf']
>>['assdsfdg\n', 'sjfdhsdef\n', 'ksf']

13.find:寻找字符串,找不到输出-1

 test="alexalex"
# 如果未找到,输出结果:-1
v=test.find('x')
print(v) >>3

14.index:索引,找不到就报错

 test="qwert"
v=test.index('q')
print(v) >>0

15.format:格式化,将一个字符串中的占位符替换为指定的值

 test='i am {name},age{a}'
v=test.format(name='xiaowang' ,a='')
print(v) >>i am xiaowang,age18

16.isalnum:字符串中是否只包含字母和数字

 test=""
v=test.isalnum()
print(v) >>True

17.isidentifier:判断字母,下划线,标识符

 a="def"
v=a.isidentifier()
print(v) >>True

18.(isdecimal,isdigit,isnumeric):判断是否为数字

 test=input('please enter  int or str:') #例如:1,二
v1=test.isdecimal()
v2=test.isdigit()
v3=test.isnumeric() #支持中文数字
print(v1,v2,v3)

19.keyword模块:显示当前版本所有关键字

 import keyword
keyword.kwlist #在命令窗口中输出

20.isprintable:判断是否显示不可显示的字符,否则无法输出,\t 制表符,\n换行

 test="asdfghj"
v=test.isprintable()
print(v) >>True

如有不足,欢迎指正!

 

最新文章

  1. SWIFT 闭包的简单使用二
  2. phpstom 实用laravel 需要附加的 命令
  3. HDU4628+状态压缩DP
  4. 计算几何(凸包模板):HDU 1392 Surround the Trees
  5. JQuery 补充
  6. ThinkPHP第十六天(redirect、join、视图模型)
  7. java switch 优化
  8. Android模拟器
  9. ios8新的api
  10. redist命令操作(一)--键key,字符串String
  11. 多个表左联,要返回全部的结果,解决不能用where的问题
  12. poj1637 Sightseeing tour(混合图欧拉回路)
  13. 在centos7上修改docker加速镜像为阿里云
  14. npm install 报错Unexpected end of JSON input while parsing near...
  15. Java知多少(91)对话框
  16. 使用RecyclerView打造Gallery
  17. CefSharp 支持mp4
  18. [数据结构]最大流之Ford-Fulkerson算法
  19. Luogu P1533 可怜的狗狗
  20. Centos6.8搭建Git服务(git版本可选)

热门文章

  1. Linux系统学习(二)一Linux基本操作
  2. Windows安装pip、wxpy
  3. 时针分针角度问题c语言解法
  4. CentOS下启动和停止Tomcat
  5. patch的用法【转】
  6. EOS测试链智能合约部署调用
  7. python:使用Djangorestframework编写post和get接口
  8. springboot-把web项目打成war包部署到外部tomcat
  9. .Net Core 定时任务TimeJob
  10. VS2019/VS2017怎么更改visual studio新建项目的默认路径