摘要: 一. 类空间,对象空间 1. 类空间,对象空间 创建一个类就会创建一个类的名称空间,用来存储类中定义的所有名字,这些名字称为类的属性 而类有两种属性:静态属性和动态属性 静态属性就是直接在类中定义的变量 动态属性就是定义在类中的方法 其中类的数据属性是共享给所有对象的,用类名是找不到对象属性的 创建 阅读全文
posted @ 2018-07-24 16:28 这里有个博客 阅读(1554) 评论(0) 推荐(0) 编辑
摘要: 一. 面向对象初识 我们在生活中做事都是面向过程的,前面实现一些基本逻辑功能代码也是用面向过程的语句实现的,后来学了函数,把这些功能又装到了函数里。但用面向过程的方法去写程序,只能实现一个功能,我们要实现很多功能时,需要写很多个代码块,每一个代码块的作用域都是全局的,要相对一个功能进行改动,还要考虑 阅读全文
posted @ 2018-07-23 16:23 这里有个博客 阅读(20736) 评论(0) 推荐(0) 编辑
摘要: 一. 匿名函数 为了解决一些简单的需求而设计的一句话函数. lambda表示的是匿名函数. 不需要用def来声明, 一句话就可以声明出一个函数 语法: 函数名 = lambda 参数: 返回值 a = lambda x, y: x + y # lambda 匿名函数 一行搞定一个函数. 但是, 不能 阅读全文
posted @ 2018-07-20 18:00 这里有个博客 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 内置函数 内置函数就是python给你提供的, 拿来直接用的函数, 比如print., input等. 截止到python版本3.6.2 python一共提供了68个内置函数. 1. 和数字相关 (1) 数据类型 1) bool : 布尔型(True,False) 2) int : 整型(整数) 3 阅读全文
posted @ 2018-07-20 16:52 这里有个博客 阅读(4345) 评论(0) 推荐(2) 编辑
摘要: 一. 生成器和生成器函数 1. 生成器. 生成器实质就是迭代器. 在python中有三种方式来获取生成器: 1. 通过生成器函数 2. 通过各种推导式来实现生成器 3. 通过数据的转换也可以获取生成器 运行的结果和上面不一样, 是因为函数中存在了yield. 那么这个函数就是一个生成器函数. 这个时 阅读全文
posted @ 2018-07-18 18:09 这里有个博客 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 一. 函数名的应用 1. 函数名的内存地址 2. 赋值 3. 函数名可以当做容器类的元素 4. 函数名可以当函数的参数 5. 函数名可以当返回值 二. 闭包 闭包就是内层函数, 对外层函数(非全局)的变量的引用. 可以使用__closure__来检测函数是否是闭包.使用函数名.__closure__ 阅读全文
posted @ 2018-07-18 16:34 这里有个博客 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1. 函数参数--动态传参 昨天已经解过了传参, 如果需要给一个函数传参,而参数又是不确定的. 或者我们给一个函数传很多参数, 我的形参就要写很多, 写起来就很麻烦, 这时我们可以考虑使用动态参数.形参的第三种:动态参数. (1) 动态参数分为两种: 1) 动态接收位置参数 语法: def 函数名( 阅读全文
posted @ 2018-07-13 17:37 这里有个博客 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 一. 什么是函数 函数: 对代码块和功能的封装和定义.等到需要使用这个功能的时候直接调用就可以了.函数名命名规则和变量一样 二. 函数定义, 函数名, 函数体以及函数的调用 语法:def 函数名(形参): 函数体(代码块) 调用: 函数名(实参) 三. 函数的返回值 函数的返回值:return, 函 阅读全文
posted @ 2018-07-12 16:20 这里有个博客 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一、初识文件操作 使用python来读写文件是非常简单的操作,我们使用open()函数来打开一个文件, 获取到文件句柄,然后通过文件句柄就可以进行各种各样的操作了。根据打开方式的不同能够执行的操作也会有相应的差异。打开文件的方式: r, w, a, r+, w+, a+, rb, wb, ab, r 阅读全文
posted @ 2018-07-11 18:51 这里有个博客 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 一. 基础数据类型 1. str. join() str. join(元组、列表、字典、字符串)可以把这些都转变成字符串. 2. list删除 列表循环时不能不可以进行删除操作.因为删除一个元素后,剩下的索引会发生改变.一开始这个指针指向第0 个. 然后获取到第0个元素. 紧接着删除第0个. 这个时 阅读全文
posted @ 2018-07-10 16:42 这里有个博客 阅读(384) 评论(0) 推荐(0) 编辑