Python的基础知识2

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_22607961/article/details/78557367

Python 的数据类型之数字类型

python 的标准数据格式有以下5种,分别是:

  • number(数字)
  • string(字符串)
  • list(列表)
  • tuple(元组)
  • dictionary(字典)

下面,是这5种类型的相关介绍

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

创建方式:
age = 10
grade = 3

删除方式,使用del关键字,用法为:
del age
也可以连续删除多个数字对象的引用,也是用del关键字,多个对象之间用逗号隔开。用法为:
del age,grade

数值类型
数字类型支持三种数值类型,分别是
-整型(int)
-浮点型(float)
-复数(complex),Python支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型

数字类型的转换
int(x) 将x转换为一个整数。
举个栗子:
>>>width = 3.0
>>>int(width)//将width变量转换成整型
>>> 3//输出结果为3

float(x) 将x转换到一个浮点数。
举个栗子:
>>>i = 1
>>>float(i)//将变量i转换成浮点型
>>> 1.0
complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。但是不支持复数转换为整数或浮点数 complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。

数字类型的运算规则
1.基础的数字运算,也就是加减乘除,这个使用方法和其他语言一样。
栗子

>>> num1 = 1
>>> num2 =5
>>> num1+num2 //加法
6
>>> num2-num1 //减法
4
>>> num1 * num2 //乘法
5
>>> num1 / num2 //除法
0.2
注:在python中,整数的除法返回的都是浮点型,例如
>>>8/2
4.0 //输出结果是4.0而不是4
如果需要输出整型的结果,可以用 ‘//’,整数除法返回向下取整后的结果,用法如下:
>>> 8//2 
4
>>> 10 //3
3
(另,需要注意的是,在不同的机器上浮点运算的结果可能会不一样。)
>>> 10 % 3 //求余运算
1
>>> 2 ** 3 //幂运算,这个相当于2的三次方
8

>>> 8 + (2 + 1) * 2.0 //不同类型的数混合运算时会将整数转换为浮点数
14

在交互模式中,最后被输出的表达式结果被赋值给变量 _,例如:
>>> num1 + num2
6
>>> num1 + _
7
另外注意,_应当做只读变量,如果有对_赋值的话,可以赋值成功,例如 :"_=1"但是之后所有输出的结果都会是赋值的结果,也就是1,而不是上一次的输出结果,如果要恢复的话只能执行del_


猜你喜欢

转载自blog.csdn.net/qq_22607961/article/details/78557367