摘要: 一、昨日内容回顾 成员: 变量 1、实例变量。对象.xxx self.属性 = 值 2、变量名。 类名.变量 直接写在类中的变量 可以通过对象去访问类变量。不能修改 方法 1、实例方法 def 方法(self): pass 用对象去调用实例方法 2、类方法 @classmethod def 方法(c 阅读全文
posted @ 2018-11-09 16:58 wenjie^_^ 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 一、昨日内容回顾 1、面向对象与面向过程 面向过程:以我为中心。按照事物发展的流程顺序来写代码 优点:代码量少,简单 缺点:扩展性差 面向对象:以对象为中心,所有的东西都是独享。操纵的是对象,让独享去完成相应的操作 2、对象是通过类来创建的 类是属性和方法的结合体,归类某一个事物,我们写的每一个类都是一个数据类型 class 类(父类): ... 阅读全文
posted @ 2018-11-07 19:25 wenjie^_^ 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 初识面向对象一、面向对象和面向过程(重点理解)1、面向过程: 一切以事物的流程为核心。核心是"过程"二字,过程是指解决问题的步骤。即,先干什么,后干什么。基于该思想编写程序就好比在编写一套流水线。是一种机械式的编程思维。 优点:负责问题流程化,编写相对简单 缺点:可扩展性差2、面向对象:一切以对象为 阅读全文
posted @ 2018-11-06 20:10 wenjie^_^ 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 一、匿名函数 函数: def 函数名(形参): 函数体(return) 函数名(实参) 形参: 1、位置参数 2、默认参数 3、动态传参 *args:动态接收位置参数 **kwargs:动态接收关键字参数 位置 > *args > 默认值 > **kwargs 实参: 1、位置参数 2、关键字参数 阅读全文
posted @ 2018-11-05 21:00 wenjie^_^ 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 一、 昨日内容回顾 1、生成器 本质就是迭代器 特点: 1、省内存 2、惰性机制 3、只能向前 不能反复 2、生成器函数 函数中的yield 。yield表示返回和return,分段执行一段代码 def func(): pass yield g = func() # 此时不执行函数。创建生成器对象 阅读全文
posted @ 2018-11-02 17:21 wenjie^_^ 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 一、昨日内容回顾 1、函数名 a、函数名是一个变量名 b、可以作为集合类的元素 c、可以作为参数进行传递 def func(fun): fn() d、可以作为返回值返回 def outer(): def inner(): xxx return 2、闭包 内层函数对外层函数的变量的访问 def out 阅读全文
posted @ 2018-11-01 18:05 wenjie^_^ 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 一 、 函数名的运用 函数名是一个变量,但它是一个特殊的变量,与括号配合可以执行函数的变量。 1、函数名的内存地址 def func(): print("呵呵") print(func) 结果: <function func at 0x1101e4ea0> 2、函数名可以赋值给其他变量 def fu 阅读全文
posted @ 2018-10-31 19:03 wenjie^_^ 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 一、函数参数--动态传参 1、动态接收位置参数 在参数位置编写 * 表示接收任意内容 动态接收参数的时候要注意:动态参数必须在位置参数后面 这时程序运行会报错。因为前面传递进去的所有位置参数都被 *food接收了。a和b永远接收不到参数 2、动态接收关键字参数 在python中可以动态的接收参数,但 阅读全文
posted @ 2018-10-31 16:43 wenjie^_^ 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 一、什么是函数 定义一个事情或者功能。等到需要的时候直接去用就好了。name这里定义的东西就是一个函数。 函数:对代码块和功能的封装和定义 二、函数的定义,函数名,函数以及函数的调用 1、我们使用def 关键字来定义函数,函数的定义语法: def 函数名(): 函数体 这里的函数名的命名规则和使用变 阅读全文
posted @ 2018-10-29 16:28 wenjie^_^ 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一、文件操作基本用法 1、 open 表示打开一个文件 f 变量,操控 hehe.txt文件句柄 f = open("hehe.txt", mode="r" ,encoding="utf-8") #读取文件中的内容 # read(n) 读取n个字符 content = f.read(3) #读取三个 阅读全文
posted @ 2018-10-26 17:35 wenjie^_^ 阅读(186) 评论(0) 推荐(0) 编辑