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