1. 复数
python中用j表示复数的虚数部分
>>> 36j
36j
>>> c=12+36j
>>> c
(12+36j)
>>> type(c)
<class 'complex'>
2. int的长度
python3中,int的长度是可以无限长的。他实际是c语言中的一个结构体。
>>> sys.getsizeof(a)
14
>>> a=9999923432499999999999999999999999
>>> sys.getsizeof(a)
28
从上面可以看出,a的根据其值的大小来变化的。
3. 进制转换
>>> 0b110 # 二进制
6
>>> 0o110 # 八进制
72
>>> 0x110 # 十六进制
272
各种进制的数字都会自动转换成10进制
>>> oct(254)
'0o376'
>>> hex(154)
'0x9a'
>>> bin(254)
'0b11111110'
>>> bin(0x155)
'0b101010101'
进制也可以强制转换,可以用上面的函数。
>>> type(bin(0x55))
<class 'str'>
强制转换后的类型实际上是字符串
4.代码换行
python中如果代码太长需要换行,可以用反斜线\来换行。
>>> a=5
>>> b=3
>>> c= a+\
b
>>> c
\也可以用在长字符串中间:
>>> print("long long long \
string")
long long long string
但是要注意\不能用在一个完整变量的中间:
>>> longstring=6
>>> print(long\
string)
SyntaxError: invalid syntax