python编程知识点总结

python编程知识点总结

流程控制语句

1.选择语句

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

在这里插入图片描述

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

在这里插入图片描述
eg:
整数 a or b 的运算法则如下,
if a != 0:
print(a)
else:
print(b)
若a=-1, b=0,则上述程序输出什么?
解释:
将输入值进行if语句后的判断,如果正确,则运行以下语句块;如果不正确,则输出else下面的语句块

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

在这里插入图片描述
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循环

在这里插入图片描述
eg:
SUM = 0
k = 1
while k<=7:
SUM += k
k += 2
print(SUM, end=’ ')
解释:
当while语句后面的条件正确时,都运行以下的语句块

(2)for循环

在这里插入图片描述
eg:
for c in ‘Hello World’:
print(c, end=’’)
continue
print©
解释:
运用for循环遍历 Hello World
1.!
2.在这里插入图片描述
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 )
解释:
判断是否是子集,然后输出相加值

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值