摘要: 互换值 a = 10 b = -10 a,b = b,a 三目运算符 输出更大的数 print(a if a>b else b) # 条件为true,执行a处语句,否则执行b 小整数对象池 避免为整数频繁申请和销毁内存空间 范围[-5,256],不会被回收掉,会被提前建好,为变量赋值时直接指向这些地 阅读全文
posted @ 2022-04-22 23:39 valder- 阅读(44) 评论(0) 推荐(0)
摘要: 文件 读写文件中的内容 f = open(filename,mode,encoding) # 打开文件,返回文件操作对象 # 文件名,文件打开模式(默认为r),编码格式(默认为utf8) 常用 方法 解释 f.read(size) 读文件 size:控制一次读取内容的大小 f.close() 关闭文 阅读全文
posted @ 2022-04-22 23:38 valder- 阅读(160) 评论(0) 推荐(0)
摘要: 程序中的轮子 将封装好的组件,库称为轮子,直接可用。开发时,不要重复发明轮子。一个轮子中又有很多的模块组成 模块 为了编写可维护的代码,会把函数分组,放到不同文件,一个.py文件,就可称为·一个模块 第三方工具包,标准库 最高级别组织单位 程序架构 模块的执行环境 导模块 与导包一样 使用:模块名其 阅读全文
posted @ 2022-04-22 23:37 valder- 阅读(27) 评论(0) 推荐(0)
摘要: 设计模式 写代码的逻辑模式,有很多 单例模式 单例类只有只有唯一的一个实例 必须给其他对象提供这个实例 可用__ new __来实现 解释:就比如电脑回收站,打开了,弹出界面,再打开一次,仍是这个界面 工厂模式 通过使用一个共同接口来指向新创建的对象,向工厂一样 观察者模式 一对多的关系中,一个对象 阅读全文
posted @ 2022-04-22 23:36 valder- 阅读(30) 评论(0) 推荐(0)
摘要: 对象 创建 支持多继承,继承的父类可以是多个,不写默认继承object class 类名(父类): '''说明文档''' pass d = 类名() d.run() # 直接用类继承的父类的方法 私有化 模块私有化,在导包时不被导走 在属性或方法前加一个下划线_就ok 完全私有化,只能自己访问,在方 阅读全文
posted @ 2022-04-22 19:40 valder- 阅读(49) 评论(0) 推荐(0)
摘要: 函数 是组织好的,可重复使用 内建函数:eg:基础函数print input 高阶函数map reduce 自定义函数 第三方工具包 定义 def fun(param): """说明文档""" 函数体 return def:定义函数的常用关键字 fun:函数名 param:参数(可有可无) 说明文档 阅读全文
posted @ 2022-04-22 19:39 valder- 阅读(73) 评论(0) 推荐(0)
摘要: 判断语句 if 1<2: print("o") 条件: False:0,None,[],(),{},"" True:除False以外 if 1 >= 2: pass else: print("ok") 多条件 if 1 >= 2: pass elif 3>4: pass else: print("o 阅读全文
posted @ 2022-04-22 19:22 valder- 阅读(73) 评论(0) 推荐(0)