首先感谢风变编程的设计者,让我对Python产生了兴趣。随着课程的深入,发现前面有些知识点已经想不起来了,还得再去翻之前的代码,而且从网上扒的方法也最好有个记录,所以才想有个博客能搞定这些,但我开始干这件事情已经学完基础语法的课程了,还得从头整理,如果一开始勤快点记随堂笔记就好了。由于掌握程度不太一样,下面的笔记是个人比较需要的,并没有涵盖课程所有知识点。
Python基础语法
体验课第0关-第3关
1. ‘‘‘ 三引号为原样打印
2. 转义字符
3. 算术运算符
第4关 列表和字典
1. 列表(list)
用冒号来截取列表元素的操作叫作切片↓
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)
字典中的键具备唯一性,而值可重复
从字典中提取元素:字典名[字典的键]↓
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...循环语句
2. range()函数
3. while循环
4. 两种循环对比
原文:https://www.cnblogs.com/oyster25/p/12334132.html