基础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的每个元素