![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
m0_45334833
这个作者很懒,什么都没留下…
展开
-
【2023-03-02】列表生成式
列表生成式原创 2023-03-02 17:13:05 · 64 阅读 · 0 评论 -
【2021-11-15】【python】python中的闭包
闭包跟嵌套函数类似,不同的是闭包返回的是一个函数对象:def outdef(m): def indef(n): return m**n return indefprint(outdef(2)(3))#运行结果:8原创 2021-11-15 11:35:40 · 679 阅读 · 0 评论 -
【2021-8-02总结】Python中*args与**kwargs拆包与装包
python中很多参数传递或者函数定义的时候用到了*args和**kwargs这样形式的符号,*args和**kwargs究竟有何作用呢。用于不同位置作用肯定不相同,让我们分开来看一看。一.调用函数的时候用*args作为参数传递:拆包1.*args用于参数传递的作用*args用于参数传递,作用是对元祖或者列表进行拆包(解包)。2.拆包是什么意思元祖或者列表可以当成一个整体作为一个参数传递给调用的函数,也可以把元祖或者列表中的每一个元素作为参数传递给函数。把每一个元素作为参数我们可以叫做拆原创 2021-08-02 17:28:20 · 710 阅读 · 0 评论 -
【2021-07-29学习笔记】python中的命名空间和作用域
命名空间官方文档解释:A namespace is a mapping from names to objects.Most namespaces are currently implemented as Python dictionaries。即命名空间是从名称到对象的映射。大部分的命名空间是通过Python字典实现的。作用域的官方文档解释:A scope is a textual region of a Python program where a namespace is direct原创 2021-07-29 17:57:01 · 117 阅读 · 0 评论 -
【2021-07-29学习笔记】python中很多源码方法只有pass占位符
在使用python的过程中想看某些方法的源码实现可以用『ctrl+鼠标左键』的方法追踪到该方法的定义处。但是很多时候会发现某些方法下面只有pass占位符,并没有源码实现:def abs(*args, **kwargs): # real signature unknown """ Return the absolute value of the argument. """ passdef all(*args, **kwargs): # real signature unknown原创 2021-07-29 13:57:25 · 690 阅读 · 0 评论 -
【2021-07-28学习笔记】python中的__init__.py文件作用
1.包标识在python中有模块和包的概念,一个.py文件就是一个模块,而把很多个模块放到同一个文件夹下,同时加上__init__.py文件,这个文件夹就是一个包。由此可以看出__init__.py文件的第一个作用就是包标识。以下有两个文件夹:dirtest和pktest。dirtest里面不包含__init__.py,所以只是普通的文件夹;而pktest文件夹里面包含了__init__.py文件,所以是一个包。__init__.py文件可以是空的,也可以添加一些重要的变量,如__all__原创 2021-07-28 16:56:43 · 126 阅读 · 0 评论 -
【2021-07-27学习笔记】python中的isinstance()函数
一.作用isinstance()是python中的bulitin函数。用于判断对象是否属于某种类型或某类,返回一个布尔值二.语法isinstance(__obj,__class_or_tuple)两个参数,第一个参数传需要判断判断的object,第二个参数传class或者type,也可以是tuple。三.实例t1=isinstance("24",str)print(t1)#Truet2=isinstance(24,int)print(t2)#Truet3=isin原创 2021-07-27 11:21:52 · 529 阅读 · 0 评论 -
【2021-07-26学习笔记】python中的in与not in运算
一.in 与not in的理解:python中的in与not in可以理解为判断是否包含,判断结果返回一个布尔值in:包含not in :不包含二.语法形式:x in y,其中y可以是列表(list)、字典(dict)、字符串(str)、元祖(tuple)、集合(set)等。三.实例1.以列表为例l=["name","age","gender"]test1= "name" in ltest2="age" not in lprint(test1)print(test原创 2021-07-26 17:22:58 · 1712 阅读 · 0 评论 -
【2021-07-23学习笔记】python中的下划线标识符
一.分类常见下划线标识符类型:单下划线、单下划线开头的标识符、双下划线开头标识符、双下划线开头双下划线结尾标识符二.作用1.单下划线标识符:可用作临时变量,用于暂时储存某个值但是后面又不会用到这个变量,一种偷懒写法2.单下划线开头的标识符:protected标识符,可理解为保护标识符,只可被类以及其子类访问到。如果你写了一个方法只希望在类中被调用,不希望外部调用,可在该方法前加上下划线,告诉解释器这是一个protected标识符。3.双下划线开头的标识符:priva.原创 2021-07-23 20:39:42 · 1066 阅读 · 1 评论 -
【2021-07-22学习笔记】python中的__all__
1.作用:__all__用于限制标识符的命名空间作用域,可用于定义当模块用from <moudle> import * 被导入后能访问到的的变量、函数、方法或者属性等2.形式:列表形式。如__all__=["变量名“,"方法名","属性名"]3.实例#此文件名moudle.py__all__=[ "classA", "defA", "varibleA"]class classA(): def a(self): print("m原创 2021-07-22 21:07:41 · 338 阅读 · 1 评论