随笔分类 - python
摘要:生成器就是一个返回迭代器(iterator)的函数。 包含了 yield 的函数,就是一个生成器。 生成器每使用yield语句产生一个值,函数就会被冻结(暂停执行),被唤醒后(即再次调用)接着上次执行,继续产生新的值。 一个函数中可以包含多个yield,原理不变。 在一些情况下使用生成器可以节省存储
阅读全文
摘要:映射类map():会根据提供的函数对指定序列做映射,映射的结果可以进行相应的类型转换。 语法格式如下: 注意:当有多个迭代类型参数参加映射时,映射结果取决于长度小的迭代类型。即当其中一个迭代类型映射结束,则全部结束。 示例一:返回列表中元素平方后的结果 示例二:对两个列表中的元素对应求和 累积运算函
阅读全文
摘要:匿名函数也称lambda表达式,需要使用lambda关键字来创建。语法如下: 1. 不需要使用return来返回结果,因为匿名函数执行之后表达式的结果会自动返回。为加深理解,看一个两数求和的例子: 2. 冒号后面只能为表达式,不能是一个完整的语句。
阅读全文
摘要:示例:求两数中最大者 在JavaScript中代码如下: 在python中代码如下:
阅读全文
摘要:在Python中并不是所有的语句块中都会产生作用域。只有当变量在Module(模块)、Class(类)、def(函数)中定义的时候,才会有作用域的概念。 如果在函数中要对全局变量做改变可以使用global关键字进行变量声明。例如下面这个例子: global与nonlocal的区别 第一,两者的功能不
阅读全文
摘要:首先提一下外函数和内函数:如果在一个函数的内部定义了另一个函数,外部的我们叫它外函数,内部的我们就叫它内函数。 示例一: 示例二: 闭包: 在一个外函数中定义了一个内函数,内函数里运用了外函数定义的局部变量(这时这个外函数的局部变量就成了内函数的环境变量),并且外函数的返回值是内函数的引用(这个引用
阅读全文
摘要:在python中枚举是一种类(Enum,IntEnum),存放在enum模块中。枚举类型可以给一组标签赋予一组特定的值。 枚举的特点: 在开始前,我们先定义一个枚举类: 示例一:获取在枚举类中定义的枚举成员 示例二:枚举成员中包含标签名和该标签对应的值 示例三:包含相同值的枚举类的迭代,默认情况下不
阅读全文
摘要:路由 路由默认请求方式为 GET,如需增加其他请求方式,使用 methods 参数: 带参路由 在路由中通过添加一对尖括号 <> 来包裹参数,同时该参数可以用来传递给@route所修饰的函数,但路由参数和函数参数名需相同:
阅读全文
摘要:方法一:time.perf_counter() 说明:返回计时器的精准时间(系统的运行时间),包含整个系统的睡眠时间。由于返回值的基准点是未定义的,所以,只有连续调用的结果之间的差才是有效的。 代码示例: 运行结果: 方法二:time.process_time() 说明:返回当前进程执行 CPU 的
阅读全文
摘要:简介: 以下表示都为str类型,即字符串: 常用方法说明: 1. string.strip():删除字符串两端的空白(空格、制表符、换行符) string.rstrip():只删除字符串右端的空白 string.lstrip():只删除字符串左端的空白 2. string.title():将每个单词
阅读全文
摘要:在python的格式输出时常使用format()方法,其中的多余空间默认使用英文空格作为占位符,不方便中英混合时的格式输出,因此我们要为其中的中文字符串使用占字符较大的中文空格符作为多余空间的占位符。 chr(12288)返回的是中文空格符,因此我们在格式输出时可以使用chr(12288)作为for
阅读全文
摘要:一:cmd中python的清屏函数 cmd中演示 1.在cmd中输入命令行: 2.执行后: 3.为什么会遗留一个0? 因为函数os.system("cls")的返回值为0,并且没有变量来接受这个返回值,所以其返回值在执行清屏后就会输出在命令行窗口。 例如:使用变量 i 接受其返回值 输出: 二:在i
阅读全文

浙公网安备 33010602011771号