首页 > 其他 > 详细

第二周 第六节 数据类型

时间:2019-04-14 12:06:21      阅读:128      评论:0      收藏:0      [点我收藏+]

1、三元运算

>>> a,b,c=1,3,5
>>> d=a if a>b else c
>>> print(d)
5
>>>

2、进制
十六进制 0 123456789ABCDEF

每4位表示一个二进制,因为二进制的4位最大表示15
0
0000

1
0001

2
0010

3
0011
4
0100
5
0101
6
0110
7
0111
8
1000
9
1001
A
1010
B
1011
C
1100
D
1101
E
1110
F
1111

 

1011 1001 1011 1001
B 9 B 9


表示法:前缀表示法 0X 后缀表示法BH,看到0x就是十六进制
0X53 十六进制的53
0101 0011


补位
10111.011
向右或者向左补齐4位
0001 0111.0110 转换成十六进制
1 7 6


3、字节和字符串
二进制和字符串的转换 decode
字符串转换成二进制 encode

 

msg="我爱北京天安门"
print(msg.encode())#字符串转换成二进制
输出结果:

b‘\xe6\x88\x91\xe7\x88\xb1\xe5\x8c\x97\xe4\xba\xac\xe5\xa4\xa9\xe5\xae\x89\xe9\x97\xa8‘

  

系统默认编码是utf-8


msg="我爱北京天安门"
print(msg.encode("utf-8"))


msg="我爱北京天安门"
print(msg.encode("utf-8").decode("utf-8"))#字符串转换成二进制,二进制又转换成字符串
我爱北京天安门

  

第二周 第六节 数据类型

原文:https://www.cnblogs.com/googlewang/p/10704560.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!