随笔分类 -  python基础知识

摘要:参考:https://blog.csdn.net/luotoo/article/details/106615367 按照通常直觉,正负数不是对称的么,为什么负数最小不是-127,又或正数最大是128呢? byte类型是8bit表示,那么可以表达的状态就有2^8=256个,如果表示无符号整数可以表达最 阅读全文
posted @ 2021-02-18 18:17 bokeyuan6 阅读(3530) 评论(0) 推荐(2)
摘要:最近做题发现-123%10=7,于是查阅了一下python的取余机制,这里记录。 参考:https://blog.csdn.net/sun___M/article/details/83142126 //:向下取整 int():向0取整 正数的取余比较直接: print(123%10) #3 这里结果 阅读全文
posted @ 2021-02-18 18:09 bokeyuan6 阅读(4041) 评论(0) 推荐(0)
摘要:list 从细节上看,Python中的列表是由对其它对象的引用组成的连续数组。指向这个数组的指针及其长度被保存在一个列表头结构中。这意味着,每次添加或删除一个元素时,由引用组成的数组需要该标大小(重新分配)。幸运的是,Python在创建这些数组时采用了指数过分配,所以并不是每次操作都需要改变数组的大 阅读全文
posted @ 2021-02-18 14:26 bokeyuan6 阅读(268) 评论(1) 推荐(0)
摘要:defaultdict defaultdict 是 dict 类型的子类,正如其名,初始化时,可以给key指定默认值,什么意思呢?直接看代码。如果是普通的dict对象,访问一个不存在的key时,会报错: dict1 = dict() print(dict1['a']) """ Traceback ( 阅读全文
posted @ 2021-02-10 17:06 bokeyuan6 阅读(532) 评论(0) 推荐(0)
摘要:引用全局变量,不需要golbal声明,修改全局变量,需要使用global声明,特别地,列表、字典等如果只是修改其中元素的值(而不是整体赋值的形式),可以直接使用全局变量,不需要global声明。 参考:https://www.pythonf.cn/read/127268 具体名称和细节:https: 阅读全文
posted @ 2021-02-09 20:15 bokeyuan6 阅读(71) 评论(0) 推荐(0)
摘要:在leetcode77中,发现list.append的结果不对。原代码: class Solution: def combine(self, n: int, k: int) -> List[List[int]]: res = [] path = [] def backtracing(n, start 阅读全文
posted @ 2021-02-09 16:03 bokeyuan6 阅读(693) 评论(0) 推荐(0)
摘要:__name__代表当前模块的名称,hello.py文件如果使用python hello.py的方式运行,__name__的值就等于__main__,此时say()函数会被执行。如果被当时模块导入时,__name__的值就会是模块名称hello.py __init__:当一个对象被创建,Python 阅读全文
posted @ 2021-02-05 15:37 bokeyuan6 阅读(147) 评论(0) 推荐(0)
摘要:转载自:https://www.cnblogs.com/zzhangyuhang/p/8534165.html 在介绍Python的self用法之前,先来介绍下Python中的类和实例我们知道,面向对象最重要的概念就是类(class)和实例(instance)。 类是抽象的模板,比如学生这个抽象的事 阅读全文
posted @ 2021-02-05 15:25 bokeyuan6 阅读(731) 评论(0) 推荐(0)