码迷,mamicode.com
首页 > 其他好文 > 详细

2-5

时间:2019-12-11 12:43:40      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:test   前缀   八进制   span   进制   三元运算   三元   不用   十六   

2-5

‘‘‘
三元运算
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)

 

2-5

标签:test   前缀   八进制   span   进制   三元运算   三元   不用   十六   

原文地址:https://www.cnblogs.com/python-abc/p/12021742.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!