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
时间: 2024-11-13 10:35:06