风变编程python第一关_风变编程笔记

首先感谢风变编程的设计者,让我对Python产生了兴趣。随着课程的深入,发现前面有些知识点已经想不起来了,还得再去翻之前的代码,而且从网上扒的方法也最好有个记录,所以才想有个博客能搞定这些,但我开始干这件事情已经学完基础语法的课程了,还得从头整理,如果一开始勤快点记随堂笔记就好了。由于掌握程度不太一样,下面的笔记是个人比较需要的,并没有涵盖课程所有知识点。

Python基础语法

体验课第0关-第3关

1. ‘‘‘ 三引号为原样打印

2. 转义字符

20200220093732284725.png

3. 算术运算符

20200220093733885209.png

第4关 列表和字典

1. 列表(list)

20200220093735061891.png

20200220093735578460.png

用冒号来截取列表元素的操作叫作切片↓

list2 = [5,6,7,8,9]print(list2[:])#打印出[5,6,7,8,9]

print(list2[2:])#打印出[7,8.9]

print(list2[:2])#打印出[5,6]

print(list2[1:3])#打印出[6,7]

print(list2[2:4])#打印出[7,8]

给列表增加元素:列表名.append( )

给列表删除元素:del 列表名[元素的索引]

pop()函数,用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值↓

students = [‘小明‘,‘小红‘,‘小刚‘]for i in range(3):

student1= students.pop(0) #运用pop()函数,同时完成提取和删除。

students.append(student1) #将移除的student1安排到最后一个座位。

print(students)>>> [‘小红‘, ‘小刚‘, ‘小明‘]

[‘小刚‘, ‘小明‘, ‘小红‘]

[‘小明‘, ‘小红‘, ‘小刚‘]

2. 字典(dict)

20200220093736100887.png

字典中的键具备唯一性,而值可重复

从字典中提取元素:字典名[字典的键]↓

scores = {‘小明‘: 95, ‘小红‘: 90, ‘小刚‘: 90}print(scores[‘小明‘])#打印出95

字典新增键值对:字典名[键] = 值

字典删除键值对:del 字典名[键]

3. 列表和字典的不同点

列表中的元素是有自己明确的“位置”的,所以即使看似相同的元素,只要在列表所处的位置不同,它们就是两个不同的列表。而字典相比起来就显得随和很多,调动顺序也不影响。因为列表中的数据是有序排列的,而字典中的数据是随机排列的。

4. 列表和字典的嵌套

students ={‘第一组‘:[‘小明‘,‘小红‘,‘小刚‘,‘小美‘],‘第二组‘:[‘小强‘,‘小兰‘,‘小伟‘,‘小芳‘]

}print(students[‘第一组‘][3])#取出‘第一组‘对应列表偏移量为3的元素,即‘小美‘

scores=[

{‘小明‘:95,‘小红‘:90,‘小刚‘:100,‘小美‘:85},

{‘小强‘:99,‘小兰‘:89,‘小伟‘:93,‘小芳‘:88}

]print(scores[1][‘小强‘])#先定位到列表偏移量为1的元素,即第二个字典,再取出字典里键为‘小强‘对应的值,即99。

5. 元祖(tuple)

list2 = [(‘A‘,‘B‘),(‘C‘,‘D‘),(‘E‘,‘F‘)]print(list2[1][1])>>> D#从代码里可看出:1.元组内数据的提取也是用偏移量;2.元组也支持互相嵌套。

以上几种关于收纳的数据类型,最常用的还是列表,而对偏移量和切片的使用是写算法非常重要的技能

第5关 for循环和while循环

1. for...in...循环语句

20200220093737161366.png

2. range()函数

20200220093737709183.png

3. while循环

20200220093738945432.png

4. 两种循环对比

20200220093740198281.png

原文:https://www.cnblogs.com/oyster25/p/12334132.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值