“老奶奶”的python学习笔记(8)
知识体系
第8关:如何解决问题

知识点
如何解决学完就忘的问题
1、不用死记硬背,但要学会怎么用
2、快速提高【掌握】知识的程度的【案例笔记法】
【用法查询笔记】
就是记录知识点的基础用法,它是你的学习记录,能供你快速查阅,加深对知识的印象。 解决知识点是什么的问题
【深度理解笔记】
总结、理解知识的使用场景。
解决知识点为什么和怎么用的问题。就“什么时候需要用到这个知识?这个知识有什么常见用法?这个知识和其他知识有什么不同?”写下自己的思考过程。
比如,对循环的理解 对笔记知识的管理 【深度理解笔记】和【用法查询笔记】本质上就是一个“字典嵌套列表”,其中【深度理解笔记】是键,【用法查询笔记】是值。 基于这个结构,我们的知识框架就搭建起来了。因为我们有【深度理解笔记】,所以在解决一个编程问题的时候,我们可以轻易想到需要用到哪块知识,接着就可以去【用法查询笔记】里寻找相关的知识细节和具体案例,形成解题的思路。
如何解决缺乏解题能力问题
1、print模块的“end”参数
用来控制换行行数和结尾字符。根据空字符串的长度决定间隔。
例如,
print('hello',end='')
print('world') #》》helloworld
print('hello',end=' ')
print('world') #》》hello world
print('hello',end='!')
print('world') #》》hello!world
2、extend()函数与append()函数
两者都用于在列表末尾拓展新的列表元素。不同之处在于:
extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) append() 方法用于在列表末尾添加新的对象(一个参数)。
3、sort()函数
样式: list.sort()
含义: sort函数是序列的内部函数它是把L原地排序,也就是使用后并不是返回一个有序的序列副本,而是把当前序列变得有序
举例
list1 = [91, 95, 97, 99]
list2 = [92, 93, 96, 98]
# 把 A 组成绩赋值给一个新列表,用来存合并的成绩——这个细节要注意!
list3 =list1
list3.extend(list2)
print(list3)
#》》[91, 95, 97, 99, 92, 93, 96, 98]
list3.sort()
print(list3)
#》》[91, 92, 93, 95, 96, 97, 98, 99]