python22-day03
1 ############################### day03 ####################################### 2 bit_lenth 十进制转化成二进制的有效长度 3 i = 5 4 print(i.bit_length()) 5 结果:3 6 7 i = 9 8 print(i.bit_length()) 9 结果:4 10 11 对字符串进行索引切片 12 s1 = 'python全栈22期' 13 14 s2 = s1[0] 15 print(s2,type(s2)) #切s1左到右第一个字符 16 结果:p <class 'str'> 17 18 s3 = s1[2] 19 print(s3) #切s1左到右第三个字符 20 结果:t 21 22 s4 = s1[-1] 23 print(s4) #切s1最后一个字符,或者切倒数第一个字符 24 结果:期 25 26 s5 = s1[-2] 27 print(s5,type(s5)) #切s1倒数第二个字符 28 结果:2 29 30 按照切片取值 31 s6 = s1[0:6] 32 print(s6) #切s1第一个到第五个字符,中间连续都切 33 结果:python 34 35 s7 = s1[:6] 36 print(s7) #切s1第一个到第五个字符,中间连续都切,与s1[0:6]相同 37 结果:python 38 39 s8 = s1[6:] 40 print(s8) 41 结果:全栈22期 42 43 切片步长 44 s9 = s1[:5:2] 45 print(s9) 46 s1从左到右跳着切,分别是p、t、o,从0开始到5结束,每2个切出来,例如:dlufvugdfdkljg s1[:7:2] 从元素0开始到元素7结束,s必须切,每2个切一个字母,\ 47 遵循顾头不顾尾原则,到尾巴为2的时候不用切出来。 48 结果:pto 49 50 print(s1[:]) #全切 51 结果:python全栈22期 52 53 倒序: 54 s10 = s1[-1:-12:-1] 55 print(s10) 56 结果:期22栈全nohtyp 57 58 s10 = s1[-1:-6:-1] 59 print(s10) 60 结果:期22栈全 61 62 ###########################练习题################################################## 63 有字符串 64 s = "123a4b5c" 65 66 通过对s切片形成新的字符串s1,s1 = "123" 67 s1 = s[0:3] 68 print(s1) 69 结果:123 70 71 通过对s切片形成新的字符串s2,s2 = "a4b" 72 s2 = s[3:6] 73 print(s2) 74 结果:a4b 75 76 通过对s切片形成新的字符串s3,s3 = "1345" 77 s3 = s[:7:2] 78 print(s3) 79 结果:1345 80 81 通过对s切片形成字符串s4,s4 = "2ab" 82 s4 = s[1:6:2] 83 print(s4) 84 结果:2ab 85 86 通过对s切片形成字符串s5,s5 = "c" 87 s5 = s[-1] 88 print(s5) 89 结果:c 90 91 通过对s切片形成字符串s6,s6 = "ba2" 92 s6 = s[-3::-2] 93 print(s6) 94 结果ba2 95 96 一段账号密码、验证码的小程序 97 username = input('用户名: ') 98 password = input('密码: ') 99 user = 'admin' 100 passwd = '123456' 101 code = 'WdFd' 102 print(code) 103 your_code = input('请输入验证码:不区分大小写') 104 if your_code.upper() == code.upper(): 105 解释一下:Python upper() 方法将字符串中的小写字母转为大写字母 106 if username == user and password == passwd: 107 # print('用户名错误,Pleases try again') 108 109 print('恭喜你登陆成功!') 110 else: 111 print('Please try again!') 112 结果: 113 用户名: admin 114 密码: 123456 115 WdFd 116 请输入验证码:不区分大小写wdfd 117 恭喜你登陆成功!

更多精彩