随笔分类 -  Python--基础语法

其中包括但不限于字符串,列表,元组,字典等的一些常用方法总结
摘要:前言 在做接口、UI自动化的时候,我们可以用yaml文件来管理测试用例的步骤、数据,因为每次测试的数据需要动态变换;但是yaml文件中相关参数可能需要用变量表示。那么,我们怎么在代码中进行变量的传值呢? 解决方法: 字符串的模板替换功能 具体使用可以参考这篇博客:模板字符串(python基于temp 阅读全文
posted @ 2021-11-25 17:30 习久性成 阅读(4870) 评论(0) 推荐(0) 编辑
摘要:1. 字符串替换 将需要替换的内容使用格式化符替代,后续补上替换内容: template = "hello %s , your website is %s " % ("大JJ", "https://mp.weixin.qq.com/s/mrZdM9ZuT7VA3JXLeLTPuQ") print(t 阅读全文
posted @ 2021-11-25 14:27 习久性成 阅读(2322) 评论(0) 推荐(0) 编辑
摘要:前言 ①operator模块是python中内置的操作符函数接口,它定义了一些算术和比较内置操作的函数。 ②operator模块是用c语言实现的,所以执行速度比python代码快。 函数的映射操作 例如: #内置函数 operator.lt(a, b) operator.le(a, b) opera 阅读全文
posted @ 2021-11-19 11:08 习久性成 阅读(401) 评论(0) 推荐(0) 编辑
摘要:https://cloud.tencent.com/developer/article/1406445 阅读全文
posted @ 2021-11-10 09:41 习久性成 阅读(220) 评论(0) 推荐(0) 编辑
摘要:前言 Python中内置了4种数据类型,包括:list,tuple,set,dict,这些数据类型都有其各自的特点,但是这些特点(比如dict无序)在一定程度上对数据类型的使用产生了约束,在某些使用场景下效率会比较低,比如有时候我们可能需要维护一个有序的字典等情况。 在这种场景下我们可以使用Pyth 阅读全文
posted @ 2021-11-09 21:17 习久性成 阅读(660) 评论(0) 推荐(0) 编辑
摘要:前言 1、glob模块可以查找当前脚本目录(相对路径)下或者某一指定目录(绝对路径)符合特定规则的文件路径名,跟使用windows下的文件搜索差不多。 2、查找文件只用到三个匹配符:*,?, []。 ①*通配符:匹配0个或多个字符; ②?单个字符通配符:匹配单个字符; ③[]字符范围:匹配指定范围内 阅读全文
posted @ 2021-11-09 09:25 习久性成 阅读(708) 评论(0) 推荐(0) 编辑
摘要:一、创建随机字母 场景:生成随机验证码。 import random # 创建随机字母 def make_code(n): res = '' for i in range(n): num = str(random.randint(1, 9)) # 随机选取1到9的一个整数 letter = chr( 阅读全文
posted @ 2021-11-08 17:02 习久性成 阅读(201) 评论(0) 推荐(0) 编辑
摘要:深入理解python中的None对象 1、 None 是python中的一个特殊的常量,表示一个空的对象,空值是python中的一个特殊值。 但是数据为空并不代表是空对象,例如 [],'' 等都不是 None 。 【空值并不代表是空对象】 None 和任何对象比较返回值都是 False ,除了自己。 阅读全文
posted @ 2021-10-28 17:12 习久性成 阅读(2228) 评论(0) 推荐(0) 编辑
摘要:前言 return :在程序函数中返回某个值,返回之后函数不在继续执行,彻底结束。 yield : 带有 yield 的函数是一个生成器,函数返回某个值时,会停留在某个位置,返回函数值后,会在前面停留的位置继续执行,直到程序结束。 简单理解: yield 就是 return 返回一个值,并且记住这个 阅读全文
posted @ 2021-10-22 19:22 习久性成 阅读(1885) 评论(0) 推荐(0) 编辑
摘要:字符串编码转换 任何平台的任何编码,都能和Unicode互相转换。 UTF-8与GBK互相转换,那就先把UTF-8转换成Unicode,再从Unicode转换成GBK,反之同理。 # 这是一个 UTF-8 编码的字符串 utf8Str = "你好地球" # 1. 将 UTF-8 编码的字符串 转换成 阅读全文
posted @ 2021-10-19 21:10 习久性成 阅读(50) 评论(0) 推荐(0) 编辑
摘要:前言 stdin,stdout ,以及stderr变量,包含与标准I/O流对应的流对象。 sys.stdin 标准输入函数,类似于input()/raw_input() sys.stdput 标准输出函数,类似于print() sys.stderr 标准错误输出函数 实际上,input()和prin 阅读全文
posted @ 2021-10-18 16:50 习久性成 阅读(10596) 评论(0) 推荐(0) 编辑
摘要:前言: ①在 Python 3.5 中,Python PEP 484 引入了类型注解(type hints),在 Python 3.6 中,PEP 526 又进一步引入了变量注解(Variable Annotations)。 ②具体的变量注解语法可以归纳为两点: 在声明变量时,变量的后面可以加一个冒 阅读全文
posted @ 2021-10-11 14:33 习久性成 阅读(20888) 评论(0) 推荐(2) 编辑
摘要:Python函数参数列表 1、位置参数:调用函数的时候传的参数,参数默认按顺序赋值;但是在调用函数时如果指定对某个参数赋值,不关注顺序。 2、默认参数:在定义函数的时候,给某个参数设置默认值 。 3、动态参数:*args 调用函数是可以传入任意个参数或者不传,传递到函数内部会把这些函数存入到一个元组 阅读全文
posted @ 2021-10-11 11:31 习久性成 阅读(3149) 评论(0) 推荐(1) 编辑
摘要:前言 当我们导入一个模块时: import xxx ,默认情况下python解释器会搜索当前目录、已安装的内置模块和第三方模块。 搜索路径存放在sys模块的path中。【即默认搜索路径可以通过sys.path打印查看】 sys.path.append() sys.path是一个列表 list ,它里 阅读全文
posted @ 2021-09-26 11:31 习久性成 阅读(88340) 评论(0) 推荐(3) 编辑
摘要:前言 super() 函数是用于调用父类(超类)的一个方法。 super() 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。【MRO 就是类的方法解析顺序表, 其实也就是继承父类方法时的顺序表 阅读全文
posted @ 2021-09-24 14:50 习久性成 阅读(535) 评论(0) 推荐(0) 编辑
摘要:Python中的装饰器是你进入Python大门的一道坎,不管你跨不跨过去它都在那里。 为什么需要装饰器 我们假设你的程序实现了say_hello()和say_goodbye()两个函数。 def say_hello(): print "hello!" def say_goodbye(): print 阅读全文
posted @ 2021-09-22 09:54 习久性成 阅读(4191) 评论(0) 推荐(0) 编辑
摘要:前言 python语言的五个魔术方法,他们都与Python属性相关,涉及获取、删除和修改。 __getattribute__方法 源码如下: 实战演练: ①首先定义一个类并访问类的对象属性: class User: def __init__(self, name, sex): self.name = 阅读全文
posted @ 2021-09-15 17:07 习久性成 阅读(519) 评论(0) 推荐(0) 编辑
摘要:前言 如果在类中定义了__getitem__()方法,那么他的实例对象(假设为P)就可以这样P[key]取值。 当实例对象做P[key]运算时,就会调用类中的__getitem__()方法。 示例1 实例对象的key不管是否存在都会调用类中的__getitem__()方法。而且返回值就是__geti 阅读全文
posted @ 2021-09-15 10:28 习久性成 阅读(617) 评论(0) 推荐(0) 编辑
摘要:前言 变量的引用 可变和不可变类型 局部变量和全局变量 01. 变量的引用 变量 和 数据 都是保存在 内存 中的。 在 Python 中 函数 的 参数传递 以及 返回值 都是靠 引用 传递的。 1.1 引用的概念 在 Python 中 变量 和 数据 是分开存储的 数据 保存在内存中的一个位置 阅读全文
posted @ 2021-09-14 20:40 习久性成 阅读(1555) 评论(0) 推荐(0) 编辑
摘要:前言 如果在一个函数的内部定义了另一个函数,外部的我们叫他外函数,内部的我们叫他内函数。 闭包: 1、在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用【即外函数的返回值是内函数的内存地址】。这样就构成了一个闭包。 2、一般情况下,在我们认知当中,如果一 阅读全文
posted @ 2021-09-14 17:12 习久性成 阅读(1476) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示