![](https://img-blog.csdnimg.cn/20200907132503561.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
python
文章平均质量分 65
python基础
向日葵smile
这个作者很懒,什么都没留下…
展开
-
Python的闭包和装饰器
装饰器:在不影响原函数执行、不修改原函数代码的基础之上,附加一些其他的功能三句口诀理解Python的函数作用域机制:1、作用域,是栋楼,下楼套上楼2、读变量,往下搜,一直到一楼3、改变量,莫下楼,除非你放狗(global)设置断点后的执行步骤:执行结果:读变量,往下搜,一直到一楼执行结果:执行结果:此时改变量是不可以的,除非加上global-------》执行结果:两句口诀理解闭包与装饰器:1、闭包:至少2层楼,楼下变量管上楼,return上楼不动手(re原创 2020-09-19 19:03:02 · 113 阅读 · 0 评论 -
python直接赋值、切片、浅拷贝和深拷贝
python变量可以分为两种类型: 不可变类型:一旦创建就不可以修改的对象,包括:数组、字符串、元组 可变类型:可以修改的对象,包括:列表、字典直接赋值:其实就是对象的引用(别名) 切片:切片技术应用于所有的序列,包括:列表、字符串、元组。但切片不能应用与字典。对字典只能使用D.copy()方法或D.deepcopy()方法 不可变类型 ...原创 2020-09-07 17:00:49 · 346 阅读 · 0 评论 -
Python3 内置函数 zip()
zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素按顺序组合成一个tuple,每个tuple中包含的是原有序列中对应序号位置的元素,然后返回由这些tuples组成的list。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。在所有参数长度相同的情况下,zip()与map()类似,没有参数的情况下zip()返回一个空list...原创 2020-09-07 11:28:46 · 86 阅读 · 0 评论 -
Python3排序sorted(key=lambda)
使用python对列表(list)进行排序,用函数sorted的具体方法:1.2.假如a是一个由元组构成的列表,我们需要用到参数key,也就是关键词,看下面这句命令,lambda是一个隐函数,是固定写法,不要写成别的单词;x表示列表中的一个元素,在这里,表示一个元组,x只是临时起的一个名字,你可以使用任意的名字;x[0]表示元组里的第一个元素,当然第二个元素就是x[1];所以这句命令的意思就是按照...原创 2020-09-07 11:28:26 · 9151 阅读 · 0 评论 -
python读取文件,整理文件内容,并将内容以json的形式存储到新的文件中
描述:读取A.txt,B.txt文件,其中,A文件第一列是id值,第二列是request值 B文件第一列是id值,第二列是response值 将文件A,B中对应的id值进行整理,以json的形式输入 若A文件中的id值在B文件中没有找到,则相应的reponse用空代替A文件,B文件的样例:代码:最终数据存储到文件C.txt中。...原创 2020-09-07 11:10:09 · 1301 阅读 · 0 评论 -
python高级特性---迭代、生成器、迭代器
1.迭代默认情况下,dict迭代的是key。如果要迭代value,可以用for value in d.values(),如果要同时迭代key和value,可以用for k, v in d.items()那么,如何判断一个对象是可迭代对象呢? 方法是通过collections模块的Iterable类型判断 如何判断一个变量是不是字符串? 使用内建的isinstance函数 P...原创 2018-07-03 21:10:52 · 175 阅读 · 0 评论 -
python---numpy中的tile函数
原创 2018-04-21 20:08:20 · 173 阅读 · 0 评论