#单行注释
'''
多行注释
hhhhh
'''
#标识符区分大小写,
print("ggg,\
zsd。")#语句换行
#缩进示例,缩进不正确会报错,推荐使用四个空格宽度作为缩进,不同文本编辑器缩进长度可能不同
if True:
print("他是真的")
else:
print("它是假的")
#数据类型有数字(整形,float,复数型,布尔型),字符串,列表(list),元组(Tuple),字典(Dictionary),集合(Set)。
a=0b1010#二进制数
b=0o12#八进制
c=0xA#十六进制数
#在科学计数法格式中,E或e代表基数是10,3.14e-2表示3.14*10的负二次方
a=3+1j#不能省略1
print(a.real)
print(a.imag)
#用type()检测数据类型
a=10
print(type(a))#<class 'int'>
#用isinstance(a,int)判断数据是否属于某个类型,输出True/false
#类型转换
a=2.0
print(int(a))#将浮点型转化为整型
b=2;
print(float(b))#转化为浮点型
c=complex(2.3,1,2)#创建一个复数
#//取整,多个变量赋不同的值如下
a,b,c,d=13,3.14,1+2j,True
#a and b,如果a的布尔值为True返回b,否则a
#a or b,如果a的布尔值为True返回a,否则b
#not a,如果a的布尔值为False返回true.1为true
print(1 and 4)#4
print(0 or 4)#4
print(not 1)#false
#位运算符为了解内容,bin()将数据转换为二进制形式
#成员运算符:in如果在指定序列中找到值,返回true,not in和前面相反
print(0 in A)#False
print(0 not in A)#true
a=b=10
print (a is not b)#false
print(a is b)#true
x=input('请输入一个三位整数:')
x=int(x)
a=x//100
b=x//10%10
c=x%10
print('百位:',a,'十位:',b,'个位:',c)
#或
x=input('请输入一个三位数:')
a,b,c=map(int,x)
print('百位:',a,'十位:',b,'个位:',c)