数据类型
# 整数类型
"""
表示整数数值,没有线束部分的数值
正整数,负整数和0
"""
num = 10
num1 = 0b1010101 #二进制整数
num2 = 0o765 #8 进制整数
num3 = 0x87 #16进制
# 浮点数类型
height1 = 187.6
print(round(0.1 + 0.2))
# 字符串类型
str = '2232323数字数值字符串111'
str1 = '萨马拉打开吗来的吗·\nssadasdasda飒飒大'
print(str1)
print(str1[1])
print(str1[5:8])
# 连接字符串
print('2323' + 'Sam卡到了吗·')
print('223' in str)
# 布尔类型
x=True
t=False
print(type(x))
print(bool(18))
print(bool(0),bool(0.0))
# 转换类型
# 隐式
x=10
y=3
z=x/y
print(type(z))
# 显示转换
# float转int int()
print(int(3.14))
print(int(-3.14))
# int转float
print(float(10))
# 字符串转int
print(int('100')+int('200'))
# 字符串转float
print(float('3.14'))
# eval函数
print(eval('3.14 + 3'))
height111=eval(input('输入身高'))
print(height111)
算术运算符
# 算术运算符
print(1+1)
print(1-1)
print(1*1)
print(1/1)
print('整除',10//3)
print('取余',10%3)
print('幂运算', 2**3)
x=20
y=10
x=x+y
print(x)
x+=y
print(x)
x-=y
print(x)
x*=y
print(x)
x/=y
print(x)
x%=2
z=3
y//=z
# 链式复制
a=b=c=100
print(a,b,c)
# 解构赋值
a,b=10,20
print(a,b)
# 交换变量
temp = 0
temp=a
a=b
b=temp
print(9>2)
print(9<2)
print(99==22)
print(22==22)
print(22!=11)
print(22>=10)
print(22<=33)
print(True and True)
print(True and False)
print(False and False)
print(False and True)
print(22>11 and 78< 99)
print(6<5 and 6>8)
print(8<7 and 6>5)
print(8>7 or 10/0)
print(not (8>7))
print(12&8)
print(4|8)
print(31^22)
print(~123)