发布时间:2026-07-02阅读(0)
# bit_length() 当十进制用二进制表示时,最少使用的位数v = 11data = v.bit_length()print(data)
# 真 1 true# 假 0 false
a = sklhfsosprint(a[0])print(a[6])
切片就是通过索引(索引:索引:步长)截取字符串的一段,形成新的字符串(原则就是顾头不顾尾)
a = sklhfsosprint(a[0:3])print(a[0:]) # 默认到最后一个print(a[0:-1]) # -1就是最后一个print(a[0:-1:2]) # 加步长 在索引为零到索引为-1的区内每隔一位取值(顾头不顾尾原则)print(a[5:0:-2]) # 反向加步长
print(name.upper()) # 全部字母大写print(name.lower()) # 全部小写
name = aBCabc# captalize, swapcase, titleprint(name.capitalize()) # 首字母大写print(name.swapcase()) # 大小写翻转msg = sos abc userprint(msg.title()) # 每个单词首字母大写
# center内同居中,总长度,空白处填充msg = sosa = msg.center(21, "&") # 21:总长度 &:空白处填充print(a)
msg = 1222322abc = sbsssbbmsg1 = msg.count("2", 0, 5) # 可切片 "2" 需查询的元素 0: 切片头索引 5: 切片尾索引(顾头不顾尾原则)abc1 = abc.count("s", 0, )print(abc1)print(msg1)
ke = "\tabc"ke2 = ke.expandtabs() # \t前面的补全# 默认将一个tab键变成8个空格,如果tab前面的字符长度不足8个,则补全8个,# 如果tab键前面的字符长度超过8个不足16个则补全16个,以此类推每次补全8个。print(ke2)
msg = "dkfjdkfasf54"msg1 = msg.startswith("dkf", 0, 5) # startswith 判断是否以...开头(顾头不顾尾原则)print(msg2)
msg = "dkfjdkfasf54"msg2 = msg.endswith("54", 0, ) # endswith 判断是否以...结尾print(msg1) #返回bool值
msg = ssdwfasdwmsg1 = msg.find("sda", 0, ) # find 无法跳着查元素,如果查不到元素,返回 -1msg2 = msg.find("w", 0, ) # 查的到元素返回元素索引msg3 = msg.index("s", 1, ) # 查的到元素返回元素索引# msg4 = msg.index("u", 0, ) # 找不到报错print(msg1)print(msg2)print(msg3)# input(msg4)#10行报错为# msg4 = msg.index("u", 0, ) # 找不到报错# ValueError: substring not found
# split 以什么分割,最终形成一个列表此列表不含有这个分割的元素msg = title, tilte, atre.split("i") # 以 i 为分隔,运行后字符串不含 imsg1 = title, tslte, atre.split("t", 1) # 以 第一个 t 为分隔,后面的不执行print(msg)print(msg1)
# format的三种玩法 格式化输出s1 = {} {} {}.format(est, 22, kdk3)print(s1)s2 = {1} {0} {1}.format(ss, tt, rr)print(s2)s3 = {name} {age} {sex}.format(name=kk, age=ll, sex=66)print(s3)
# strip 去除字符串两边指定字符name = *egon*************print(name.strip(*)) # 去掉两边*print(name.lstrip(*)) # 去掉左面*print(name.rstrip(*)) # 去掉右面*
# replacename =xxxx say :i have one tesla,my name is xxxxprint(name.replace(xxxx, SB, 1)) # 将 xxxx 替换为 SB 只将第一个替换
name=jx123print(name.isalnum()) # 字符串由字母或数字组成print(name.isalpha()) # 字符串只由字母组成print(name.isdigit()) # 字符串只由数字组成

Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图