当前位置:文档之家› Python知识点整理

Python知识点整理

Python知识点整理
第一部分算法
一、概念
算法就是解决问题的方法和步骤,即解题步骤。

二、算法的描述方法
(一)自然语言:直接用语言叙述解题步骤。

(二)流程图
1.符号
圆角矩形开始、结束
平行四边形输入、输出
直角矩形运算过程(赋值等)
菱形判断条件
箭头程序的执行方向
2.三大结构的流程图框架
(1)顺序结构(2)分支结构(3)循环结构
第二部分编程
一、变量
1.变量名可以包含的字符有:小写字母(a-z),大写字母(A-Z),数字(0-9),
下划线(_)
注意:不能以数字开头!
不能使用Python保留的关键字(彩色)!
下划线开头的名字有特殊含义!
2.变量的数据类型和数值都可以通过赋值运算改变。

二、数据类型
1.布尔型:表示真假的类型,取值仅包含True和False。

2.整型:整数。

(496、5、10000000、95……)
把变量a转换成整数型:a=int(a)
3.浮点型:小数或用科学计数法表示的数字。

3.14159、5.91、1.0e8(1乘10的8次方,也可以写作100000000.0)
把变量a转换成浮点型:a=float(a)
4.字符串型:字符组成的序列。

‘abcd’、“abcd”、’’’ abcd’’’……
把变量a转换成字符串型:a=str(a)
三、赋值运算(=)
用法:将等式右边赋值给等式左边。

a=7(将7赋值给a)
b=a(将a赋值给b)
四、常见数值运算
1.加法(+)
2.减法(-)
3.乘法(*)
4.浮点除法(/)
5.整数除法(//)
6.求余数(%)
常用于判断是否能整除:余数为零,即可以整除。

7.幂指数(**)
3的4次方:
8.开平方
import math
math.sqrt()
括号内为开平方的数值或变量。

9.变量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
包含的字符
偏移量
0123 (16171819)
(→)
偏移量
-20-19-18-17……-4-3-2-1(←)
6.提取子字符串(一部分字符)
格式:字符串变量后加[起始偏移量: 终止偏移量: 步长]
含义:从“起始偏移量”提取到“终止偏移量”,每“步长”个字符提取一个六、布尔型数据的运算:判断真假
1.关系运算(比较运算)
比较操作符含义(判断)
==等于
!=不等于
<小于
>大于
<=不大于(小于等于)
>=不小于(大于等于)
in属于
2.布尔运算(逻辑运算):and(与),or(或),not(非)
逻辑词以a=7为例比较运算后结果逻辑运算后结果
and(与)a>5 and a<10true and true true a<5 and a<10true and false false a<5 and a>10false and false false
or(或)a>5 or a<10true or true true a<5 or a<10true or false true a<5 or a>10false or false true
not(非)not a<10not true false not a>10not false true
对同一个变量做多个and比较操作,比如:a>5 and a<10可以写作5<a<10;
还可以做更长的比较,如5<a<10<99。

七、常用函数
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即else if,可以有多个。

注意:逻辑条件后的“:”是英文格式!不能丢!
2.while语句(循环结构)
格式例子
3.for语句(循环结构)
格式例子
可迭代对象:
(1)自然数序列:range()
格式:range(第一个数值,最后一个数值+1,步长)
用法类似于提取子字符串。

例子:
输出结果:
(2)字符串
例子:
输出结果:
(3)列表
例子:
输出结果:
4.跳出循环:break
让循环在某一条件下停止,即跳出循环。

5.进入下一次循环:continue
跳过此次循环的余下语句,即进入下一次循环。

九、注意事项
1.所有符号都是英文!(字符串内除外)
2.注意格式!语句有缩进表示这一语句包含于上一条无缩进的语句!每一层程
序段前的缩进要一致!。

相关主题