Python入门系列之变量与数字类型

Python系列的学习请点击:https://www.cnblogs.com/lbyy/category/1820463.html

接上一节,前面已经初识了Python内置的六大数据类型,现在就来学习数字类型有哪些基本操作

变量

什么是变量?

如果你还隐约记得初中数学当中的代数,那么你已经找到答案了,如果那对你来说已经是很遥远的记忆,没关系,我会给你解释。

变量,我们拆开来解,“变“==>是以可变的,暂时不确定的东西,具有未知性任意性;“量”==>在这里可以理解为是一个宏观的可度量的值;所以结合起来就是,可以变化的值

在编程过程中,我们借助变量来保存一些数据,给这些数据取一个名字,以方便管理和后续的使用

变量的规范

在Python中变量,变量有标准的命名规则,可以包含字母、数字、下划线_(Python3虽然支持中文,但是至今还未见过谁在用中文定义变量名),不能够以数字开头,不要使用Python内部的关键字(python内有哪些关键字可以使用keyword库进行查看)

正确示范:hello_world = "hello,world",_str = “这是一个字符串”,_121 = 121(不建议这种命名)

错误示范:6h = 122

 

 除了以上另外像:int、str、list、tuple、float、dict、set……等这些内置函数也不要使用,因为这会覆盖掉原本的函数

另外,因为python是动态语言,定义变量的时候不需要声明类型,赋值是什么类型变量就会是什么类型,所以当同一个变量名被再次赋值时,它的类型以及所指向的对象会更新成最后被赋值的对象

1 a = 123  # 变量 a 指向了数字 123
2 a = "123"  # 变量 a 指向了字符串 123
3 
4 print(a)  # 得到的结果是字符串 123

建议:在日常编程中,我们在命名的时候要做的见名知其意

数与数学运算

数字类型可以直接进行数学运算即:加减乘除,我们在python解释器的交互式环境中来试试

首先看加法,我们定义了两个整数类型的变量x,y并且分别赋值1,2

  

减法

  

乘法

  

 除法

  

 

 整除(向下取整)

  

 

 取模(我们知道除法运算会得到商和余数,取模也称取余)

  

幂运算(求乘方)

  

 

 整数与浮点数的转换

 将浮点数转换成整数,使用内置函数——int()

1 floating = 1.2
2 integer = int(floating)
# 得到结果 1,没有四舍五入,结果直接舍去了小数点右边的值

 

数字字符串转换成整数

1 str_123 = "123"
2 num = int(str_123)
3  
4 print(num)
5 # 得到结果是数字 123

 

将整数转换成浮点数,使用内置函数——float()

integer = 12
floating = float(integer)
# 得到结果 12.0

 上面示例了整数的数学运算,然浮点数也是一样的,但是请注意精度问题

总结:

  1. 变量就是用来储存数据的一个名字,方便后续使用
  2. 谨记变量的命名规则(不要使用python内置关键字来做变量名;变量可以被多次赋值,结果会指向最后一次的对象)
  3. python的数字可以直接进行数学运算(但是注意浮点数运算时的精度问题)
  4. 内置函数 int() 可以将浮点数转换为整数,还可以将数字字符串转换成整数
  5. 内置函数 float() 可以将整数装换成浮点数,同样的可以将数字字符串转成浮点数
posted @ 2020-08-05 21:48  萝卜园  阅读(217)  评论(0编辑  收藏  举报