python每日学3:复数,int类型的长度,进制转换,代码换行

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值