09 2018 档案
摘要:class A: pass class B(A): pass class C(A): pass class D(B, C): pass class E(C, A): pass class F(D, E): pass class G(E): pass class H(G, F): pass print
阅读全文
摘要:# 抛出异常# 计算两个整数的加法 def add(a, b): if type(a) != int or type(b) != int: # return raise TypeError("我这里只要int, 不要别的类型") return a + b add(123, "abc") # 程序运行
阅读全文
摘要:class Animal: pass class Cat(Animal): pass class BoSiCat(Cat): pass print(issubclass(Cat, Animal)) # 判断第一个参数是否是第二个参数的后代 print(issubclass(Animal, Cat))
阅读全文
摘要:class Elephant: def __init__(self, name): self.name = name def open(self, ref): print('冰箱开门吧') ref.open_door() def close(self, ref): print('冰箱关门吧') re
阅读全文
摘要:class Person: country = "中国" # 类变量. 不属于对象, 对象可以访问. def __init__(self, name, num, gender, birthday): # 成员变量(实例变量) self.name = name self.num = num self.
阅读全文
摘要:class HaoHan: # 驼峰. 类名首字母大写. def __init__(self, name, waihao, jineng): self.name = name self.waihao = waihao self.jineng = jineng def ganLaoHu(self):
阅读全文
摘要:def add(a, b): return a + b def test(): for r_i in range(4): yield r_i g = test() for n in [3, 8]: g = (add(n, i) for i in g) #在未被调用时只记录公式,被调用时套入公式, g
阅读全文
摘要:一.作用域相关(2) 1. globals() 查看全局空间作用域中的内容. 函数会以字典的类型返回全部全局变量. 2. locals() 查看当前空间作用域中的内容. 函数以字典的类型返回当前位置的全部局部变量. print(globals()) def func(): a = 10 print(
阅读全文
摘要:def func(): lst = ["三国演义", "红楼梦", "北国的雪", "了不起的盖茨比"] # for el in lst: # yield el yield from lst gen = func() print(gen.__next__()) print(gen.__next__(
阅读全文
摘要:通过 lst.__iter__()拿到lst.的迭代器1.函数名第一类对象 函数名就是变量名 1.函数名可以像变量一样互相赋值. 2.可以作为函数的参数,进行传递 3.可以作为返回值返回 4.可以作为集合的元素进行存储 def 函数名(形参): 函数体函数名(实参) # ()表示调用 #实参必须和形
阅读全文
摘要:python的三目运算a = 10b = 20c = a if a > b else b #先判断中间的条件a > b是否成立,成立返回if前面的值,不成立返回else后面的值,也可以 c = a if a.isalpha() else b 条件可以是各种各样的print(c)1.动态传参 1.*a
阅读全文
摘要:函数神马是函数: 函数是对功能或动作的封装函数的定义: def 函数名(形参列表): #参数 函数体(return)调用: ret = 函数名(实参列表) 函数名就是变量名: 函数名的命名规则:变量的命名规则 函数的调用: 函数名() yue() #动作可以在任何时候任何地方访问 def study
阅读全文
摘要:对文件内部的内容进行操作1.open('文件路径', mode='模式(默认是读r)', encoding='编码') 读取内容: f = open('d:/练习.txt', mode='r', encoding='utf-8') #处理非文本时不给encoding #f为变量,也称文件的句柄,因为
阅读全文
摘要:一.基础数据类型补充 1.join() 把列表中的每一项(必须是字符串)用字符串拼接 与split()相反 lst = ["汪峰", "吴君如", "李嘉欣", "陈慧琳", "关之琳"] # 遍历列表. 把列表中的每一项用"_" 做拼接 s = "_".join(lst) # 把列表转化成字符串 print(s) s...
阅读全文
摘要:一.小数据池 参考 目的:缓存我们字符串,整数,布尔值.在使用的时候不需要创建过多的对象 缓存: int, str, bool int: 缓存范围 -5~256 str: 1. 长度小于等于1,直接缓存 2. 长度大于1. 字符串中如果只有数字, 字母, 下划线。 就会缓存 3. 乘以1。 同上,
阅读全文
摘要:字典1.什么是字典 dict. 以{}表示,每一项用逗号隔开,内部元素用key:value的形式来保存数据 {'jj':'林俊杰','jay':'周杰伦'} 查询效率非常高,通过key来查找元素 内部使用key来计算一个内存地址,hash(哈希)算法. key必须是不可变的数据类型(key 必须是可hash的类型) 可哈希就是不可变 dic = {"jj":"林...
阅读全文
摘要:# 一.列表# 能装东西的东西 列表中装的数据是没有限制的,大小基本上够用# 列表用[]表示# 有索引和切片 [start,end,step] ###增删改查 (重点) # 1.新增 # appent(), insert(), 增加 extend()迭代增加 ##append()追加,效率高 # l
阅读全文
摘要:lst = [1, 2, 3] if lst: #如果列表不为空,True,条件成立,如果为空,False,条件不成立,执行else pass else: pass
阅读全文
摘要:1.认识和了解python python是一门解释型语言,弱类型语言 2.python发展史 2008年 2.X,3.X 3.第一个python程序 python语句可以写在命令行中,进行编写和执行 1.命令行进入方式:win+r=>cmd=>回车=>python (执行和进入交互模式) 注意:中英
阅读全文

浙公网安备 33010602011771号