![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python核心
无冠的king
这个作者很懒,什么都没留下…
展开
-
python核心--生成器
生成器1.啥是生成器生成器也是一种迭代器,但是它有迭代器的其他功能。那它有什么特殊的功能呢?我们不妨举个例子。如果我们要产生一个很大的列表,但是又不全拿出来,这时候列表所有数据都在内存中,大量数据的话将会非常耗内存。这时候如果列表元素按照某种算法推算出来,我们需要时,就提出来,这样就会省去大量的空间。2.咋判断它是生成器判断生成器,也就是看生成器的标志:yield 。 有了它就...原创 2019-08-29 15:05:02 · 157 阅读 · 0 评论 -
python核心--迭代器和闭包
迭代器1.迭代概念就是迭代是重复反馈过程的活动,也可以粗俗的理解为可以用for循环。那啥东西可以迭代呢?List、元组Tuple、字典Dictionary、字符串String等数据类型都是可迭代的。我们下面就来 验证一下:(这里就介绍一个判断一个东西是否可以迭代的方法)from collections import Iterable # 引入这个模块print(is...原创 2019-08-29 15:17:33 · 146 阅读 · 1 评论 -
python核心--装饰器
装饰器1.什么是装饰器装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷同代码并继续重用。2.需要装饰器的需求(原因)想象一下可以假如...原创 2019-08-29 15:49:32 · 132 阅读 · 0 评论 -
python核心--赋值、浅拷贝、深拷贝
赋值、浅拷贝、深拷贝python的深浅拷贝之前我学习过,直到今天我才发现我对深浅拷贝、赋值有一个误区。所以我想写篇文章来纠正一下自己,也提醒新学的人不要犯我的错误。1.赋值我之前以为,赋值是这样的。给大家画个图a = [1, 2, 3]b = aprint(a, b)直到今天我发现原来赋值是这样的print(id(a), id(b)) 解释:两个id一样...原创 2019-08-29 16:07:57 · 131 阅读 · 0 评论 -
python核心--匿名函数
匿名函数1.引入在python中,为了实现一些小的功能,而不用麻烦的去定义函数体、起函数名,用lambda这个函数来完成任务。2.语法lambda [arg1 [,arg2,.....argn]]:expression 3.详解先写lambda关键字,然后依次写匿名函数的参数,多个参数中间用逗号连接,然后是一个冒号,冒号后面写返回的表达式。4.对比def func...原创 2019-08-29 16:14:12 · 129 阅读 · 0 评论 -
python核心-网络编程--socket
socket1.socket简介socket—套接字python中提供socket标准库,非常底层的接口库。socket是一种通用的网络编程接口,和网络层次没有一一对应的关系。2.socket的理解怎么理解socket呢?在我百度socket的时候,不小心点成了图片,出现了如下情景。然后我还不相信,socket不就是网络通信的专用语,咋成了接插口、插座呢?原来s...原创 2019-09-01 14:42:27 · 473 阅读 · 0 评论