随笔分类 -  Knight_plan

摘要:组合 组合:给一个类的对象封装一个属性,这个属性是另一个类的对象。 组合意义:让类的对象与另一个类的对象产生关系(类与类之间产生关系,除了组合,还有继承) class GameRole: def __init__(self, name, ad, hp): self.name = name self. 阅读全文
posted @ 2022-02-20 21:43 夜色无边 阅读(78) 评论(0) 推荐(0) 编辑
摘要:【函数汇总、面向对象初识、类名的使用、对象的使用、类名称空间,对象名称空间】 函数汇总 https://www.processon.com/view/link/62109b5be401fd587b38e325 面向对象初识 class A: name = 'alex' #静态属性 def fun(s 阅读全文
posted @ 2022-02-19 16:44 夜色无边 阅读(325) 评论(0) 推荐(0) 编辑
摘要:匿名函数 一行函数。只有普通函数,有且只有返回值的才可以用匿名函数简化 匿名函数不单独使用,多与内置函数结合。 lambda可接三元运算: func1 = lambda x: x if x > 10 else x*2 print(func1(5)) ''' 10 ''' 递归函数 默认递归次数是99 阅读全文
posted @ 2022-02-16 18:53 夜色无边 阅读(27) 评论(0) 推荐(0) 编辑
摘要:内置函数大部分整理 https://www.processon.com/view/link/620b32be0e3e7429dd039efc 阅读全文
posted @ 2022-02-16 18:46 夜色无边 阅读(113) 评论(0) 推荐(0) 编辑
摘要:生成器 生成器:自己用python代码写的迭代器,生成器本质就是迭代器。 构建一个生成器: 1.通过生成器函数 函数的return换成yield 2.生成器表达式 单独的 生成器名() 不执行,为生成器对象 执行:生成器名().__next__() 一个next对应一个yield,yield将值返回 阅读全文
posted @ 2022-02-13 21:47 夜色无边 阅读(41) 评论(0) 推荐(0) 编辑
摘要:【其他、函数名应用、globals() locals()、闭包、可迭代对象与迭代器】 其他 for 没break 执行else break 不执行else else 函数名应用 函数名是一个特殊变量 1.函数名就是函数的内存地址 2.函数名可以作为变量 3.函数名可以作为函数的参数 4.函数名可以当 阅读全文
posted @ 2022-02-13 12:55 夜色无边 阅读(38) 评论(0) 推荐(0) 编辑
摘要:函数动态参数 函数为了拓展或对于传入实参的数量不固定 万能(动态)参数:*args **kwargs *的用法: 在函数的定义时,在位置参数浅加个*,聚合。 在函数调用(执行)时,在可迭代对象前加*,打散。 *args **kwargs: *args:将所有实参位置参数聚合到一个元组,并赋值给arg 阅读全文
posted @ 2022-02-12 00:04 夜色无边 阅读(36) 评论(0) 推荐(0) 编辑
摘要:函数初识 def 函数名(): 执行:函数名() 优点:1.减少代码重复率 2.增强代码阅读性 最主要的目的:封装一个功能 函数返回值: return: 1.函数中如果遇到return,则直接结束函数。 2.给函数的执行者返回值。执行者:函数名() 注意要加括号 return --> None re 阅读全文
posted @ 2022-02-10 23:43 夜色无边 阅读(25) 评论(0) 推荐(0) 编辑
摘要:【初识文件操作、读:r, rb, r+, r+b、写:w, wb, w+, w+b、追加:a, ab, a+, a+b、其他方法、刷新缓冲区】 初识文件操作 文件路径:d:abc.txt 绝对路径:从根目录开始 相对路径:当前文件夹 编码方式:utf-8,gbk,gb2312等 操作方式:只读,只写 阅读全文
posted @ 2022-02-09 18:56 夜色无边 阅读(35) 评论(0) 推荐(0) 编辑
摘要:其他 gbk的bytes --> utf-8的bytes decode encode 注:英文,数字,特殊字符可直接转化,因为都是基于ASCⅡ。 enumerate(interable, 初始索引) 生成(索引, 元素)的二元数组的可迭代对象。(for index, i in ...) 打印时使用f 阅读全文
posted @ 2022-02-08 14:54 夜色无边 阅读(36) 评论(0) 推荐(0) 编辑
摘要:代码块 for.... if.... while....下是象征意义的代码块,不是python严格定义的 一个代码块为一个模块,一个函数(def),一个类(class),一个文件等。 交互模式下每行是一个代码块(可理解为每一行在一个文件中) id,is,== = 赋值 == 数值相同 id 内存地址 阅读全文
posted @ 2022-02-07 22:53 夜色无边 阅读(24) 评论(0) 推荐(0) 编辑
摘要:字典 key:value形式存储 key:不可变(可哈希)的数据类型 value:任意数据类型,对象。 存储大量数据,关系型数据。查询速度非常快。 python3.5及以前,字典无序 python3.6以后,字典有序 增: dic[key] = value (有key改,无key添加) setdef 阅读全文
posted @ 2022-02-06 15:35 夜色无边 阅读(33) 评论(0) 推荐(0) 编辑
摘要:【列表、索引,切片,步长、增删改查其他方法、嵌套、元组、range、in】 列表 存储大量数据,各种数据类型(容器),可索引,切片,加步长。 索引,切片,步长 存的什么类型,取出来就是什么类型 常用操作 增:append 追加(在原列表,本身无返回) insert 插入,按索引 extend 迭代追 阅读全文
posted @ 2022-02-05 20:07 夜色无边 阅读(23) 评论(0) 推荐(0) 编辑
摘要:基础数据类型 int:计算,技术,运算 str:少量数据存储,便于操作 bool:True,False,机器用来判断对错 list [] :存储各种数据类型,方便操作 tuple () :只读列表 dict {} :{ ' key1 ' : '...', ' key2 ' : [...], ' ke 阅读全文
posted @ 2022-02-04 16:16 夜色无边 阅读(29) 评论(0) 推荐(0) 编辑
摘要:while循环 while 条件:(条件每次循环判断) 循环体 终止条件:1 改变条件(标志位思想) 2 break终止循环 continue:结束本次循环,继续下一次循环 while else 结构:break打断后不执行else下内容 如果 if 语句只有一行条件可以放在:后面 应用场景:1 重 阅读全文
posted @ 2022-02-01 17:57 夜色无边 阅读(68) 评论(0) 推荐(0) 编辑
摘要:CPU:中央处理器,相当于人的大脑,运算控制中心 内存:暂时存储数据,与cpu交互 优点:读取速度快 缺点:容量小,造价高,断电即消失 硬盘:永久存储数据 优点:容量大,造价低,断电不消失 缺点:读取速度慢 操作系统:起到应用程序与硬件之间调控统领的作用 Python2与Python3区别 pyth 阅读全文
posted @ 2022-01-30 16:28 夜色无边 阅读(456) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示