基础2

len(a) 返回a的长度

\t 制表

\n 换行

--int("123",base=16) 转换成16进制

--bit_length()  二进制(位数至少)

 

--str

   a=“abcd”

v= a.capitalize()            首字母大写,其他小写

v=a.casefold()              变小写(可变更多)

v=a.lower()                   变小写(英文等)

v=a.isupper ()        是否大写

v=a.upper()            变成大写

a.lstrip (  )     去除左边空格\t \n   a.lstrip ('x'  ) 去除x 左起

a.rstrip(  )      去除右边空格      a.rstrip('asd') 先进行最多匹配 右起

a.strip(  )      去除空格

 

v = test.ljust(20,"*")     v之后补*齐20个字符
v = test.rjust(20,"*")    v之前补*齐20个字符

v=a.center(10,"*")        居中,两边*填充

v = test.zfill(20)            默认00填充(没啥鸟用)

 

 

v = test.count('ex')          计数ex出现次数

v = test.count('ex',5,6)   从5到6个间计数ex出现次数

v=a.endswith(a)            以a结尾:F T

v1=a.startswith(a)        以a开头:F T

v= a.find(“ac” ) 从开始往后找ac,找到获取位置

v= a.find(“ac”,5,8) 从5到8之间找ac,区间为开

v= a.index(“ac”,5,8) 从5到8之间找ac,区间为开(找不到,报错)

 

a=‘i am {name},age {a}’                   ‘i am {0},age {1}’

v=a.fomat(name="jon",a=19}   格式化,替换字符对应,或跟句序号替换

v=a.fomat_map({"name":'jon',"a":19})  

 

v=a.isalnum( )         判断只包含字母和数字:T F

v=a.isalpha( )          判断只包含字母,汉字:T F

 

a="username\tpassword\tmail\njj\t123\t2433@q.com\njj1\t123\t2433@q.com\njj11\t123\t2433@q.com\

v= a.expandtabs(20) 20个字符 排列

 

#判断是否是数字

v=a.isdecimal(  )        十进制的数 2

v=a.isdigit(  )              支持②,2

v=a.isnumeric (  )      支持二,2,②

 

a.isidentifier( ) 标识符: 数字字母下划线,(数字不能开头):T F

a.isprintable( )  是否包含不可显示的字符  \n  \t  :T  F 

a.isspace( )      是否全部是空格:TF  空字符

a.istitle( )       判断是否是标题(每个单词首字母是否大写)

v=a.title( )   转换成标题

 

---join     将字符串中,每个元素 和分隔符进行拼接

a="123465"

t=“ ”

v=t.jion(a)

print(v) >>> 1 2 3 4 5 6

 

 

m=maketrans("aeiou","12345")  对应关系

v.translate(m)                             替换

 

a.partition("s") #以第一个s分割,三份
a.rpartition("s") #以第一个s分割,三份,右起
a.split("s",2 ) #以所有的s分割,指定分割次数 不包含s
a.rsplit("s",2 ) #以所有的s分割,指定分割次数,右起 不包含 s

a.splitlines(True) 换行符分割 True保留分隔符,F不保留

 

a.startswith("a") #判断是否以a开头
a.endswith("e") #判断是否以e结尾

v=a.swapcase()   #大小写转换

-join

-split

-find

-strip

-upper

-lower

- - len

- - for

- -索引

- - 切片

 b.replace("ex","dd",3)  ex替换dd  前三个

 

切片

b="abcdefg"

v=b[0]             a

v=b[0:2]        ab    0<=v<1  

v=b[3:]         defg

len(b)       获得字符长度 或列表的元素

 

for z in b:

 print(z)  循环输出B的每个元素

 

posted @ 2020-04-19 01:58  水泽节  阅读(33)  评论(0)    收藏  举报