标签:十六进制 整数 lse 数据结构 变量 缩进 对齐 方法 count
for+空格+in+可迭代对象+冒号(#整型和布尔值不能进行循环)
缩进 循环体
for i in 'asdf':#i是变量名
pass#pass和...是占位符
print(i)#当在外围打印i时,值应该是for循环变量最后所获得的值
示例
name="你好啊"
for x in name:#将name中的字符循环依次赋值给x
print(x)
#结果为
#你
#好
#啊
count=0#因为字符串的元素索引第一个是0,所以count赋值为0
while count<len(name)#获取name字符串的长度进行判断
print(name[count])#依次输出name中索引的值
count+=
#结果为:
#你
#好
#啊
for循环是可以循环的数据结构:
唯独不能进行循环的就是 整型(int)和布尔值(bool)
整型---数字(int)
用于比较和运算
32位范围 -2** 31到2 **32-1
64位范围-2** 63到2** 63-1
十进制转二进制计算方法:
15的二进制为
15%2=7...1
7%2=3....1
3%2=1....1
1%2=0....1
最后结果为1111
将整数转换成二进制
print(bin(186))
二进制转10进制计算方法:
1111转十进制
1*2**0+1*2**1+1*2**2+1*2*3
二进制转十进制方法:
print(int("1111",2))#2代表是几进制
bool()布尔值
print(bool(1))#非零为True,零为False
print(bool("123"))#空字符串为Flase,不为空字符串为True
# 对齐方式:
print(format(122,">20"))
print(format(122,"<20"))
print(format(122,"^20"))
# 进制转换:
将十进制转换成二进制
print(format(12,"b"))
print(format(12,"08b"))
将十进制转换成八进制
print(format(12,"o"))
print(format(12,"08o"))
将二进制转换成十进制
print(format(0b11001,"d"))
将十进制转换成十六进制
print(format(17,"x"))
print(format(17,"08x"))
标签:十六进制 整数 lse 数据结构 变量 缩进 对齐 方法 count
原文地址:https://www.cnblogs.com/luckinlee/p/11619738.html