python-基本数据类型之数字

Python变量与数据类型详解
本文详细介绍了Python中变量的概念及使用方法,并列举了Python的标准数据类型,包括Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)和Dictionary(字典),还讲解了不同类型数据的操作及转换。

1.不同之处

python中变量就是变量,没有类型之分,并且无需声明,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

2.变量命名规范

由字母,数字,下划线组成,且数字不能开头,不能使用关键字.

 多变量赋值

a = b = c = 9
print(a,b,c)

a,b,c = 1,2,"solin"
print(a,b,c)

 3.标准数据类型

python3有6种标准数据类型:

  Number (数字)

  String (字符串)

  List (列表)

  Tuple (元组)

  Sets (集合)

  Dictionary (字典)

 

数字(Number):

Python3 支持 int、float、bool、complex(复数)。并只有一种整型,int,表示长整型,没有python2中的long.

可以使用type()函数查询变量所指的对象类型

a,b,c,d = 20,4.5,True,3+2j
print(a,b,c,d,type(a),type(b),type(c),type(d))

 结果为:

20 4.5 True (3+2j) <class 'int'> <class 'float'> <class 'bool'> <class 'complex'>

此外,还可以使用isinstance判断类型.eg:

a = 100
print(isinstance(a,int)) 

 打印结果为:True

两者的区别在于:

type()不会把子类看成一种父类类型,而isinstance()则会;

数字类型转换:

# 转换为整数
a = int(2.5)
# 转换为浮点数
b = float(2)
# complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。
c = complex(2)
# complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。
d = complex(2,3)

print(a,b,c,d)

 打印结果:

2 2.0 (2+0j) (2+3j)

 数字运算:

# 整数相除,返回一个浮点数
a = 8/5 # return 1.6
# 整数相除,向下取整
b = 8//5 # return 1
# 幂运算(**)
c = 8**5 # 8的5次方
# 不同类型的数,混合运算时,会将整数转换为浮点数
d = 8/2.0 # return 4.0

 常用数学函数:

# 绝对值
a = abs(-3)
print(a) # 3

# 向上取整
a = math.ceil(4.1)
print(a) # 5

# 向下取整
a = math.floor(4.1)
print(a) # 4

# 参数中取最大
a = max(3,4,-2,10)
print(a) # 10

# 参数中取最小
a = min(3,4,-2,10)
print(a) # -2

# 参数中的整数与小数
a = math.modf(3.4)
print(a) # (0.3999999999999999, 3.0)

# 3的3次方
a = pow(3,3)
print(a) # 27

# 四舍五入,精确到小数点n位
a = round(3.145,2)
print(a) # 3.15  精确到小数点2位

 

转载于:https://www.cnblogs.com/liuzicheng/p/7296663.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值