python
文章平均质量分 61
wtg4452
这个作者很懒,什么都没留下…
展开
-
匿名函数、偏函数、内置函数
匿名函数 匿名函数语法:lambda 参数1,参数2:函数 返回值表达式 适用场景:函数内部代码非常简单(通常只有一个返回值的表达式) 一般用于函数作为参数传递的场景 # 常规函数定义: def func(x, y): return x * y # 匿名函数: func2 = lambda x, y: x * y res1 = func(11, 22) res2 = func2(11, 22) print(res1, res2) # 运行结果为: 242 242 ===========原创 2021-10-27 06:45:52 · 197 阅读 · 0 评论 -
生成器和迭代器
迭代器的特征:可以使用next对数据进行迭代操作 # 迭代器的特征:可以使用next对数据进行迭代操作 itr = iter([11, 22, 33]) res = next(itr) print(res) res = next(itr) print(res) res = next(itr) print(res) # 运行结果为: 11 22 33 ===========================================================================原创 2021-10-27 06:24:40 · 232 阅读 · 0 评论 -
推导式——数据类型扩展
列表——推导式 常规列表 # 快速生成一个列表( 0 到 99 ) list1 = [] for i in range(100): list1.append("data{}".format(i)) print("list1的值为:", list1) # 运行结果为: list1的值为: ['data0', 'data1', 'data2', 'data3', 'data4', 'data5', 'data6', 'data7', 'data8', 'data9', 'data10', 'data1原创 2021-10-25 06:26:14 · 425 阅读 · 0 评论 -
HTML
html@[TOC](html) <p> ......内容...... </p> 意思:段落 如下: <p>床前明月光,疑是地上霜。 </p> <p>举头望明月,低头思故乡。</p> ==================================================================================== <p> ......内容...... </p> 意思:原创 2021-03-02 19:37:56 · 143 阅读 · 0 评论 -
pytest框架编写
pytest框架编写 pytest分为四个步骤:编写测试用例 - 收集测试用例 - 执行测试用例 - 生成测试报告。 编写测试用例: 用例名称、用例步骤、预期结果 、实际结果 、前置后置 1、用例名称:要以test_开头 2、断言:(实际和预期的比对) assert 表达式(True/False) AssertionError 用例失败:1、出现了AssertionError 2、用例抛其它异常了。 用例呈现的2种形式: 1、.py下的函数,函数名以test_开头 2、.py下类(没有__init__方原创 2021-02-24 17:15:59 · 327 阅读 · 1 评论 -
logging
logging 1、调用logger = logging.getLogger(日志名字)来生成一个日志收集器对象 2、设置你的日志收集级别。logger.setLevel(日志级别),一般为INFO 3、使用logging.Formatter类来定制要输出到控制台/文件当中的日志格式 4、使用handle1 = logging.StreamHandle()来创建一个控制台渠道对象, 并将控制台要输出的日志格式设置为3当中的formatter. 设置:handle1.setformatter(Formatt原创 2021-02-05 17:09:58 · 170 阅读 · 0 评论 -
类和对象(2)
类和对象(2) 1、类的定义: 类和对象都是对现实⽣活中事物的抽象 事物包含两部分 1)数据(属性) 2) ⾏为(⽅法) 调⽤⽅法 对象.⽅法名() ⽅便调⽤和函数调⽤的区别:如果是函数调⽤,调⽤时有⼏个形参,就会传递⼏个实参。如果是⽅法调⽤,默认传递⼀个参数,所以⽅法中⾄少得有⼀个形参。 在类代码块中,我们可以定义变量和函数 变量会成为该类实例的公共属性,所有的该实例都可以通过 对象属性名 的形式访问。 函数会成为该类实例的公共⽅法,所有该类实例都可以通过 对象⽅法名 的形式访问。 class Kin原创 2021-02-01 14:08:52 · 112 阅读 · 0 评论 -
类和对象
类和对象 在 Python 中「类」是无数个相似个体的集合,其中的每个个体叫做「实例」。 我们可以通过下图的例子来加深理解: 在生活中,我们给事物分类会按照特征和行为来分。在 Python 中也是,特性被称为「属性」(attribute),行为被称为「方法」(method)。 以在 Python 中创建一个“人类”为例,它的语法如下: class Human: # 类的创建:class + 类名,下面语句要缩进 arms = 2 # 类的属性创建:通过赋值语句原创 2021-01-29 15:46:44 · 92 阅读 · 0 评论 -
异常
异常 程序在运⾏过程中可能会出现⼀些错误。⽐如: 使⽤了不存在的索引,两个不 同类型的数据相加…这些错误我们称之为异常 处理异常 程序运⾏时出现异常,⽬的并不是让我们的程序直接终⽌!Python 是希望在出现异常时,我们可以编写代码来对异常进⾏处理 异常的传播: 当在函数中出现异常时,如果在函数中对异常进⾏了处理,则异常不会在进⾏传播。如果函数中没有对异常进⾏处理,则异常会继续向函数调⽤传播。 如果函数调⽤处处理了异常,则不再传播异常,如果没有处理则继续向调⽤处传播。直到传递到全局作⽤域(主模块)如果依然没原创 2021-01-27 16:36:28 · 121 阅读 · 0 评论 -
模块
模块导入模块 导入模块 import 模块名(不需要 .py 后缀)导入模块,相当于我们在 main.py 里借用并运行了 other.py 文件里的代码,因此运行结果是 带你打开编程世界的大门。你可以理解为 Python 会将 import other 语句替换成 other.py 里的代码。 # other.py print('带你打开编程世界的大门') # main.py print('hi') import other print('bye') # 输出结果: # hi # 带你打开编程世界的大原创 2021-01-25 12:48:21 · 117 阅读 · 0 评论 -
文件处理
文件处理文件打开 文件打开 1、⽂件(file) 通过Python程序来对计算机中的各种⽂件进⾏增删改查的操作⽂件也叫I/O(Input/Output)。 1、⽂件的操作步骤: 打开⽂件 对⽂件进⾏各种操作(读、写)然后保存 关闭⽂件 ⽂件会有⼀个返回值。返回⼀个对象,这个对象就表示的是当前的⽂件 2、关闭⽂件: 调⽤close()⽅法来关闭⽂件 with...as 语句不⽤写close()来关闭。它⾃带关闭 3、读取⽂件: 通过read()来读取⽂件的内容 调⽤open()来打开⼀个⽂件,可以原创 2021-01-23 23:16:53 · 134 阅读 · 2 评论 -
函数操作
函数操作 很多时候我们对 print() 和 return 傻傻分不清楚,不知道什么时候该用 print(),什么时候该用 return。 我们先从概念和功能上区分一下: 在 Python 中,return 只能用于函数当中。而 print() 函数则没有这个限制。 我们再来回顾一下第五关咖啡机的例子,我们将函数比作咖啡机,咖啡豆和水是函数的参数,咖啡是输出。 最后的咖啡就是 return 返回出来的结果,如果没有 return,我们将什么都拿不到。 如果将有 return 咖啡机写成代码的话,会是这样原创 2021-01-20 13:15:11 · 138 阅读 · 0 评论 -
双重for+函数定义和函数参数形式
双重for+函数定义和函数参数形式函数 while循环语句的控制结构图 i = 1 while i <= 5: ''' 满足条件时执行的代码块 ''' print("十七快乐的一天") i += 1 # i = i + 1 # 计数器 输出结果: 十七快乐的一天 十七快乐的一天 十七快乐的一天 十七快乐的一天 十七快乐的一天 如下列的99乘法表: x = 0 while x < 9: x += 1 y = 0 while y原创 2021-01-17 18:41:22 · 188 阅读 · 0 评论 -
条件判断与循环
条件判断与循环条件判断 条件判断 一个女人让他的程序员丈夫去商店买东西:你去附近的商店买些面包,如果有 鸡蛋的话,买6个回来,这个丈夫买了6个面包回来,他的妻子大吃一惊:你为 什么买了6个面包?! 程序员丈夫回答:因为他们有鸡蛋。 if 条件1: 条件1为真的情况下,执行的代码(会干的事情) if 条件1: 条件1为真的情况下,执行的代码(会干的事情) elif 条件2: 条件2为真的情况下,执行的代码(会干的事情) else: 条件1和条件2都不为真的情况下,执行的代码(会干的事情) ...原创 2021-01-14 13:54:25 · 401 阅读 · 0 评论 -
字符串拼接、列表+字典+元组
字符串拼接、列表+字典+元组 join: 拼接符。把字符串列表里的每一个成员,用;拼接成,一个字符串。 boy_1 = ['The', 'boy', 'would', 'do', 'anything', 'for', 'him'] boy_1 = " ".join(boy_1) print(boy_1) # 输出结果:The boy would do anything for him split : 分割。分割符。把1个字符串,按照分割符,切割成多个子符串。分割完之后,是一个列表。 boy =原创 2021-01-13 01:54:26 · 623 阅读 · 0 评论 -
字符串格式化和列表操作
字符串格式化和列表操作1、字符串format()格式化方法1、创建列表2、访问元素3、修改元素4、删除元素5、常用函数6、切片7、列表的内置方法 1、字符串format()格式化方法 格式化输出: 方法一: 字符串里边有一部分是动态变化的。 format函数: {} 占位符 替换占位符的时候,可以是任意类型。 format函数:字符串.format(第1个值,第2个值,第3个值) 代码如下: print("大家好!我叫{},来自{}".format("十七", "上海")) # 结果输出:大家好!我叫十七原创 2021-01-10 13:29:46 · 1152 阅读 · 0 评论 -
运算符和字符串
运算符和字符串1、算术运算符2、比较运算符:3、赋值运算符: 1、算术运算符 加法: i = 1 y = 2 print(i + y) # 输出结果 3 减法: i = 10 y = 5 print(i - y) # 输出结果 5 乘法: i = 2 y = 3 print(i * y) # 输出结果 6 除法: i = 8 y = 2 print(i / y) # 输出结果 4 取余: i = 10 y = 2 print(i % y) # 输出结果 0 2、比较运算符: a =原创 2021-01-08 01:39:37 · 532 阅读 · 0 评论 -
基础语法笔记
python基础语法 变量名的命名规范 1、由数字、字母、下划线组成 2、不能以数字开头 3、不能是#关键字(keyword.kwlist) - python已经定义好的,有自己特殊功能的 4、区分大小写。 5、见名知意。 示例如下: 1、由数字、字母、下划线组成: handsome_01_ = '我每天对着镜子说三遍"我很帅"!' handsome = '我每天对着镜子说三遍"我很帅"!' Pretty = '桥边的姑娘' PRETTY =''桥边的姑娘'' cute = '我是很的可爱'原创 2021-01-05 22:59:57 · 636 阅读 · 2 评论 -
Python
**第1关 Python初识** 1.第1关 Python初识 print()函数 print的中文意思是“打印”,那么在Python这门语言里面的意思是“打印、印刷、把运行的结果展示出来 执行过程是这样的???? 2.引号的用法 引号的作用就是告诉 Python:我引号里面的东西你不用管了,你不需要搞清楚它是什么意思。所以 Python 执行打印指令时,它会原封不动地把引号内的内容搬到屏幕上显示出来。 我们可以在引号里放任何内容交给 print 指令执行,包括中文、阿拉伯文、...原创 2021-01-04 23:37:02 · 159 阅读 · 0 评论