标签:swap 逻辑 报错 ali 32位 turn 支持 算数运算 最长公共子序列
2、比较运算:
3、赋值运算:
4、逻辑运算:
5、成员运算:
Python2 int 有范围,还有长整型
Python3 所有的数字都是int 不管多长
test = "zzHou" # 首字母大写 print(test.capitalize())
# 变小写,casefold更厉害可以出来未知对应关系 print(test.casefold()) print(test.lower())
#center 设置宽度,并将内容居中 20代指宽度,*代指填充字符只能有一个 #还有 左边填充 ljust 右边填充 rjust #zfill 只能用0填充 print(test.center(20, "*"))
#去字符串中寻找子序列出现的个数,起始位置5 结束位置6都是可选的 print(test.count("zz",5,6))
#以什么什么结尾起始位置5 结束位置6都是可选的 print(test.endswith("ou",5,6))
#以什么什么开头起始位置5 结束位置6都是可选的 print(test.startswith("zz",5,6))
#将tab符转换成空格,默认是8个,返回当前字符串的副本,先断句,不足位的从前一位补足 print("z\thou".expandtabs()) print("123456\t789".expandtabs(6)) print("1\t3456789".expandtabs(6))
#find 从头开始找,找到返回索引,找不到返回-1.[2,8)之间且只找一次 #index 找不到会报错 print(test.find("H",2,8))
#format 格式化,按顺序或者名称替换占位符 print("我是{name},age{a}".format(name="zhou", a=19)) print("我是{0},age{1}".format("zhou", 19))
#format_map #format 使用字典进行格式化 print("我是{name},age{a}".format_map({"name": ‘周航‘, "a": 19}))
#isalnum 是否是字母和数字 print(test.isalnum())
#isalpha 是否是字母 print("abc".isalnum())
isdecimal isdigit isnumeric是否是数字 isdigit更厉害比如“②” isnumeric 支持中文 test = "123" v1 = test.isdecimal() v2 = test.isdigit() v3 = test.isnumeric() print(v1,v2)
isidentifier 是否是合法标示符 a = "str" print(a.isidentifier())
# isprintable 是否存在不可显示的字符 比如字符串中的\t print("org\tsss".isprintable())
print(" ".isprintable())
#isspace() 是否全部是空格 #istitle() 是否是标题 每个单词首字母都是大写 可以跟title()连用 print("ni shif eng re".title()) #Ni Shif Eng Re print("Ni Shif Eng Re".istitle()) #True #*****************join() 字符串每个字符按照指定分隔符拼接****************** print(" ".join("我我我欧文")) #我 我 我 欧 文 print("&".join("我我我欧文")) #我&我&我&欧&文 #islower() lower() 判断是小写 转换成小写 test = "Zhou" v1 = test.lower() v2 = test.islower() print(v1,v2) #isupper() upper() 判断是大写 转换成大写 #lstrip() rstrip() strip() 去除左(\t,\r)、右,全部空格 还可以加入参数,尽量多的匹配需要去除的字符
#S.strip([chars]) -> str
#Return a copy of the string S with leading and trailing
#whitespace removed.
#If chars is given and not None, remove characters in chars instead.
test = "9lexxexa" v = test.rstrip(‘xa‘) print(v) #str.maketrans("abc","123") abc和123 映射替换 test = "testaasa" #partition() 按照字符串分割成三份 test.partition("s") te s taasa #rpartition() 按照字符串分割成三份 test.rpartition("s") testaa s a #split() test.split(‘s‘) te taa a 可以加入一个参数 指定分割次数,但是s不会留下 后面有正则表达式 #rsplit()
#splitlines 按照换行符分割 print("a\nb\nc".splitlines(False)) # => ‘a‘, ‘b‘, ‘c‘ print("a\nb\nc".splitlines(True)) # => ‘a\n‘, ‘b\n‘, ‘c‘ #swapcase() 大小写转换
标签:swap 逻辑 报错 ali 32位 turn 支持 算数运算 最长公共子序列
原文地址:https://www.cnblogs.com/zh22333/p/9091565.html