2.1 Python数字类型与运算
本节主题:2.1 Python数字类型与运算
课程讲师:Yunlin
观看地址:点我进入
1 本节要点
- 了解如何使用Python
- 掌握使用Python进行数字类型数据的处理
2 课前准备
推荐各位学员系统学习完Python课程(推荐阿里云的Python课程,约3个月)。这里由于课次有限,我们的课程会重点介绍API开发相关的Python知识,学会后也足够应付API开发相关的内容。
如果已经安装过其他版本的Python(Python3以上),并可以通过第2.3节检验安装的 安装检验,也可以正常使用~无需再安装!
2.1 安装Python
前往Python官网,点击访问选择自己的操作系统,如下图:
建议下载Python较新的版本,Python 3.8.0+,根据你的操作系统,选择不同的安装包,建议下载executable installer,可直接执行安装。
下载完成后,双击即可安装;
如图,下面的两个方框都勾选,可选择自动安装或者自定义安装,安装时都按默认的设置即可;
2.2 安装pip,并配置环境变量
Python 3.8会自动安装pip,无需手动安装;
pip是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能,本节课我们暂时使用不到,但是需要检验pip是否已经成功安装。
2.3 检验安装
在搜索栏输入CMD进入命令提示符;
输入:
Python -V
pip -V
出现Python 3.8即表示Python安装成功! 出现pip … (Python 3.8)即表示pip也已经自动安装了!
注意:如果安装后出现’Python’ 不是内部或外部命令,也不是可运行的程序或批处理文件。可能是未将Pyhton加入环境变量,可按如下操作将Python加入环境变量。
打开 我的电脑 - 属性 - 高级系统设置 - 环境变量
在环境变量的系统变量 Path中,加入Python的安装目录,如下:
D:\Software\Python38\Scripts\
D:\Software\Python38\
如果Mac安装有问题的学员,可点击此处
3 课程内容
3.1 软件版本
Python3 和 Python2使用上有巨大的差异,课程以Python3.8(Python3以上均可)为主;
3.2 基于不同工具的使用Python
使用Python的两种方式:
- Cmd 命令提示符
- Python Shell -> 命令行解析器模式
- IDLE
- Python Shell -> 命令行解析器模式
- 编辑器 -> 编辑模式
解析器模式:
>> print(123)
输入一行命令,按回车即执行
编辑器模式:
print(123) #按F5执行
输入代码后不会立刻执行
3.2.1 命令提示符
输入 cmd 或 命令提示符 进入 命令提示符界面;
进入后的界面(Mac的界面可能略有差异);
输入下列命令,按回车执行来查看安装的Python版本;
Python -V
输入下列命令,按回车执行进入Python(解释器);
python
输入下列命令,按回车执行打印出 Hello world;
print("Hello world")
到这里,你已经在命令提示符中完成Pyhton最简单的命令执行了,下面我们输入下列的命令,按回车执行退出Python;
exit()
注意:这里所有的括号,均为英文输入法中的括号,使用中文的括号会报错!~
3.2.2 IDLE
我们打开Pyhton的IDLE(安装Python时自带),点击可以进入IDLE;
点击后即进入IDLE Python Shell界面;
输入下列命令,按回车执行打印出 Hello world;
print("Hello world")
3.2.3 IDLE 编辑器
在IDLE界面,按ctrl + n,进入IDLE编辑器界面;
在编辑器界面输入代码后不会立刻运行,适用于写长段的代码。输入下列命令,然后按ctrl + s保存这个py文件,再按F5运行代码,即可执行;
print("Hello world")
IDLE编辑器运行会进入IDLE界面,在这个界面,我们可以对代码进行调式!
3.3 获取帮助
如果对Python的函数有问题,可以使用 help() 函数,查看该函数的帮助简介,在IDLE界面输入:
help(print) #查看print函数的帮助
help(sum) #查看sum函数的帮助
help("if") #查看if的帮助
3.4 数字处理
3.4.1 数字类型
类型名称 | 英文 | 举例 | 特征 |
整型 | int | -1 , 2 , 5 , 10 , 666 | |
浮点型 | float | -1.1 , 2.25 , 666.66 | |
布尔型 | bool | True , False , (None) | int(False) = 0 int(True) = 1 |
复数(了解) | complex | 1+2j (1+2j) | 复数是由一个实数和一个虚数组合构成 |
在IDLE界面输入type(),括号中放举例中的实例,来查看数据类型;
3.4.2 算术运算
int/float 与 int/float 间的运算,得到 int/float
1 + 1 #将对象相加
1 - 1 #将对象相减
1 * 2 #将对象相乘
1 / 2 #前面的对象除以后面的对象
11 // 2 #整除
11 % 2 #取余数
1 ** 2 #幂运算
3.4.3 比较运算
int/float 与 int/float 间的运算,得到 bool
True表示为真,False表示为假
2 == 2 #比较是否相等
2 != 2 #比较是否不等
3 > 2 #是否大于
3 < 2 #是否小于
3 >= 2 #是否大于等于
3 <= 2 #是否小于等于
3.4.4 赋值运算
我们定义一个变量a,通过等号给其赋值,再用type去看a的数据格式,既可以看到a的数据格式变成了我们赋予其的数据格式,我们在实际开发过程中,常常用变量来储存我们的数据;
a = 1
type(a)
a = "123"
type(a)
a = {"name": ["ziv" , "Yunlin" , "Charlie"] }
type(a)
我们可以使用赋值运算,直接对变量进行算术运算;
a = 10 #赋值a=1
a += 8 #加法赋值运算
a -= 8 #减法赋值运算
a *= 8 #乘法赋值运算
a /= 8 #除法赋值运算
a //= 8 #整除赋值运算
a **= 2 #幂赋值运算
a %= 2 #取余数赋值运算
3.4.5 逻辑运算
2 == 2 and 3 == 3 #and 两边均为True,返回True
1 == 3 or 3==3 #or 任意一边为True,返回True
not(1 == 2) #not 里面为False时,返回True
1 == 3 or (3==3 and 3 == 5) #可以用括号表示先后关系
3.4.6 成员运算()
1 in [1,2] #看看1在不在列表里面
1 not in [2,3,4] #看看1是不是不在列表里面
"i" in "i am ziv" #也可以用在字符串里面
3.4.7 数字类型转换
int(True)
int(1.230) #转换成整型
float(False)
float(1) #转换成浮点数
bool(123) #转换成布尔型