python学习笔记基础三
1,int.bit_length
i = 5 print(i.bit_length()) #int 转换成2进制后的长度 ''' bit_length 1 0000 0001 1 2 0000 0010 2 3 0000 0011 3 4 0000 0100 3 5 0000 0101 3 '''
运行结果:
3
2,数据类型转换
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | #-*- encoding:utf-8 -*- #int ---> str i = 1 s = str (i) #str --->int s = '123' i = int (s) #int --->bool 只要是0就转换成False 非0就是True i = 3 b = bool (i) print (b) #bool --->int #True 1 #False 0 ''' #ps:while 死循环 while 1比while True 效率高。 while True: pass while 1: pass ''' #str --->bool #s = '' --->False #s = '0' --->True #非空字符串即是True,空字符串就是False s1 = '' if s1: pass else : print ( '字符串为空' ) s1 = '0' if s1: print ( '字符串不为空' ) else : pass |
运行结果:
True
字符串为空
字符串不为空
3,字符串的索引与切片
#字符串的索引与切片 s = 'ABCDEFG' #索引 s1 = s[0] print(s1) #BCD s2 = s[1:4] # BCD print(s2) #取最后一位 s3 = s[-1] print(s3) #第一位到倒数第二位 s4 = s[0:-2] print(s4)
运行结果:
A
BCD
G
ABCDE
补长:ABCDEFG取ACD
s = 'ABCEDFG' s5 = s[0:5:2] print(s5)
运行结果:
ACD
补充:倒着取
#倒着取
s = 'ABCDEFG' s6 = s[5:0:-2] print(s6)
运行结果:
FEB
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术