文章分类 -  Python

摘要:介绍装饰器之前,我们先了解下以下函数打印结果。 二、装饰器 最终装饰器成型: 装饰器总结: 目的:在不改变原函数的基础上,在函数执行前后自定义功能。 装饰器格式: 装饰器应用格式: 三、带参数装饰器 分析: 练习1: 练习2: 模板: 练习题3: 阅读全文
posted @ 2019-08-27 14:41 小哥boy 阅读(57) 评论(0) 推荐(0)
摘要:一、函数何时被创建,注意分析以下两个例子的结果: 二、函数不被调用,永远不会执行 三、执行函数时,会新创建一块内存保存自己函数执行的信息 => 闭包 四、匿名函数 lambda函数也叫匿名函数,即没有具体名称的函数,他允许快速定义单行函数,可以用在任何需要函数的地方。 简单看几个lambda函数实例 阅读全文
posted @ 2019-08-26 11:39 小哥boy 阅读(86) 评论(0) 推荐(0)
摘要:一、生成器 生成器实际就是迭代器;在python中有三种方式来获取生成器: 1)通过函数生成 2)通过各种推导式来实现生成器 3)通过数据的转换也可以获取生成器 1、首先,看一个简单的函数例子: 这里我们把上面函数中的return换成yield就是生成器 思考: 运行的结果和上面不一样. 为什么呢. 阅读全文
posted @ 2019-08-19 16:23 小哥boy 阅读(54) 评论(0) 推荐(0)
摘要:一、函数名的应用 函数名是一个变量,但它是一个特殊的变量,与括号配合可以执行函数的变量。 1、函数名的内存地址 2、函数名可以赋值给其它变量 3、函数名可以当做容器类的元素 4、函数名可以当成函数的参数 5、函数名可以作为函数的返回值 二、闭包 闭包就是内层函数,对外层函数(非全局)的变量的引用,叫 阅读全文
posted @ 2019-08-18 17:32 小哥boy 阅读(42) 评论(0) 推荐(0)
摘要:一、函数参数--动态传参 动态传参分为两种: 1、动态接收位置参数 熟悉下之前说的位置传参: 现在问题来了,我想吃任意的食物,数量是任意的,食物也是任意的.这时我们就要用到动态参数了. 在参数位置编写*表示接收任意内容: 动态接收参数的时候要注意: 动态参数必须在位置参数后面: 默认值与动态传参 可 阅读全文
posted @ 2019-08-15 17:56 小哥boy 阅读(58) 评论(0) 推荐(0)
摘要:一、函数的定义, 函数名, 函数体以及函数的调⽤ 我们使⽤def关键字来定义函数, 函数的定义语法: 函数名命名规则与变量一样;函数体就是函数被执行之后要执行的代码。 比如,定义一个约会功能函数: 二、函数的返回 执行完函数之后. 我们可以使⽤return来返回结果。 1、给函数的调⽤用者一个访问结 阅读全文
posted @ 2019-08-14 17:22 小哥boy 阅读(49) 评论(0) 推荐(0)
摘要:一、初始文件操作 使用python来读写文件是非常简单的操作,我们使用open()函数来打开一个文件,获取到文件句柄,然后通过文件句柄就可以进行各种各样的操作了,根据打开方式的不同能够执行的操作也会相应的差异。 打开文件方式:r, w, a, r+, w+, a+, rb, wb, ab, r+b, 阅读全文
posted @ 2019-08-14 10:36 小哥boy 阅读(60) 评论(0) 推荐(0)
摘要:一、集合 set集合是python的一个基本数据类型. ⼀般不是很常⽤. set中的元素是不重复的.⽆序的.⾥面的元素必须是可hash的(int, str, tuple,bool), 我们可以这样来记. set就是dict类型的数据但是不保存value, 只保存key. set也⽤{}表⽰。 1、 阅读全文
posted @ 2019-08-13 16:27 小哥boy 阅读(51) 评论(0) 推荐(0)
摘要:一、字典介绍 字典(dict)是python中唯一的⼀个映射类型.他是以{ }括起来的键值对组成,在dict中key是唯一的,在保存的时候, 根据key来计算出一个内存地址. 然后将key-value保存在这个地址中,这种算法被称为hash算法, 所以, 切记, 在dict中存储的key-value 阅读全文
posted @ 2019-08-07 14:25 小哥boy 阅读(177) 评论(0) 推荐(0)
摘要:一、列表 1.1 列表介绍 列表是python的基础数据类型之一 ,其他编程语⾔也有类似的数据类型. 比如JS中的数组, java中的数组等. 它是以[ ]括起来, 每个元素⽤' , '隔开⽽且可以存放各种数据类型: 列表相比于字符串. 不仅可以存放不同的数据类型. 而且可以存放大量的数据. 32位 阅读全文
posted @ 2019-08-06 15:49 小哥boy 阅读(66) 评论(0) 推荐(0)
摘要:一、python基本数据类型 1、int ==> 整数. 主要⽤用来进⾏行行数学运算 2、str ==> 字符串串. 可以保存少量量数据并进⾏行行相应的操作 3、bool ==> 判断真假, True, False 4、list ==> 存储大量数据.用[ ]表⽰ 5、tuple=> 元组, 不可以 阅读全文
posted @ 2019-08-05 13:31 小哥boy 阅读(162) 评论(0) 推荐(0)
摘要:一、格式化输出 1)生活或者工作中,我们常会看到人物介绍的一些信息: 代码: %s就是字符串占位符,%d是数字占位符,如果你指定占位符类型,那只能输入对应的字符类型,否则会出错 字符串与数字类型相互转换 2)如果想在格式化输出时,直接输出%我们需要使用2个%进行转义 例如: 这里面80%会报错,因为 阅读全文
posted @ 2019-08-01 15:10 小哥boy 阅读(66) 评论(0) 推荐(0)
摘要:一、Python版本 1、Python2与Python3区别 宏观上: Python2:源码不标准,混乱,重复代码太多; Python3:统一 标准,去除重复代码; 二、python是什么编程语言 编程语言主要从以下几个角度为进行分类,编译型和解释型、静态语言和动态语言、强类型定义语言和弱类型定义语 阅读全文
posted @ 2019-07-30 11:16 小哥boy 阅读(74) 评论(0) 推荐(0)