随笔分类 -  Python基础

Python 学习手册的读书笔记
摘要:list.sort( key=None, reverse=False) 参数 key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。此key只是用来做排序的标准,不会改变列表 reverse -- 排序规则,reverse 阅读全文
posted @ 2022-03-29 20:29 焰红火 阅读(351) 评论(0) 推荐(0)
摘要:##1.闭包的介绍 面向过程编程(函数)和面向对象编程(对象)都是一种编程范式,函数和对象本质是将代码以某种逻辑组织起来,提高代码的复用性。而闭包也是一种代码组织的方式,同样也会提高代码的复用性。 不同的语言实现闭包的方式不同。Python以函数对象为基础,为闭包这一语法结构提供支持的。Python 阅读全文
posted @ 2022-01-21 16:16 焰红火 阅读(46) 评论(0) 推荐(0)
摘要:根据文件名来获取文件路径,要注意此脚本放在不同的位置运行会得到不同的结果 root是顶层文件,dirs是root下的子文件夹。 import os base_dir = os.path.split(os.path.split(os.path.abspath(__file__))[0])[0] #os 阅读全文
posted @ 2022-01-10 15:57 焰红火 阅读(120) 评论(0) 推荐(0)
摘要:def func(): try: x = 1 y = 0 assert x + y == 0, 'x +y != 0, x + y is {}'.format(x + y) except AssertionError as err: # raise AssertionError('abc ') # 阅读全文
posted @ 2021-12-28 23:08 焰红火 阅读(111) 评论(0) 推荐(0)
摘要:迭代相关的概念 可迭代对象: 如果对象是实际保存的序列或者可以在迭代工具上下文中一次只生成一个结果的对象, 那么就可以看做是可迭代的 完整的迭代协议: 可迭代对象: 迭代的被调对象,其 __iter__方法被iter函数所调用 迭代器对象: 可迭代对象返回的结果在迭代过程中实际提供对象的值, 它的_ 阅读全文
posted @ 2021-12-24 17:14 焰红火 阅读(88) 评论(0) 推荐(0)