第一天下午
学了进制转换,变量,运算符
# 二进制转10进制:(相乘求和)每一位上的数乘以当前位上的2的幂次数(从低位到高位,幂次数从0开始依次加一。1101:1*2^0+ 0*2^1 +1*2^2 +1*2^3 =13
# 八进制: # 01234567 十进制中的26:2*8^1+ 6*8^0+=22(八进制) 八进制中的10: =8(十进制)
# 十六进制: # 基数:0123456789abcdef(也可大写) # 1f :1*16^1+15*16^0=16+15=31 # ab:10*16^1+11=160+11=171
# 其他进制转换成十进制:相乘求和
# 十进制转换成其他进制?:整除与余 100
# 二进制1100100 八进制144 十六进制64;二进制和八进制(每三位二进制转换成一位八进制),十六进制的转换(每四位二进制转换成一位16进制)
# 001 100 100——>1+4+4 144 0110 0100: 6 4 64
# (8)571->101 111 001(2) (16)a1b->(2)1010 001 1011 print(12)
print(0b1101)#二进制在数字前加0b
print(0o32)八进制在数字前面加0o
print(0xd)十六进制加0x
print(bin(100))将括号中的数字转换成二进制,返回的是字符串类型的数剧如下:
print(bin(0o32))
print(bin(0xaf))
print(oct(0b01010101))#将括号内的数据转换成8进制
print(hex(0o424))#将括号内的数据转换为16进制
变量
name='baby'#声明一个变量,并且赋值为’baby‘
a=b=c=10#同事声明三个变量ABC初值都是10 a1,b1,c1=10,12.6,'bab' name=100 #一个变量可以存储多种类型的值Python特性 age=a print(age)
运算符
python中的运算符:算术运算符,比较运算符,赋值运算符,逻辑运算符,
# 算术运算符:+ - * / ,%(求余),//(整除) ** (幂运算)
print(12+10.0)
print(10*8)
print(5/2)
print(10%4)求余 结果为2
print(10.0//3) # 3.0可以对浮点数操作,只是结果只保留整数部分
print(16//10)#1.0 没有四舍五入 直接将小数部分变为0
print(2**3)#计算2的三次方,幂运算
n=234 print(n%10) #取个位数数值,对10取余
print(n//10%10);print (n%100//10) 打印出十位数上3的方法
import math num=math.fabs(-20) print(num) print(math.pi)
网友评论