PYTHON入门期末复习汇总

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)]

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

猜你喜欢

转载自blog.csdn.net/weixin_45965387/article/details/103691749
今日推荐