Python学习知识点整理docx.docx
《Python学习知识点整理docx.docx》由会员分享,可在线阅读,更多相关《Python学习知识点整理docx.docx(12页珍藏版)》请在冰豆网上搜索。
Python学习知识点整理docx
Python知识点整理
第一部分算法
概念
算法就是解决问题的方法和步骤,即解题步骤。
二、算法的描述方法
(一)自然语言:
直接用语言叙述解题步骤O
(二)流程图
2.三大结构的流程图框架
(1)顺序结构
(3)循环结构
Iruw
false
代码块
第二部分程
一、量
1.量名可以包含的字符有:
小写字母(a-z),大写字母(A-Z),数字(0-9),下划(_)注意:
不能以数字开!
不能使用Python保留的关字(彩色)!
下划开的名字有特殊含!
2.量的数据型和数都可以通运算改。
二、数据型
1.布型:
表示真假的型,取包含True和Falseo
2.整型:
整数。
(496、5、、95……)
把量"成整数型:
a=int(a)
3.浮点型:
小数或用科学数法表示的数字。
3.14159、5.91、1.0e8(l乘10的8次方,也可以写作100000000.0)把量a成浮点型:
a=float(a)
4.字符串型:
字符成的序列。
abed、abed、abed…
把量a成字符串型:
a=str(a)
三、运算(=)
用法:
将等式右等式左。
"二7(将7a)
b=a(将ab)
>»a-7
»>a
»>b-a
»>b
四、7常数运算
1.
加法(+)
2.
>»4*7
淳点除法(/)
»>6/2
3.0
5.整数除法(//)
»>7//2
[3
6.求余数(%)
[>»7%31
I
常用于判断是否能整除:
余数为零,即可以整除。
a=10
ifa%2==0:
printC可以整除C
7.幕指数(**)
3的4次方:
»>3**4
81
8.开平方
importmath
math.sqrt()
括号内为开平方的数值或变量。
>»imooi'Tmath
>»math,sqrt(4)
2.0
9.变量a在原有数值上增加1(a+=l,即a=a+l)
=”、“J”、“/=”等运算符号组合的意义同理。
五、字符串运算
1.拼接(+)
:
>»5abe+!
def'
抚bcdef1
2.复制
\>»1abcd^*2
'abcdabcd5
3.转义符
(1)换行符(\n)
>>>printxuabc1);
abc
abc
(2)制表符(\t):
对齐文本
:
»>printCabc\tabc*)
;abcabc
(3)引号(\'或\”):
表示单、双引号,在字符串被相同引号包裹时使用
l>»print('ab\?
cd'l
ab1cd
>〉〉print(^ab'/cd^)
ab"cd
4.算字符串度(包含的字符数):
len()
〉>〉a=,abcc已fghijkluinopti丄st>»len(a)
20
5.提取个字符
格式:
字符串量后加[偏移量]
|>»a=labedefghijklmnopqrst*
字符串a中包含的字符
a
b
c
d
q
r
s
t
偏移量
0)
0
1
2
3
16
17
18
19
偏移量
(一)
■20
-19
-18
-17•
•…-4
・3
・2
・1
»>a[oj
»>a[2]
,c7
>»
JtT
»>a[-2]
>?
s
6.提取子字符串(一部分字符)
格式:
字符串量后加[起始偏移量:
止偏移量:
步]
含:
从“起始偏移量”提取到“止偏移量”,每“步”个字符提取一个
»>a=>abedefghijklmnopqr
>»a[l:
6:
2]
?
bdf
>»a[:
],
'abcdefghijklmnopqrst'
#[:
]提取从开头列结亀的整个字符串
>»a[2订f
*cdefghijklmnopqrst*
#[start:
]从start提取到结尾
»>a[:
4]
'abed*
#[:
end]从开头提取到endj
»>a[l:
4]
'bed'
#[sta「t:
end]从start提取到end-1
六、布型数据的运算:
判断真假
1.关系运算(比运算)
比操作符
含(判断)
等于
1二
不等于
<
小于
>
大于
<=
不大于(小于等于)
>=
不小于(大于等于)
in
属于
2.布运算(运算):
and(与),or(或),not(非)
以a=7例
比运算后果
运算后果
and(与)
a>5anda<10
trueandtrue
true
a<5anda<10
trueandfalse
folse
a<5anda>10
falseandfalse
false
or(或)
a>5ora<10
trueortrue
true
a<5ora<10
trueorfalse
true
a<5ora>10
falseorfalse
true
not(非)
nota<10
nottrue
folse
nota>10
notfalse
true
同一个量做多个and比操作,比如:
a>5anda<10可以写作5七、常用函数
1.入函数:
input()入量
数使用
格式:
a=input(u入……”)
input括号内提示信息,必有文字!
注意:
此函数返回字符串型数据,要用int().float()或evalO
数型数据行运算!
整数:
a=int(a)小数:
a二float(a)
不确定小数是整数:
a=eval(a)
>»a=inputr请£卜数字;J
请输入一个数字:
5
»>a
□
»>int(a)
员与可以写一句,如:
a=int(input(u入……”))
>a^int(input(-、一个数字:
"))请输入一个数字:
5
»>a
5
2.输出函数:
print()
输出变量a的数值:
print(a)
输出文字:
print(“正确”)
同时输出文字和变量a的数值(逗号分隔):
print(“结果是”,a)
»>沪3
〉>〉print(a)
3
»>print("IE确J
」上确
»>printC结果是:
a}
结果是3
八、常用语句
1.if语句(分支结构)
用于判断给定的条件,根据判断的结果来控制程序的流程。
elif即elseif,可以有多个。
注意:
逻辑条件后的“:
”是英文格式!
不能丢!
2.while语句(循环结构)
格式
例子
while逆辑条件”程序段
n=l
while-n<"5:
print(n)n+=l
while逻辑条件:
程序段1
else:
程4段2
n=l
•11•-n<^5:
print(n)n+=l
print(*end^)
3.for语句(循环结构)
格式
例子
for隻量in可迭代对象:
程序段
forninrange(0,3):
print(n)
可迭代对象:
(1)自然数序列:
range()
格式:
range(第一个数值,最后一个数值+1,步长)用法类似于提取子字符串。
例子:
niIrange(0,3):
print(n)
输出结果:
0
(2)字符串
例子:
word=abed*
farletterinword:
print(letter)
输出结果:
a
b
(3)列表
例子:
alist=[?
a*>123,True,7.8]fornInalist:
print(n)
输岀结果:
cl
123
True
7.8
4.跳出循环:
break
让循环在某一条件下停止,即跳出循环。
5.进入下一次循环:
continue
跳过此次循环的余下语句,即进入下一次循环。
九、注意事项
1.所有符号都是英文!
(字符串内除外)
2.注意格式!
语句有缩进表示这一语句包含于上一条无缩进的语句!
每一层程序段前的缩进要一致!
解题步骤总结
1
r输人盘录入丿
»段计算法<
C顺库.分支.箭环丿
1
1输出
r输、
=/=inputO
►编写程序<
处煙
if.while.fo「
〔输出
printO
己菽务件
持解决问題