<>PYTHON新手入门期末复习

本学期共学习了python的语法,程序控制结构,列表,元组,字典,集合,字符串,函数,模块,文件及目录操作,异常处理,可视化基础.下面将展示我自己的期末总结.欢迎指正不足之处。

<>python期末复习之循环

Python 提供了for循环和while循环.

for循环可以遍历任何序列的项目,如一个列表或者一个字符串循环可以遍历任何序列的项目,如一个列表或者一个字符串

if
子句看起来十分熟悉。它由三部分组成:关键字本身,用于判断结果真假的条件表达式,以及当表达式为真或者非零时执行的代码块。单个if语句可以通过使用布尔操作符and、or和not实现多重判断条件或是否定判断条件。和其他语言一样,Python提供了与if语句搭配使用的else语句。如果if语句的条件表达式的结果布尔值为假,那么程序将执行else语句后的代码。

elif
是Python的else-if语句,它检查多个表达式是否为真,并在为真时执行特定代码块中的代码。和else一样,elif声明是可选的,不同的是,if语句最多只能有一个else语句,但可以有任意数量的elif语句.

while是一个条件循环语句。while中的代码块会一直循环执行,直到循环条件不再为真。

break语句可以结束当前循环然后跳转到下条语句

continue
语句和其他高级语言中的continue没有什么不同。它可以被用在while和for循环里。while循环是条件性的,而for循环是迭代的,所以continue在开始下一次循环前要满足一些先决条件,否则循环会正常结束

<>PYTHON期末复习之语法

将用一张思维导图的形式来展示python的基础语法.

<>PYTHON期末复习之运算符

Python语言支持以下类型的运算符:

算术运算符
比较(关系)运算符
赋值运算符
逻辑运算符
位运算符
成员运算符
身份运算符
运算符优先级

<>PYTHON期末复习之组合数据类型

1.列表类型(灵活可变)
列表是用中括号([])表示
直接使用list()可以生成一个空列表
list()还可以将元组和字符串转化为列表。

2.集合类型(元素类型不可重复,且是固定一种数据类型,例如整型,字符型)
集合是用大括号({})表示
set()函数可以生成集合.

3.字典类型(键值对,键(一个属性),值(属性的内容))
字典是通过大括号来表示({})以冒号连接,不同键值对通过逗号连接
大括号也可以创建一个空的字典,可以通过中括号向其增加内容.

4.元组类型(不可变序列,不能删除,不能修改)
元组用逗号和圆括号表示
使用小括号 () 或 tuple() 或直接创建,元素间用逗号分隔.
和列表类型差不多.

<>PYTHON期末复习之字符串类型

<>PYTHON例题

例题1:
a = {1: 2, 2: 3} #这是一个字典 b = {2: 22, 3: 33} #字典类型,键是2和3,值是22和33 a.update(b)
#主要考点是update的用法,update()
方法用于修改当前集合,可以添加新的元素或集合到当前集合中,如果添加的元素在集合中已存在,则该元素只会出现一次,重复的会忽略。 print( a )
答案是{1: 2, 2: 22, 3: 33}

例题2:
a = {8, 2, 3, 4} a.remove(3) #remove() 函数用于移除列表中某个值的第一个匹配项。此题移除了3 print(
sum(a) )
答案是14

例题3:
a = {1, 2, 94} b = {2, 94} c = sorted( a|b ) #sorted()
函数对所有可迭代的对象进行排序操作,升序(默认)生成的是列表,|表示取并集 print( c )
答案是[1,2,94]

例题4:
a = {2, 12, 13} b = {2, 12, 15} print( sorted(a^b) ) #^为补集,a^b为13和15
答案是[13,15]

例题5:
a = {11, 12, 14} b = 12 in a #in于字典中,如果键在字典 dict 里返回 true,否则返回 false.所以in a等于1
print( b+1 )
答案是13

例题6:
a = {2, 4, 6} b = {1, 2, 4, 6, 8} a.update(b) #赋值后a等于{1,2,4,6,8}update()
函数把字典dict2的键/值对更新到dict里。步长不用考虑0啥的, print( len(a) )
#len函数是计算其含有几个数,因为赋值后a含有5个数,所以结果为5
答案是5

例题7:
a = {1: 2, 2: 3, 3: 4} del a[2] #a[2]表示的是{2:3},del删除的是变量,而不是数据,所以删除了a中的2:3
print( a )
答案是{1:2,3:4}

例题8:
a = {1: 2, 2: 3, 3: 4} b = a.pop(3) #pop函数和del类似,但是pop有返回值 print( b )
答案是4

例题9:
a = (10, 11, 12, 13) b = (93, 30, 71, 68) d = dict( zip(a,b) )
#打包为元组的列表,并且元素个数与最短的列表一致.zip(a,b)表示[(10,93),(11,30),(12,71),(13,68)],dict()将其转换为字典{10:93,11:30,12:71,13:68}
print( tuple(d.keys())
)#keys返回一个列表,并且提取出d中键的值放入列表中,就是(10,11,12,13),tuple将列表转换为元组.
答案是(10, 11, 12, 13)

例题10:
def liang(x): #def写函数,liang是函数的名字 x = x * 2 #*表示相乘 return x #返回x的值 a = 18 b =
liang(a) #liang()表示函数,而且a可以理解为x print(a, b)
答案是18 36

例题11:
def shi(x): x = x * 2 return x a = [8, 5] b = shi(a)
#因为a是一个列表,列表*2表示列表复制列表中元素两次 print(a, b)
答案是[8, 5] [8, 5, 8, 5]

例题12:
import math as m #导入math包并且命名为m def sBall(r): s=m.pi*pow(r,2)*4 #m.表示使用math包,
pi表示圆周率,pow(r,2)表示r的平方,可用于计算球的表面积 return s def vBall(r): v =4/3*m.pi*pow(r,3)
#可用于计算球的体积 return v
例题13:
def demo(): return x_ x_ = 763 print( demo() )
答案是763

例题14:
def demo(): x = 762 return None #返回的值是空值 x = 23 demo() print(x)
答案是23

例题15:
w = zip('ABC', [8,6,7]) x = sorted(w, key=lambda x:x[1]) print(x)
答案是[(‘B’, 6), (‘C’, 7), (‘A’, 8)]

到此总结已经结束了嘿嘿,谢谢观看! 欢迎提出许多建议,弥补下本菜鸟的不足^ _ ^,也希望可以与大神们多多交流.

技术
下载桌面版
GitHub
百度网盘(提取码:draw)
Gitee
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:766591547
关注微信