'''
三元运算
result = 值1 if 条件 else 值2
如果条件为真: result = 值1
如果条件为假: result = 值2
'''
a, b, c = 1, 3, 5
d = a if a > b else c
print(d)
#如果不用三元运算符,则需要这么写:
if a > b: d = a
else: d =c
print(d)
'''
进制
二进制
八进制
十进制
十六进制
十六进制表示
H后缀
0X前缀
'''
print(0X53)
print(0x53)
'''
bytes类型
字节数据类型
python3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。
文本总是unicode,由str类型表示
二进制数据则由bytes类型表示
字符串->bytes类型, encode
bytes类型->字符串, decode
'''
test = '我爱北京天安门'.encode('utf-8')
print(test)
test = b'\xe6\x88\x91\xe7\x88\xb1\xe5\x8c\x97\xe4\xba\xac\xe5\xa4\xa9\xe5\xae\x89\xe9\x97\xa8'.decode('utf-8')
print(test)