Python
挖点代码拌西瓜
以梦为马,莫负韶华。
展开
-
Python之高阶函数中的闭包(第二更)
这是胖同学第二篇关于Python高阶函数用法的博客。对于函数基础不太强的同学,建议先去看我第一篇关于函数的知识讲解,第一篇直通车:https://blog.csdn.net/weixin_43574446/article/details/105534447多看多练多思考,大家要好好加油呀!废话不多说,开始闭包的学习吧!学习闭包主要分为三部分:什么是闭包; 如何创建闭包; 如何...原创 2020-04-22 11:01:35 · 105 阅读 · 0 评论 -
Python之函数式编程和高阶函数(map、reduce、filter、sorted)
123原创 2020-04-21 18:25:18 · 497 阅读 · 0 评论 -
Python之函数三千问(基础篇)
函数定义格式:函数的内存分析:函数也是对象内存分为栈内存和堆内存,函数在定义时,栈内存中存储的是函数的地址,用来找到堆内存中的函数对象,既然函数是对象,那么函数肯定具有函数类的相关属性和方法,比如函数使用的局部变量、返回值、内部__doc__方法等。def test01(): """ 我是测试函数 """ print("*"*10)tes...原创 2020-04-20 17:14:23 · 534 阅读 · 0 评论 -
Python浅拷贝与深拷贝
浅拷贝:不拷贝子对象的内容,只是拷贝子对象的引用。深拷贝:会连子对象的内容也全部拷贝一份,对子对象的修改不会改变源对象。涉及到的内置函数:导入copy模块,copy():浅拷贝;deepcopy():深拷贝;下面我们假设对列表 a=[ 10, 20, [5,6] ] 来进行拷贝,[5,6]是子对象。浅拷贝:类似于树结构,只拷贝最上面的父根节点,不拷贝子根节点。深拷贝:把...原创 2020-04-09 09:41:00 · 1096 阅读 · 2 评论 -
Python中的序列结构
简单来讲,序列是一种数据存储结构,用来存储一系列数据。在内存中,序列就是一块用来存放多个值的连续存储空间,存储的是对象的地址,而Python中一切皆对象。常见的序列结构有:字符串、列表、元组、字典、集合。可以把序列看成是拥有序列结构数据类型的祖先,因此序列具有的特点,上述五种序列结构也有。字符串,列表,元组具有序列的所有功能,字典、集合序列具有部分功能,当然五种序列结构除了序列特点之外还拥...原创 2020-04-07 22:37:30 · 2790 阅读 · 1 评论 -
turtle库的简单使用
turtle库是python中的标准库工具,因此不需要pip安转,它拥有很强大的功能,可以绘制出各色各样的图案。turtle的使用:窗体布局; 坐标系:分为空间坐标和角度坐标; 画笔控制; 运动控制; 方向控制;窗体布局:turtle.setup(width,height,startx,starty) 宽、高、窗口左上角距离屏幕左边的距离,距离屏幕上面的距离,start...原创 2020-03-23 17:23:29 · 2138 阅读 · 0 评论 -
Python中列表、元组、字典的创建方式
列表的创建方式:使用[ ]; 使用list(); 使用range()创建整数列表; 使用推导式生成列表;使用[ ]:a = []a = [10,20,"hello world"]使用推导式生成列表:# 先将x从range中依次赋值,然后*2,从而生成列表a = [x*2 for x in range(5)]# 先将x从range中依次赋值,然后*2,如果x%9...原创 2020-03-22 08:39:59 · 3919 阅读 · 0 评论 -
Python中变量和简单赋值语句使用
标识符的规则:区分大小写; 第一个字符必须是字母或下划线。其后是字母、数字、下划线; 不能使用关键字; 以双下划线开头和结尾的名称通常有特殊含义,尽量避免这种写法;help():查看python中的关键字;变量的声明和赋值:在赋值过程中,解释器先运行右边的表达式,生成一个代表表达式运算结果的对象,然后将这个对象地址赋值给左边的变量;a = 123变量的使用:变量在...原创 2020-03-20 16:03:05 · 483 阅读 · 0 评论