标签:find als 提示信息 字典 第一个 填充 ase 宽度 大小写
input("提示信息") 例如:input("请输入你的姓名:")
print( ) 函数
%s %d %f 占位符。在字符串中线使用占位符占位。后面使用 %(name,age,heigh)后面按顺序替换
例如:print("我叫%s,今年%s 身高%s" %(name,age,heigh))
注意:如果在格式化输出中只是想单纯的输出一个%那么在它前面在加一个%则就可以,否则报错
print("%%") # %
逻辑运算:and or not
逻辑运算优先级:()>not >and >or 同一优先级从左到右
逻辑运算符结果:1, x or y x为真则返回x,如果x为假则返回y。 2, x and y x为真返回y,x为假返回x
真假判断:非零转bool都为True,0转bool为False
示例代码:
1 print(1 or 2) #1 2 print(3 or 2) #3 3 print(0 or 2) #2 4 5 # False and 3 or 4 and 3<2 6 # False or 4 and 3<2 7 # 4 and 3<2 8 # 3<2 9 # False 10 print(1 > 2 and 3 or 4 and 3 < 2) # False
1 s = "ad;jfkajklasf" 2 #for---in 循环 3 for i in s: 4 print(i) 5 6 #if---in 判断 7 if "fka" in s: 8 print("****")
方法:.bit_length() 转为二进制的最小位
1 i = 7 # 111 2 3 print(i.bit_length()) # 3
int与str的转换
1 # int -------> str 2 str(int) 3 4 #str----->int 5 int(str) #str中有条件,只能为数字
bool类型与其他类型的互换
1 # int----->bool 2 bool(int) 转换结果:除了0为False,其余都为True 3 4 # bool----->int 5 int(bool) 转换结果:True为1,False为0 6 7 #str----->bool 8 # bool(str) 转换结果: 空字符串为Flase 其余都为True 9 print(bool(""))# False
索引:
1 s = "ABCDEFGHIJKLMNOPQRS" 2 3 print(s[3]) # D 4 5 print(s) # ABCDEFGHIJKLMNOPQRS
切片:顾头不顾尾 [头:尾]
1 s = "ABCDEFGHIJKLMNOPQRS" 2 3 # s3 = s[0:4] # 切片包括开头,不包括结尾 4 5 print(s3) # ABCD
切片去全部的元素:s[0:]或者s[ : ]
按照步长去取元素:s[首:尾:步长] s[0::3] 以步长为3取元素取到的为 0,3,6....
倒着取元素:s[大号:小号:步长] s[4::-1]。
倒着取全部:s[-1::-1] 或者 s[::-1]
倒着取元素注意:第一个必须为大号,第二个为小号,步长必须写且为负数。第二个小号写0取不到第一个元素,不写为取到第一个元素
.capitalize():首字母大写
.uper():全部大写
.lower():全部小写
.swapcase():大小写反转
.title():一个字符串中每个特殊字符(符号和数字)后面的英文字符都大写
.center(参数):给定宽度,然后文本在这个宽度内居中对齐,以空格填充,
也可以给一个字符,以这个字符填充
.expandtabs():如果字符串中有\t,则在前面如果字符不够8的倍数,则补齐为8的倍数
len(字符串):返回字符串长度
.startswith(参1,参2,参3):判断字符串以什么为开头 从参2到参3之间是否以参数1开头
.find("字符"):找字符串中是否有某个元素,返回索引位置,还可以有第2,3个参数,确定寻找的位置
index("字符"):找字符串中是否有某个元素,返回索引位置,找不到报错
.strip("所有需要删除的符号"):不传参数默认去掉开头和结尾的空格,当有参数时删除开头和结尾为参数的符号
.count(参数):计算字符串中有的参数个数
.split(参数):将将字符串分隔,默认为空格,还可以传不同参数
.replace("需要替换的","替换的",替换次数) 替换次数默认为全部
1 # 首字母大写 2 s = "alexWusir" 3 s1 = s.capitalize() 4 print(s1) # AlexWusir 5 6 # 全部大写 7 s2 = s.upper() 8 print(s2) # ALEXWUSIR 9 10 #全部小写 11 s3 = s.lower() 12 print(s3) #alexwusir 13 14 # 大小写反转 15 s4 = s.swapcase() 16 print(s4) # ALEXwUSIR 17 18 19 s = "alex*egon*wusir" 20 # 特殊字符后面的英文字符大写 21 s5 = s.title() 22 print(s5) # alex*Egon*Wusir 23 24 25 # center:在20个字符宽度中居中对齐 26 s = "alexWUsir" 27 s6 = s.center(20) 28 print(s6) 29 30 31 # expandtabs()含有\t 如果长度不是8的倍数自动补齐 32 s = "alex\tsir" 33 s7 = s.expandtabs() 34 print(s7) 35 36 37 # 长度 38 s = "alexWusir" 39 index = len(s) 40 print(index) # 9 41 42 43 # 判断字符串以什么为开头 44 # 从第2个参数到第三个参数之间是否以参数1开头 45 s = "alexWusir" 46 s8 = s.startswith("alex") 47 print(s8) # True 48 s81 = s.startswith("e",2) 49 print(s81) # True 50 51 52 #找字符串中是否有某个元素,返回索引位置 53 s = "alexWusir" 54 s9 = s.find("l") 55 print(s9) # 1 找不到返回-1 56 57 58 # index找字符串中是否有某个元素,返回索引位置,找不到报错 59 s = "alexWusir" 60 s91 = s.index("A") 61 print(s91) # 报错 62 63 64 # 默认去掉空格只去掉开头和结尾 65 # 有参数的时候删除参数中所有有的符号 66 s = " alexWusir% " 67 s10 = s.strip("% ") 68 print(s10) # " alexWusir " 69 70 s11 = s.rstrip() 71 print(s11) #"alexWusir " 72 73 s12 = s.lstrip() 74 print(s12) #" alexWusir" 75 76 77 # .count 计算字符串中有的参数个数 78 s = "alexaa wusirl" 79 s13 = s.count(" ") 80 print(s13) # 1 81 82 83 # split 将将字符串分隔,默认为空格,还可以传不同参数 84 s = "alex:wusir:taibai" 85 l = s.split(":") 86 print(l) # ["alex","wusir“,“taibai”] 87 88
输入密码排出大小写案例:
1 # 密码排出大小写验证案例 2 s_str = "acEQ12" 3 you_input = input("请输入验证码:") 4 if s_str.upper() == you_input.upper(): 5 print("输入正确") 6 else: 7 print("输入错误")
format:的三种玩法 格式化输出
1 # 玩法一 2 s = "我叫{},今年{},爱好{},再说一下我叫{}".format("太白",36,"girl","太白") 3 print(s) 4 5 # 玩法二 6 s = "我叫{0},今年{1},爱好{2},再说一下我叫{0}".format("太白",36,"girl") 7 print(s) 8 9 # 玩法三 10 s = "我叫{name},今年{age},爱好{hobby},再说一下我叫{name}".format(name="太白",age=36,hobby="girl") 11 print(s)
切片一样可以和str的方法一样,正切,倒切,切全部,步长等
1 li = ["alex",[1,2,3],"wusir","egon","女神","taibai"] 2 # 索引 3 l1 = li[0] 4 print(l1) # "alex" 5 # 索引 6 l2 = li[1] 7 print(l2) # “[1,2,3]” 8 # 切片 9 l3 = li[0:3] 10 print(l3) # ["alex",[1,2,3],"wusir"]
标签:find als 提示信息 字典 第一个 填充 ase 宽度 大小写
原文地址:https://www.cnblogs.com/yzy-kyk/p/12394301.html