整数是python的数据类型吗_Python的基本数据类型之一:数字(Number)

u=593223603,3973163692&fm=173&app=25&f=JPEG?w=480&h=270&s=FAA3716C9E522455174E58120200C09A图片来自于网络

在Python中,基本数据类型主要可分为以下几种:

数字(Number);字符串(String);列表(List);字典(Dictionary);元组(Tuple);

今天我们深入探讨一下数字(Number)这种数据类型。

u=889774912,3497950946&fm=173&app=25&f=JPEG?w=640&h=50

在Python3中,支持的数字类型有:

int--整型float--浮点型bool--布尔型fractions--分数complex--复数

u=235169357,3177395363&fm=173&app=25&f=JPEG?w=640&h=80

声明:

左边是变量名,右边是要赋的值,不需要在前面指定数据类型,并且Python能通过赋的值自动区分出来是整型还是浮点型;

例如:

>>>a=100 #将100赋给a

>>>b=-200 #将-200赋给b

>>>c=2.9 #将2.9赋给c

>>>d=True #将True赋给d

>>>e=complex(2,3) #将复数(2+3j)赋给e

还有这样的:

>>>a,b,c=2,3,4 #一次性声明多个

>>>a,b,c,d=1,2.3,True,complex(2,3) #也可以这样

分数的声明,声明前要引入标准库fractions:

>>>import fractions>>>x=fractions.Fraction(1,10)>>>print(x)

1/10

u=1721740785,896557552&fm=173&app=25&f=JPEG?w=640&h=50

小贴士:

1.在Python中对大小写敏感,例如d=true将会报错;

2.可以使用type()函数来检测值或者变量的类型;

例如:

>>> type(12)

3.可以使用isinstance()函数来判断某个值或者变量是否为指定的数据类型;

例如:

>>> isinstance(3.1,int)

False

4.在Python3中,整型可以非常大;

例如:

>>> a=1231893701203128301802380192830912390123810293890123

>>> print(a*2)

2463787402406256603604760385661824780247620587780246

5.Python可以检测分母为0的情况,如果分母为0,编译时将报错;

u=1562884601,1256018056&fm=173&app=25&f=JPEG?w=640&h=80

运算:

Python的运算符除了一般的+、-、*、/ 之外,还有以下几种参与运算的运算符:

1.// #除法,得到一个整数

2.** #乘方

3.% #取余

例如:

>>>5 + 4# 加法

9

>>> 4.3 - 2# 减法

2.3

>>> 3 * 7# 乘法

21

>>> 2 / 4# 除法,得到一个浮点数

0.5

>>> 2 // 4# 除法,得到一个整数

0

>>> 17 % 3# 取余

2

>>> 2 ** 5# 乘方

32

三角函数运算:

也可以在Python中进行基本的三角函数运算,但要事先引入标准库 math:

例如:

>>>import math

>>>print(math.sin(math.pi/2))

1.0

u=1721740785,896557552&fm=173&app=25&f=JPEG?w=640&h=50

小贴士:

同大多数编程语言一样,可以将float强制转换为int,如:a = int(2.5),但要注意的是,结果a的值是2,并非四舍五入成为3;float的精度为小数点后面15位;执行 / 运算时,即便分子分母都是int类型,且能被整除,返回的值也是float类型;

u=2049893451,1500927978&fm=173&app=25&f=JPEG?w=640&h=50

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值