首页 > 其他 > 详细

风变编程笔记

时间:2020-02-20 09:37:32      阅读:698      评论:0      收藏:0      [点我收藏+]

首先感谢风变编程的设计者,让我对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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!