“老奶奶”的python学习笔记

“老奶奶”的python学习笔记(8)

2019-11-23  本文已影响0人  菁_在路上


知识体系

第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]

上一篇 下一篇

猜你喜欢

热点阅读