当前位置:
文档之家› python基础知识PPT学习课件
python基础知识PPT学习课件
方法四、使用第三方编辑器
▪ Visual Studio Code ▪ PyCharm Community Edition
▪ Jupyter
♣ IDLE和输入法之间有兼容问题, 强烈建议使用VSCode
Anaconda
15
甄别信息的方法
四、Python语法简介
❖ 命名
命名规则如下: 1、可以是大小写字母、数字、下划线的组合,但不能 以数字开头(备注:Python对字母大小写敏感) 2、中文等非字母符号也可以使用,但不能包含空格 3、不能用Python关键字(保留字)
print(a[6:10]) 'w','o','r','l'
print(b[-3:])
789
print(a[ :4])
'h','e','l','l'
print(b[5 :-2])
67
25
❖ 运算符及运算
适用于序列型数据,还有in / not in 判断是否在序列中
a<x<b是合法的
26
❖ 赋值
除了一般赋值语句(格式同其它语言),还可以同步赋值。
8
甄别信息的方法
9
甄别信息的方法
10
甄别信息的方法
三、Python启动和运行
方法一、直接点击 应用中的Python
11
甄别信息的方法
方法二:启动Windows命令窗口cmd,再输入 python即可启动
12
甄别信息的方法
方法三、通过调用IDLE来启动图形化窗口
13
甄别信息的方法
14
甄别信息的方法
说明:元组外侧可以使用括号,也可以不使用;元组可以只包含 一个元素;元组中元素可以是不同类型;一个元组可以是另一个 元组的元素,作为元素的元组要使用括号;元组定义后不能更改 ,也不能删除。
23
4、字典(dict)
是键值对的集合,一般用{ }括起所有元素
▪初始化方法:
d = dict()
d = {}
说明:(1)整数、浮点数、复数是逐步扩展的关系,它们可 进行混合运算,运算结果为最宽类型。 (2)整数、浮点数、复数可相互转换,使用函数int(), float(),complex()来实现。
19
1、字符串类型(str)
Sequence
可以是用英文单引号或双引号括起来的一个或多个 字符,可以保存在变量中,也可以单独存在。比如:
(3)break和continue语句
它们用来辅助控制循环执行: break用来结束循环,程序从循环体后的语句执行; continue用来结束当前当次循环,不再执行循环体中其后的语 句,但不结束当前循环。
35
❖Turtle库 ❖Random库 ❖Math库 ❖OS库 ❖ Time库
math库方法
方法
Matplotlib库
绘图库,常用其中的pyplot模块 ❖ plt.plot(value_list) ❖plt.plot(x_list, y_list) ❖ plt.show() ❖plt.subplot(row_count, col_count, current_pos)
数 ❖ 按键删除键值 dict.pop(key)
24
序列型数据的索引
Sequence
序列型数据的元素是有序存储的,所以将其最左端位置标识为
0,依次增加1。这个编号叫做索引,用[ ]表示。元素个数称为长
度,用len()函数获取。长度为L的字符串(列表、元组等)最后
一个字符的位置是L-1。比如:
a=list(“hello,world”)
32
❖ 程序结构
1、分支结构
顺序 分支 循环
双分支结构的语法形式为 if 条件表达式: 语句块 else: 语句块
33
2、循环结构
(1)for 循环(遍历循环 )
通常用range() 函数代替
34
(2)while 循环(条件循环 )
while语句的语法形式为 while 条件表达式: 语句块
n,reverse=False) ▪ dir(x) ▪ help(func)
▪ 类型转换 ▪ 获得一个数据的类型 ▪ 获得一个序列的长度 ▪ 从命令行输入字符串 ▪ 在命令行输出文本 ▪ 打开文件 ▪ 序列排序
▪ 查看对象的所有函数 ▪ 获取帮助文档
30
(2)对标准库和第三方库函数,要先引入函数所在库 ,再调用函数,格式为:
参数
ceil
浮点数
floor
浮点数
trunc
浮点数
gcd
整数a, 整数b
sqrt
数值
log
数值, 基
各种三角函数
数值
角度弧度转换:degrees、 radians
数值
常量pi、e、inf、nan
描述 上取整 下取整 截取整数部分 最大公约数 开方 求对数 sin, cos, tan, asin, acos, atan
import <库名> <库名>.<函数名>
或 from <库名> import <函数名> <函数名>
在一个程序中如果引入多个库,而且用到这几个库 中的同一函数时,可以定义并使用库别名,格式为:
import <库名> as <库别名> <库别名>.<函数名>
31
(3)自定义函数要先定义,再调用
练习: 创建求两个数平均值的函数
27
❖ 缩进
1、Python采用强制自动缩进,一个缩进等于4个空格 2、缩进用以标明代码之间的层次关系,同一层次的代 码,缩进必须一致 3、缩进是表明程序框架的唯一手段
❖ 注释
注释是程序员在代码中加入的辅助说明信息,用来帮助 程序员记录程序设计方法,提高程序的可读性。
Python注释语句有两种: 1、单行注释:以#开头 2、多行注释:以’’’开头并结尾
以下几种‘arrow’,‘classic’,‘t urtle’,‘circle’
37
方法
random uniform randint shuffle choice sample
参数
无参数 a, b a, b 序列 序列 序列, 长度
描述
生成0~1之间的一个随机浮点数 生成a~b之间的一个随机浮点数 生成a~b之间的一个随机整数 打乱序列 从序列中随机选出一个元素 从序列中随机选出n个元素
方法
time gmtime localtime strftime
strptime mktime sleep
参数
无参数 无参数 无参数 format, time
str_time, format time_tuple seconds
描述
得到当前时间的时间戳 得到当前格林尼治时间的时间元组 得到当前时区时间的时间元组 按照format字符串格式化时间 "%Y-%m-%d %H:%M:%S" 按照format字符串将str_time转换为时间元组 将时间元组转换为时间戳 程序休眠若干秒
path.basename path
getcwd
无参数 获取当前工作路径 path.splitext path
walk path.join
dir_name
dir_name, file_name
遍历目录 连接目录与文件名
path.isfile path path.isdir path
描述
分割文件名与目录 获取绝对路径 获取路径
删除列表中第一个x
❖ list.pop(index)
删除列表index位置的元素,如
果不设置index则删除列表最后一个元素
❖ list.sort()
列表排序(元素之间要可以比较)
22
3、元组 (tuple) 是包含多个有序元素的类型,元素之间用逗号分 隔,元素一般用( )括起来。创建方法如下:
t=123,456,”hello” t=() t=tuple(另一个序列)
方法
参数
描述
heading position goto begin_fill end_fill dot stamp
shape
无
得到当前海龟朝向
无
返回当前的位置
x, y
移动乌龟到 x, y 坐标位置
无
准备填充颜色
无
封闭图形然后填充当前的填充 颜色
无
在当前位置画一个点
无
在当前位置留下一个乌龟的标 识
形状名称
d = dict(one=1, two=2, three=3)
d = {'one': 1,
'two': 2,
'three': 3}
字 ❖ 获取键值对视图 dict.items()
典 ❖ 获取键视图
操 作 函
❖ 获取值视图 ❖ 按键获取值
dict.keys() dict.values() dict.get(key)
Python基础知识
1
❖ Python简介 ❖ Python下载及安装 ❖ Python启动运行 ❖ Python基础知识简介
2
一、 Python简介
说 明
3
甄别信息的方法
Python语言特点
4
二、Python下载和安装 ❖ Python下载
5
6
甄别信息的方法
7
甄别信息的方法
❖ Python安装
16
甄别信息的方法
Python关键字表