python基本数据类型

python基本数据类型

  • Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

  • 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。


a=1			#变量a指向整数类型
print(a)
print(type(a))
a=1.000		#变量a指向浮点数类型	
print(a)
print(type(a))

运行结果

1
<class 'int'>
1.0
<class 'float'>
  • 等号(=)用来给变量赋值。

  • 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

  • 多个变量赋值

    (1)a = b = c = 1 #赋予相同的数值。

    (2)a, b, c = 1, 2, “hello” #分别赋予,变量名与分配变量数量一致

  • Python3 中有六个标准的数据类型:

    (1)不可变数据: Number(数字);String(字符串); List(列表)

    (2)可变数据:Tuple(元组);Set(集合);Dictionary(字典)

1.Number(数字)

  • Number(数字)数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间


    三种不同的数值类型:

  • 整型(int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。布尔(bool)是整型的子类型。

  • 浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2=2500)

  • 复数( (complex)) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。


    数字类型转换

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

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

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

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

注意:转换函数并不是把输入变量的类型转换,并且变量指向的数值型是不可以改变的,而是将变量对应的值返回

a = 1.01
print(a)
print(type(a))
int(a)			#表达式在这里整体值为1,就相当于这个语句只写了一个 1
print(type(a))  #把 1 打印了出来
b = int(a)		#把整体型的 1 赋值给b
print(b)
print(type(b)) 

结果:

<class 'float'>
<class 'float'>
1
<class 'int'>

数字运算
若表达式中有比较复杂的类型,计算结果的值就一定是这个类型,(整数–>浮点数–>复数)(类型依次,越来越复杂)

  • 加法:+
  • 减法:-
  • 乘法:*
  • 除法:/ 整数之间运算结果一定为浮点数
  • 除法:// 整数之间运算结果为整数,不考虑余数,但浮点数参与运算,就会得到准确的浮点数运算结果(比如 5//2=2 5.0//2=2.5)
  • 赋值:等号 = 用于给变量赋值
  • 幂运算:使用 ** 操作来进行幂运算

数学函数

函数 返回值 ( 描述 )
abs(x) 返回数字的绝对值,如abs(-10) 返回 10
*ceil(x) 返回数字的上入整数,如math.ceil(4.1) 返回 5
cmp(x, y) 如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。 Python 3 已废弃,使用 (x>y)-(x<y) 替换
*exp(x) 返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045
*fabs(x) 返回数字的绝对值,如math.fabs(-10) 返回10.0
*floor(x) 返回数字的下舍整数࿰
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

D之光

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值