数字:

int() 转换为数字

type() 判断为什么类型

int(num,base=?)

对应进制位数

 

字符串:

str = "alex"

首字母大写:

str.capitalize()

小写

str.casefold()  //处理未知的(中,俄字符也可处理)

str.lower() //只能处理普通的(英文类字符)

设置宽度 并将位置居中   填充

str.center(num,'str')

str = "德玛西亚"
v2 = str.ljust(20,"*")
print(v2)//德玛西亚****************

v3 = str.rjust(20,"*")
print(v3)//****************德玛西亚

 

寻找包含字符出现的次数

str.count('str')

str.count('str',num) //从第几位开始找

以什么结尾,返回布尔值

str.endswith('str')

 以什么开始,返回布尔值

str.startswith('str')

判断时候是数字

num = '二'
v1 = num.isdecimal()
v2 = num.isdigit() 可以识别2⃣️
v3 = num.isnumeric() 可以识别 ‘二’
print(v1,v2,v3)

返回在制表符,即通过空格进行了扩展字符串,'\t'的副本 默认8

S = "this is\tstring example....wow!!!"
print(S)
print(S.expandtabs())
print(S.expandtabs(16))

# 
# 结果
# this is	string example....wow!!!
# this is string example....wow!!!
# this is         string example....wow!!!

 判断是否存在不可见,不可显示的字符。如 "\t \n"

test = "shdf\tj"
v= test.isprintable()
print(v) //false

判断是否全为空格

v2 = " sdf"
v2 = v2.isspace()
print(v2) //false

 判断是否是标题 以及编程标题

str = "Nothins is impossible"
v1 = str.istitle()
print(v1) //false

v2 = str.title()
print(v2) //Nothins Is Impossible
v2 = v2.istitle() 
print(v2) //True

将字符串中的每个元素按照指定分隔符拼接
str = "你是风儿我是沙"

v2 = "_".join(str)
print(v2) //你_是_风_儿_我_是_沙

 判断是否全不大小写或者转换

str = "Devil city"
v1 = str.islower()
v2 = str.lower()
print(v1,v2) //False devil city

v3 = str.isupper()
v4 = str.upper()
print(v3,v4) //False DEVIL CITY

 去除空白 去除\n \t 或者去除相对应字符

str = " international"
v1 = str.lstrip()
print(v1)//international

v2 = str.rstrip('lano')
print(v2) // internati

字符串分割

str = "international"
v1 = str.partition('t')
print(v1) //默认分三份 可以拿到分割符

v2 = str.split('na')
v3 = str.split('na',2) //指定分割几次
print(v2) // 拿不到分割符
print(v3) //['inter', 'tio', 'l']

str = "sfsd\nsfasdf saf\nsafhiwf" //按\n进行分割 false时不显示\n
v1 = str.splitlines(True)
print(v1) //['sfsd\n', 'sfasdf saf\n', 'safhiwf']

以什么开头 以什么结尾 返回布尔值

str = "lladf"
v1 = str.startswith('ll')
print(v1) //True

 

 

 

posted on 2018-04-10 19:34  社会人?不存在滴!  阅读(124)  评论(0)    收藏  举报