摘要: class Person: country = "中国" # 类变量. 不属于对象, 对象可以访问. def __init__(self, name, num, gender, birthday): # 成员变量(实例变量) self.name = name self.num = num self. 阅读全文
posted @ 2018-09-26 15:40 SuraSun 阅读(206) 评论(0) 推荐(0) 编辑
摘要: class HaoHan: # 驼峰. 类名首字母大写. def __init__(self, name, waihao, jineng): self.name = name self.waihao = waihao self.jineng = jineng def ganLaoHu(self): 阅读全文
posted @ 2018-09-25 15:16 SuraSun 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2018-09-20 16:22 SuraSun 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 一.作用域相关(2) 1. globals() 查看全局空间作用域中的内容. 函数会以字典的类型返回全部全局变量. 2. locals() 查看当前空间作用域中的内容. 函数以字典的类型返回当前位置的全部局部变量. print(globals()) def func(): a = 10 print( 阅读全文
posted @ 2018-09-19 17:37 SuraSun 阅读(199) 评论(0) 推荐(0) 编辑
摘要: def func(): lst = ["三国演义", "红楼梦", "北国的雪", "了不起的盖茨比"] # for el in lst: # yield el yield from lst gen = func() print(gen.__next__()) print(gen.__next__( 阅读全文
posted @ 2018-09-18 16:40 SuraSun 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 通过 lst.__iter__()拿到lst.的迭代器1.函数名第一类对象 函数名就是变量名 1.函数名可以像变量一样互相赋值. 2.可以作为函数的参数,进行传递 3.可以作为返回值返回 4.可以作为集合的元素进行存储 def 函数名(形参): 函数体函数名(实参) # ()表示调用 #实参必须和形 阅读全文
posted @ 2018-09-17 20:45 SuraSun 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2018-09-14 17:56 SuraSun 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 函数神马是函数: 函数是对功能或动作的封装函数的定义: def 函数名(形参列表): #参数 函数体(return)调用: ret = 函数名(实参列表) 函数名就是变量名: 函数名的命名规则:变量的命名规则 函数的调用: 函数名() yue() #动作可以在任何时候任何地方访问 def study 阅读全文
posted @ 2018-09-13 15:24 SuraSun 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 对文件内部的内容进行操作1.open('文件路径', mode='模式(默认是读r)', encoding='编码') 读取内容: f = open('d:/练习.txt', mode='r', encoding='utf-8') #处理非文本时不给encoding #f为变量,也称文件的句柄,因为 阅读全文
posted @ 2018-09-12 17:40 SuraSun 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 一.基础数据类型补充 1.join() 把列表中的每一项(必须是字符串)用字符串拼接 与split()相反 lst = ["汪峰", "吴君如", "李嘉欣", "陈慧琳", "关之琳"] # 遍历列表. 把列表中的每一项用"_" 做拼接 s = "_".join(lst) # 把列表转化成字符串 print(s) s... 阅读全文
posted @ 2018-09-11 17:13 SuraSun 阅读(220) 评论(0) 推荐(0) 编辑