python学习笔记day03 Number

python学习笔记day03  Number(数字)

 

一、数字类型基本知识

Python3 支持 intfloatboolcomplex(复数)。

整型int,包含正整型,负整型,不带小数点。Python3 无大小限制,可以当做Long 类型使用。

浮点型float, 由整数和小数部分组成,浮点型也可以使用科学计数表示

复数complex,复数由实数部分和虚数部分组成如 3.5+4j,其中实部和虚部都是浮点型。

 

注意:整型也可以使用十六进制和八进制来表示

1、  内置的 type() 函数可以用来查询变量所指的对象类型

2、  数据类型是不允许改变的,改变数据类型的值,将会重新分配内存空间

3、  del 语句删除数字对象的引用

number = 0xA0F #十六进制

number

2575

 

注意:

1Python可以同时为多个变量赋值,如a, b = 1, 2

2、一个变量可以通过赋值指向不同类型的对象。

3、数值的除法(/)总是返回一个浮点数,要获取整数使用//操作符。

4、在混合计算时,Python会把整型转换成为浮点数。

 

二、数字类型转换

对数据内置的类型进行转换,数据类型的转换,只需要将数据类型作为函数名即可。

int(x) x转换为一个整数。

float(x) x转换到一个浮点数。

complex(x) x转换到一个复数,实数部分为 x,虚数部分为 0

complex(x, y) x y 转换到一个复数,实数部分为 x,虚数部分为 yx y 是数字表达式。

练习:

>>> a =1

>>> b = '123'

>>> c = 10.2

>>> print(int(b))

123

>>> print(int(c))

10

>>> print(float(a))

1.0

>>> print(float(b))

123.0

>>> complex(c)

(10.2+0j)

>>> complex(a,b)  # complex 实部和虚部不能接受string 类型

Traceback (most recent call last):

  File"<pyshell#12>", line 1, in <module>

    complex(a,b)

TypeError: complex() second arg can't be a string

>>> complex(a,c)

(1+10.2j)

>>> 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值