python编程知识点总结

python编程知识点总结

流程控制语句

1.选择语句

(1)单分支结构–if语句

python编程知识点总结_第1张图片

(2)二分支结构–if…else语句

python编程知识点总结_第2张图片
eg:
整数 a or b 的运算法则如下,
if a != 0:
print(a)
else:
print(b)
若a=-1, b=0,则上述程序输出什么?
解释:
将输入值进行if语句后的判断,如果正确,则运行以下语句块;如果不正确,则输出else下面的语句块

(3)多分支结构–if…elif…else语句

python编程知识点总结_第3张图片
eg:
if True :
print(‘Liang’, 111)
elif True:
print(‘Shihao’, 222)
else:
print(‘LiangShihao’, 439)
解释:
判断if后的条件是否满足,若满足,则运行下面的语句块;若不满足,则不运行,判断以下条件语句

eg:
if () :
print(‘Liang’)
elif []:
print(‘Shihao’)
elif [0]:
print(‘LiangShihao’)
else :
print(‘HaHa’)
解释:
判断if后的条件,若正确,则运行;若不正确,则进入下面的elif后的条件;如果所有elif语句都不正确,则输出else后的语句

2.循环语句

(1)while循环

python编程知识点总结_第4张图片
eg:
SUM = 0
k = 1
while k<=7:
SUM += k
k += 2
print(SUM, end=’ ')
解释:
当while语句后面的条件正确时,都运行以下的语句块

(2)for循环

python编程知识点总结_第5张图片
eg:
for c in ‘Hello World’:
print(c, end=’’)
continue
print©
解释:
运用for循环遍历 Hello World
1.!
2.python编程知识点总结_第6张图片
eg:
a = [i for i in range(1,10,3)]
b = [i**2 for i in a]
print( b )
解释:
通过for循环输出range(1,10,3)中的数据赋值给a
通过for循环使a中的每个元素得到平方后的数值

列表,元组,字典,集合

一.序列

包括列表,元组,字典,集合(集合和字典不支持索引、切片、相加和相乘操作)

(1)索引

(2)切片

(3)序列相加

(4)乘法

(5)检查某个元素是否是序列的成员

(6)计算序列的长度、最大值和最小值

eg:
a = {1: 11, 2: 22, 3: 33}
a[2] = 3
print( a[2] )
解释:
通过索引找出元素,然后替代

二、列表

(1)创建和删除

(2)访问列表元素

(3)遍历列表

(4)添加,修改和删除列表元素

(5)对列表进行统计计算

(6)对列表进行排序

(7)列表推导式

(8)二维列表

eg:
a = {1, 2, 94}
b = {2, 94}
c = sorted( a|b )
print( c )
解释:
sorted() 函数对所有可迭代的对象进行排序操作。
eg:
a = {7}
a.add(22)
print( sorted(a) )
解释:
加入元素,再排序

三、元组

(1)创建和删除

(2)访问

(3)修改

(4)元组推导式

四、字典

(1)创建和删除

(2)访问

(3)遍历

(4)添加、修改和删除字典元素

(5)字典推导式

eg:
a = {‘适’, ‘昊’, 439}
b = {‘适’, ‘昊’, 3}
print( a-b )
解释:
求字典的并集
eg:
a = {8, 2, 3, 4}
a.remove(3)
print( sum(a) )
解释:
先减去,再相加
eg:
a = {1: 11, 2: 22, 3: 33}
b = a.get(3)
print( b )
解释:
找出键,然后输出值
eg:
a = {1: 2, 2: 3, 3: 4}
b = a.pop(3)
print( b )
解释:
删除对应键的值,然后输出被删除值

五、集合

(1)创建

(2)添加和删除元素

(3)交集,并集和差集运算

eg:
a = {1: 2, 2: 3}
b = {2: 22, 3: 33}
a.update(b)
print( a )
解释:
update() 方法用于修改当前集合,可以添加新的元素或集合到当前集合中,如果添加的元素在集合中已存在,则该元素只会出现一次,重复的会忽略。
eg:
a = {11, 12, 17}
b = {11, 12}
print( (a>=b)+1 )
解释:
判断是否是子集,然后输出相加值

你可能感兴趣的:(python编程知识点总结)