
python从入门到入狱
文章平均质量分 53
IT技术土狗
学习是自己的事情,做人是一辈子的事情!
展开
-
python有参函数装饰器
套了一层deco又因为函数用了语法糖不能传参,我们又在外面套了一层auth有参装饰器。其实有了第三层以后无论在函数体那个。为什么需要嵌套三层,需求是wrapper内需要参数了,而我们又不能通过wrapper内参数传参在外面。地方加参数都可以用auth传值就不需要在套第四层了,因为第三层不受一二层的限制,第三层可以灵活传参。需求:编写一个登陆认证的小例子。原创 2023-07-23 12:07:56 · 171 阅读 · 0 评论 -
python无参函数装饰器
方案五:我们定义的的wrapper只能提供给dls使用,我们需要吧dls(*args, **kwargs)写活。方案二:没有修改函数对象的调用方式,也没有变动函数体代码,但是出现了代码冗余的现象。方案四:解决方案三的调用问题,对方案三的定义传值做了一个优化,将dls参数写活了。需求:在不修改dls函数的源代码以及调用方式的前提下为其添加统计运行时间功能。方案三:解决了代码冗余问题,新问题是函数的调用方式改变,本来人家调用的dls。没有修改被装饰队形的调用但是修改了其源代码。方案六:完全实现需求。原创 2023-07-23 11:55:45 · 197 阅读 · 0 评论 -
Python名称空间和作用域
在Python中,命名空间是一个存储变量、函数和类名的容器,它们用于区分不同的变量、函数和类。伴随python解释器的启动/关闭而产生/回收,因而是第一个被加载的名称空间,用来存放一些内置的名字,比如内建函数名。这块是内置的这块是全局的这块是局部的。1、全局作用域 :内置名称空间和全局名称空间、全局存活、全局有效:被所有函数共享。存放的名字:只要非内置,非函数内定义的名字称之为全局名称空间名字。2、局部作用域:局部名称空间、临时存活、局部有效:函数内有效。4、名称空间的加载顺序是什么样的。原创 2023-07-09 02:22:27 · 183 阅读 · 0 评论 -
python函数参数用法
在定义函数时,就已经为形参赋值,这类形参称之为默认参数,当函数有多个参数时,需要将值经常改变的参数定义成位置参数,而将值改变较少的参数定义成默认参数。参数的长度可变指的是在调用函数时,实参的个数可以不固定,而在调用函数时,实参的定义无非是按位置或者按关键字两种形式,这就要求形参提供两种解决方案来分别处理两种形式的可变长度的参数。在调用函数时,实参可以是key=value的形式,称为关键字参数,凡是按照这种形式定义的实参,可以完全不按照从左到右的顺序定义,但仍能为指定的形参赋值。原创 2023-07-08 00:12:49 · 382 阅读 · 0 评论 -
python文件处理方式
1、什么是文件文件是操作系统提供给用户/应用程序操作硬盘的一种虚拟的概念/接口2、为何要用文件用户/应用程序可以通过文件将数据永久保存的硬盘中即操作文件就是操作硬盘3、如何用文件:open()控制文件读写内容的模式:t和b强调:t和b不能单独使用,必须跟r/w/a连用r只读模式: 在文件不存在时则报错,文件存在文件内指针直接跳到文件开头res=f.read() # 会将文件的内容由硬盘全部读入内存,赋值给resprint(res)小练习:实现用户认证功能。原创 2023-06-27 13:45:57 · 175 阅读 · 0 评论 -
python元组用法
python元组用法原创 2022-04-30 21:16:32 · 335 阅读 · 0 评论 -
python列表的用法
python列表类型以及内置方法原创 2022-04-27 17:54:05 · 529 阅读 · 0 评论 -
python基础数据类型之整型、浮点型、字符串以及相关内置方法
python基础数据类型之整型、浮点型、字符串以及相关内置方法原创 2022-04-26 00:24:43 · 1622 阅读 · 0 评论 -
python while循环
python while 用法原创 2022-04-21 16:51:44 · 747 阅读 · 0 评论 -
python if用法
python if用法原创 2022-04-21 16:30:15 · 7034 阅读 · 1 评论