会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
千翻娃儿
博客园
首页
新随笔
联系
订阅
管理
1
2
下一页
2021年7月11日
python迭代器与生成器详解
摘要: python迭代器与生成器详解 __iter__和__next__ 先看一个开发中常见的for循环的使用: a=[1,2,3]for i in a: print(i)123 a是一个列表,本身也是一个迭代器(iterator);for循环能够遍历的一定是iterator,在遍历时会默认调用迭代器的i
阅读全文
posted @ 2021-07-11 13:56 千翻娃儿
阅读(346)
评论(0)
推荐(0)
2021年7月10日
python内置的几个高阶函数
摘要: python内置的几个高阶函数 python中一切皆可以为对象;而高阶函数的含义为其传入的参数中包含函数对象,接收函数对象为参数的函数为高阶函数。python中有几个内置的高阶函数,包括map(),sorted(),filter();早前的python版本中还有内置的reduce(),现在该函数被放
阅读全文
posted @ 2021-07-10 11:53 千翻娃儿
阅读(356)
评论(0)
推荐(0)
2021年7月7日
位置参数、关键字参数、*,**
摘要: 位置参数、关键字参数、*,** python中函数的参数主要有位置参数和关键字参数,同时可以通过*和**的使用来实现不定数量的位置参数、不定数量的关键字参数以及强制关键字参数传入。 位置参数 调用函数时根据函数定义的参数位置来传递参数。 def func(a,b): print('a:%s,b:%s
阅读全文
posted @ 2021-07-07 23:57 千翻娃儿
阅读(295)
评论(0)
推荐(0)
2021年7月4日
python魔法方法长文详解
摘要: python魔法方法详解 1. 什么是魔法方法 魔法方式(Magic methods)是python的内置函数,一般以双下划线开头和结尾,比如__add__,__new__等。每个魔法方法都有对应的一个内置函数或者运算符。当我们个对象使用这些方法时,相当于对这个对象的这类方法进行重写(如运算符重载)
阅读全文
posted @ 2021-07-04 19:17 千翻娃儿
阅读(2148)
评论(0)
推荐(0)
2021年7月2日
python map函数详解
摘要: python map函数详解 python中有些内置的高阶函数,如map(),filter(),reduce();之所以称其为高阶函数,因为这类函数接受的参数中有一个参数为函数对象。 map()函数格式:map(func,seq1[,seq2,……]) map函数接收的第一个参数为一个函数对象,后面
阅读全文
posted @ 2021-07-02 23:55 千翻娃儿
阅读(3854)
评论(0)
推荐(0)
python sys 模块
摘要: python sys 模块 sys 模块主要提供了和python解释器进行交互的变量和函数; import sys#1. sys.argv[i],获取命令行中传入的参数,第一个为模块/程序本身的名称,从第二个元素开始才是真正的参数。 #经常用于在服务器或终端运行python脚本时传少量的定制化或配置
阅读全文
posted @ 2021-07-02 10:56 千翻娃儿
阅读(269)
评论(0)
推荐(0)
2021年6月29日
python os 模块
摘要: python os 模块 python os模块是python提供用于访问操作系统的标准模块,对目录和文件操作提供了非常多的方法。 下面对常见的一些操作进行整理: import os ##获取当前的操作系统名称,其中Windows 是 NT 内核,所以会得到nt,而 Linux/Unix 用户则会得
阅读全文
posted @ 2021-06-29 23:21 千翻娃儿
阅读(140)
评论(0)
推荐(0)
2021年6月28日
python 模块导入详解
摘要: 在写python代码时经常会导入一些内置模块、第三方模块或者自己目录下写的模块。模块可以通过绝对路径或相对路径导入,既可以导入一整个包,也可以导入某个模块,还可以导入模块中的某个特定对象(类,函数或变量等)。而在一些大型的工程中,如果不通过一定的方式管理好包的导入,则各文件之间的导入非常混乱,极易出
阅读全文
posted @ 2021-06-28 22:28 千翻娃儿
阅读(470)
评论(0)
推荐(0)
2021年6月7日
对函数部分或全部参数进行类型检查
摘要: 对函数部分或全部参数进行类型检查 构建一个装饰器,通过对装饰器中传入类型参数,来对装饰的函数的对应参数进行类型检查。 from inspect import signaturefrom functools import wrapsdef typeassert(*tyargs,**tykwargs)
阅读全文
posted @ 2021-06-07 23:17 千翻娃儿
阅读(630)
评论(0)
推荐(0)
2021年6月3日
装饰器中添加参数
摘要: 一个简单场景:我有一个给函数计时的装饰器,现在我想给函数运行的时间添加一个时间偏移量time_lag,该时间偏移量不是常数,想通过把该参数传入装饰器中来实现。 实现方式1: import timefrom functools import wrapsdef timer_func(func,time_
阅读全文
posted @ 2021-06-03 00:22 千翻娃儿
阅读(329)
评论(0)
推荐(0)
1
2
下一页
公告