Python知识点整理.docx
《Python知识点整理.docx》由会员分享,可在线阅读,更多相关《Python知识点整理.docx(12页珍藏版)》请在冰豆网上搜索。
Python知识点整理
第一部分算法
一、概念
算法就是解决问题的方法和步骤,即解题步骤。
二、算法的描述方法
(一)自然语言:
直接用语言叙述解题步骤。
(二)流程图
1.符号
圆角矩形开始、结束
平行四边形输入、输出
直角矩形运算过程(赋值等)
菱形判断条件
箭头程序的执行方向
2.三大结构的流程图框架
(1)顺序结构
(2)分支结构
(3)循环结构
1.整数除法(//)
2.求余数(%)
常用于判断是否能整除:
余数为零,即可以整除。
3.幂指数(**)
3的4次方:
4.开平方
importmath
math.sqrt()
括号内为开平方的数值或变量。
5.变量a在原有数值上增加1(a+=1,即a=a+1)
“-=”、“*=”、“/=”等运算符号组合的意义同理。
一、字符串运算
1.拼接(+)
2.复制
3.转义符
(1)换行符(\n)
(2)
制表符(\t):
对齐文本
(3)引号(\’或\”):
表示单、双引号,在字符串被相同引号包裹时使用
4.计算字符串长度(包含的字符数):
len()
5.提取单个字符
格式:
字符串变量后加[偏移量]
字符串a中包含的字符
a
b
c
d
……
q
r
s
t
偏移量(→)
0
1
2
3
16
17
18
19
偏移量(←)
-20
-19
-18
-17
-4
-3
-2
-1
6.提取子字符串(一部分字符)
字符串变量后加[起始偏移量:
终止偏移量:
步长]
含义:
从“起始偏移量”提取到“终止偏移量”,每“步长”个字符提取一个
二、布尔型数据的运算:
判断真假
1.关系运算(比较运算)
比较操作符
含义(判断)
==
等于
!
=
不等于
<
小于
>
大于
<=
不大于(小于等于)
>=
不小于(大于等于)
in
属于
2.布尔运算(逻辑运算):
and(与),or(或),not(非)
逻辑词
以a=7为例
比较运算后结果
逻辑运算后结果
and(与)
a>5anda<10
trueandtrue
true
a<5anda<10
trueandfalse
false
a<5anda>10
falseandfalse
or(或)
a>5ora<10
trueortrue
a<5ora<10
trueorfalse
a<5ora>10
falseorfalse
not(非)
nota<10
nottrue
nota>10
notfalse
对同一个变量做多个and比较操作,比如:
a>5anda<10可以写作5还可以做更长的比较,如5三、常用函数1.输入函数:input()键盘输入变量数值时使用格式:a=input(“请输入……”)input括号内为提示信息,必须有文字!注意:此函数返回值为字符串型数据,要用int()、float()或eval()转换为数值型数据进行运算!转换为整数:a=int(a)转换为小数:a=float(a)不确定小数还是整数:a=eval(a) 输入与转换可以写为一句,如:a=int(input(“请输入……”)) 2.输出函数:print()输出变量a的数值:print(a)输出文字:print(“正确”)同时输出文字和变量a的数值(逗号分隔):print(“结果是”,a) 四、常用语句1.if语句(分支结构)用于判断给定的条件,根据判断的结果来控制程序的流程。格式: elif即elseif,可以有多个。注意:逻辑条件后的“:”是英文格式!不能丢!2.while语句(循环结构)格式例子3.for语句(循环结构)格式例子可迭代对象:(1)自然数序列:range()格式:range(第一个数值,最后一个数值+1,步长)用法类似于提取子字符串。例子:输出结果: (2)字符串例子: 输出结果: (3)列表例子: 输出结果: 4.跳出循环:break让循环在某一条件下停止,即跳出循环。5.进入下一次循环:continue跳过此次循环的余下语句,即进入下一次循环。五、注意事项1.所有符号都是英文!(字符串内除外)2.注意格式!语句有缩进表示这一语句包含于上一条无缩进的语句!每一层程序段前的缩进要一致!
还可以做更长的比较,如5三、常用函数1.输入函数:input()键盘输入变量数值时使用格式:a=input(“请输入……”)input括号内为提示信息,必须有文字!注意:此函数返回值为字符串型数据,要用int()、float()或eval()转换为数值型数据进行运算!转换为整数:a=int(a)转换为小数:a=float(a)不确定小数还是整数:a=eval(a) 输入与转换可以写为一句,如:a=int(input(“请输入……”)) 2.输出函数:print()输出变量a的数值:print(a)输出文字:print(“正确”)同时输出文字和变量a的数值(逗号分隔):print(“结果是”,a) 四、常用语句1.if语句(分支结构)用于判断给定的条件,根据判断的结果来控制程序的流程。格式: elif即elseif,可以有多个。注意:逻辑条件后的“:”是英文格式!不能丢!2.while语句(循环结构)格式例子3.for语句(循环结构)格式例子可迭代对象:(1)自然数序列:range()格式:range(第一个数值,最后一个数值+1,步长)用法类似于提取子字符串。例子:输出结果: (2)字符串例子: 输出结果: (3)列表例子: 输出结果: 4.跳出循环:break让循环在某一条件下停止,即跳出循环。5.进入下一次循环:continue跳过此次循环的余下语句,即进入下一次循环。五、注意事项1.所有符号都是英文!(字符串内除外)2.注意格式!语句有缩进表示这一语句包含于上一条无缩进的语句!每一层程序段前的缩进要一致!
三、常用函数
1.输入函数:
input()
键盘输入变量数值时使用
a=input(“请输入……”)
input括号内为提示信息,必须有文字!
注意:
此函数返回值为字符串型数据,要用int()、float()或eval()转换为数值型数据进行运算!
转换为整数:
a=int(a)
转换为小数:
a=float(a)
不确定小数还是整数:
a=eval(a)
输入与转换可以写为一句,如:
a=int(input(“请输入……”))
2.输出函数:
print()
输出变量a的数值:
print(a)
输出文字:
print(“正确”)
同时输出文字和变量a的数值(逗号分隔):
print(“结果是”,a)
四、常用语句
1.if语句(分支结构)
用于判断给定的条件,根据判断的结果来控制程序的流程。
elif即elseif,可以有多个。
逻辑条件后的“:
”是英文格式!
不能丢!
2.while语句(循环结构)
格式
例子
3.for语句(循环结构)
可迭代对象:
(1)自然数序列:
range()
range(第一个数值,最后一个数值+1,步长)
用法类似于提取子字符串。
例子:
输出结果:
字符串
(3)
列表
4.跳出循环:
break
让循环在某一条件下停止,即跳出循环。
5.进入下一次循环:
continue
跳过此次循环的余下语句,即进入下一次循环。
五、注意事项
1.所有符号都是英文!
(字符串内除外)
2.注意格式!
语句有缩进表示这一语句包含于上一条无缩进的语句!
每一层程序段前的缩进要一致!
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1