导图社区 Python知识点总结
Python程序设计基础第一章到第四章知识点总结,Python语言概述、Python基本语法元素、基本数据类型、程序流程控制结构,欢迎交流。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
Python
第一章——Python语言概述
语言简介
程序设计语言
机器语言(直接接收识别并执行)
汇编语言(机器语言符号化)
高级语言(通过翻译程序逐条翻译执行)
发展简史
语言特点
开发环境配置
程序设计
IPO模式
输入
处理
输出
解决问题的一般步骤
分析问题
设计算法
编写程序
测试和调试
第二章——Python基本语法元素
数据类型概述
常量
整型
浮点型
字符串
变量
概念:保存的数据可以改变
命名规则:不能以数字开头、不能与Python关键词同名
赋值语言与输入、输出函数
赋值语言:=
input函数(以字符串形式将输入内容返回)
eval函数(将字符串转化为数值型并返回)
print函数(输出字符串,变量或表达式的值)
程序流程结构
顺序结构
选择结构(分支结构)
if函数
循环结构
格式规范
注释
#注释
缩进
表示代码间的层次关系,同一层次用相同的缩进
续行
续航符\ 将单行代码分成多行
标准库和第三方库
标准库引入
import引入
第三方库安装
turtle库(绘制图形)
显示或隐藏画笔形状
turtle.showturtle()
turtle.hideturtle()
画笔的抬起与落下
turtle.penup()
turtle.pendown()
画笔到指定位置
turtle.goto(x,y)
画笔颜色设置
turtle.pencolor(red)
画笔宽度设置
turtle.pensize()
画笔绘图速度的设置
turtle.speed()
控制画笔前进n个像素
turtle.fd(n)
画笔绘制方向的设置
turtle.seth()
绘制圆和圆弧
turtle.circle(正左侧、负右侧)
绘制正多边形
turtle.circle(1,n)边长为1,边数为n的正多边形
绘制字符串
turtle.write()
第三章——基本数据类型
数值类型
整数类型
int型
浮点数类型
float型
复数类型
complex型
实部(real)虚部(imag)
数值运算符
算术运算符
+、-、*、/(加减乘除)
**(幂次)、%(模运算)、//(整除取商)
子主题
逻辑运算符
and、or、not
关系运算符
<、>、<=、>=
==(比较两个值是否相等)、!=(比较两个值是否不相等)
运算符优先级
**、+-、not、*/ // %、+-、< ><= >=、== !=、and、or
数值运算函数
内置数据计算函数
abs(x) x的绝对值
pow(x,y) x**y
round(x)返回最接近x的整数,如果有两个整数,则返回偶数
round(x,n)返回x保留n位小数后的浮点数
divmod(x,y)返回元组(x//y,x%y)
内置类型转换函数
int(x)将x转换为整数
float(x)将x转换为浮点数
complex(re[ ,im])返回一个复数,实部为re,虚部为im
字符串类型
字符串与字符串运算符
转义字符
(\) \n换行、\t制表符、\'单引号、\"双引号、\r光标移到本行行首位置、\\反斜杠
字符串运算符
x+y 首位连接
x*n复制n次字符串
x in s x是s的子串,返回True,否则False
x not in s x不是s的子串,返回True,否则False
字符串索引与切片
s:[M:N]截取M到N-1的一个子串
字符串的遍历操作
for循环
字符串处理函数
ord(s)、chr(n)、str(x)、len(s)
字符串对象
字符串处理方法
判断字符串中的字符
搜索和处理字符串子串
删除字符串两端的空白字符
其他常用的字符串类型方法
字符串格式化
format()
math库和random库
第四章——程序流程控制结构
算法
流程图
分支结构
单分支结构(由一条语句构成)
二分支结构(由两条语句构成)
多分支结构(由多条语句构成)
for-in循环
range函数
组合数据类型
文件
while条件循环
break和continue关键字
break用在循环内,可以使执行流程从循环体内跳出循环体
continue结束本次循环,跳过循环中尚未执行的语句
嵌套循环
for-in循环和while循环可以相互嵌套
异常处理结构
try-except\try-except-else\try-except-finally
综合实例——个人所得税计算