文章分类 - python3入门
python基础
9.迭代器
摘要:判断是否是可迭代的 把可迭代的容器,转化成迭代器 迭代器遵循迭代器协议:必须拥有__iter__方法和__next__方法。 可迭代对象: 拥有__iter__方法 特点:惰性运算 例如:range(),str,list,tuple,dict,set 迭代器Iterator: 拥有__iter__方
阅读全文
8.装饰器函数
摘要:装饰器的形成过程1 装饰器的形成过程2 装饰器的形成过程3 语法糖 到这里,我们可以简单的总结一下: 装饰器的本质:一个闭包函数 装饰器的功能:在不修改原函数及其调用方式的情况下对原函数功能进行扩展 还有最后一个问题要解决,刚刚我们讨论的装饰器都是装饰不带参数的函数,现在要装饰一个带参数的函数怎么办
阅读全文
7.闭包
摘要:闭包函数: 内部函数包含对外部作用域而非全剧作用域名字的引用,该内部函数称为闭包函数#函数内部定义的函数称为内部函数 由于有了作用域的关系,我们就不能拿到函数内部的变量和函数了。如果我们就是想拿怎么办呢?返回呀! 我们都知道函数内的变量我们要想在函数外部用,可以直接返回这个变量,那么如果我们想在函数
阅读全文
6.函数进阶
摘要:python代码运行的时候遇到函数是怎么做的。 从python解释器开始执行之后,就在内存中开辟了一个空间 每当遇到一个变量的时候,就把变量名和值之间的对应关系记录下来。 但是当遇到函数定义的时候解释器只是象征性的将函数名读入内存,表示知道这个函数的存在了,至于函数内部的变量和逻辑解释器根本不关心。
阅读全文
5.初识函数
摘要:初识函数定义与调用 总结一: 定义:def 关键词开头,空格之后接函数名称和圆括号(),最后还有一个":"。 def 是固定的,不能变,必须是连续的def三个字母,不能分开。。。它们要相亲相爱的在一起。 空格 为了将def关键字和函数名分开,必须空(四声),当然你可以空2格、3格或者你想空多少都行,
阅读全文
3.python集合深浅拷贝
摘要:一,集合。 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的。以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了。 关系测试,测试两组数据之前的交集、差集、并集等关系。 1,集合的创建。 2.集合的基本操作 3.集
阅读全文
2.python基础数据类型
摘要:一,引子。 1 什么是数据? x=10,10是我们要存储的数据 2 为何数据要分不同的类型 数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示 3 数据类型 数字 字符串 列表 元组 字典 集合 二基础数据类型。 数字int。 数字主要是用于计算用的,使用方法并不是很多,就记住一种就可以
阅读全文
1.python入门
摘要:python基础 内容编码 python2解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill),而python3对内容进行编码的默认为utf-8。 ASCII(American Standard Code for Information Interchange,美国标准信息交换
阅读全文
浙公网安备 33010602011771号