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) #转换成布尔型

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验