摘要: 1 class Base: 2 pass 3 4 class Foo(Base): 5 pass 6 7 class Bar(Foo): 8 pass 9 10 print(issubclass(Bar,Foo)) # True 11 print(issubclass(Foo,Bar)) # Fal 阅读全文
posted @ 2018-11-09 21:42 刹那灯火明 阅读(359) 评论(0) 推荐(0) 编辑
摘要: # 所以想要谁不可哈希 可添加 __hash__ = None# 如上面类中添加 __hash__ = None 该类的对象就不可哈希了 阅读全文
posted @ 2018-11-08 21:24 刹那灯火明 阅读(232) 评论(0) 推荐(0) 编辑
摘要: # 类的成员:类中写的内容就是成员# class 类名:# 方法# def __init__(self, 参数1, 参数2....):# 属性变量# self.属性1 = 参数1# self.属性2 = 参数2# ....# 方法# def method(self):# pass'''上面代码中__init__和metho... 阅读全文
posted @ 2018-11-07 17:06 刹那灯火明 阅读(253) 评论(0) 推荐(0) 编辑
摘要: # 面向对象与面向过程# 面向过程:以事物流程为中心,核心是“过程”步骤,即,先干什么,后干什么.# 优点:负责的问题流程化,编写相对简单# 缺点:可扩展性差# 面向对象:一切以对象为中心,万事万物皆是对象(object)# 优点: 可扩展性强# 缺点: 编程的复杂度高于面向过程 # 面向对象# 如何编写面向对象 1 # class 表示创建一个类 2 # Car... 阅读全文
posted @ 2018-11-06 21:57 刹那灯火明 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 内置函数: 传送门 ————————————————— 注意: 1. 函数的参数可有多个. 多个参数之间用逗号隔开 2. 匿名函数不管多复杂. 只能写⼀⾏, 且逻辑结束后直接返回数据 3. 返回值和正常的函数⼀样, 可以是任意数据类型 阅读全文
posted @ 2018-11-02 21:03 刹那灯火明 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 示意图: ——————推导式练习—————— 阅读全文
posted @ 2018-11-01 23:29 刹那灯火明 阅读(243) 评论(0) 推荐(0) 编辑
摘要: # 函数名的应用:# 函数名命名与变量相同# 函数名就是变量名,一个特殊的变量,与括号配合可以执行函数的变量,函数名存储的是函数的内存地址 # 函数名的内存地址 1 def func(): 2 print("哈哈") 3 4 print(func) # 打印结果: 5 # 直接使用函数名得到的是函数名的内存地址 # 函数名可赋值给变量 1 def func(): 2 ... 阅读全文
posted @ 2018-10-31 20:24 刹那灯火明 阅读(386) 评论(0) 推荐(0) 编辑
摘要: # 动态传参:# * 表示接收所有 位置参数 的动态传参# 传参时自动把实参打包成 元祖 给形参 1 def chi(*food): 2 print(food) 3 return food 4 5 chi() # 动态传参可以为空不传参 6 # chi("紫菜汤",food="鸡蛋汤") # * args 不可接收关键字参数 7 8 chi(... 阅读全文
posted @ 2018-10-30 22:48 刹那灯火明 阅读(202) 评论(0) 推荐(0) 编辑
摘要: # 函数: # 对代码块的封装和定义# 函数名的命名规则和使用和变量基本一样. # 定义:# def 函数名(参数列表):# 函数体……# 调用:# 函数名(具体值) 1 def day(): 2 print("起床") 3 print("早餐") 4 print("上课") 5 print("午餐") 6 print("午休") 7... 阅读全文
posted @ 2018-10-29 18:07 刹那灯火明 阅读(322) 评论(2) 推荐(0) 编辑
摘要: rb 常用于非文本文件 在rb模式下.不能选择encoding字符集. readlines()将每一行形成一个元素,放到列表中.所有的内容都读取出来.容易出现内存崩溃的问题. \n \t 转义字符有固定含义 推荐用 r 取消功能 只写 字节 wb 文本文件的复制: # seek(参数1,参数2)# 阅读全文
posted @ 2018-10-26 23:11 刹那灯火明 阅读(591) 评论(0) 推荐(0) 编辑