提醒与复盘

该博客总结了Python编程中的常见问题与技巧,包括三元表达式的使用、线程传参、列表循环、eval函数、条件判断、循环索引、数据类型比较、模糊匹配、环境变量设置、字典写入表格等,还提到自动化框架应通过修改配置文件适应需求。

1. 三元表达式:

print(‘性别是男’) if sex=='男' else print(‘性别是女’)

 

2.treading: 传参为一位时,要加,

for excel in glob.glob(pathname):#启动多线程运行
t = threading.Thread(target=run,args=(excel,)) #传参数为1位时,要加,
t.start()

3.列表循环问题

seqs = ['!=', '>=', '<=', '=', '>', '<',]  # 支持的比较运算符;‘=’要放在'!=', '>=', '<=',之后;
#'>', '<',要放到'>=', '<=',之后. 存放了用例请求报文中所有的比较运算符

 

4.eval() :  执行括号内运算,并直接取运算值

 

5.if not True:pass      0也是false, 容易与取不到值混淆。取到0,可不是取不到值。

 

6.for index,value in emurate(lis,8):pass    index将直接从8开始。

 

7.int和float不能比较。字符不加引号,就是变量,变量不能比较。try except

    def convert_type(s): #int和float不能比较。字符不加引号,就是变量,变量不能比较。
        try:
            s = float(s) #数字包括int和float,不是数字不能转float类型
        except:
            s = ' "%s" '%s #字符的话,加上引号。
        return s

 

8.模糊匹配

import urllib,jasopath

lis = glob.glob('D:\1.测试\*.zip') 
'''能将D:\1.测试下所有以.zip结尾的文件路径放到表里。'''


url = urljoin(server_url,url)
'''能将server_url和url路径拼接起来'''

 

9.将当前文件父目录加入到环境变量

import os,sys
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
sys.path.insert(0,BASE_DIR)
#加入环境变量

 

10. dia={'name'='zff'} 字典不能写入表格, dumps一下,空的也不能写入表格

 

11.自动化框架做好后,尽量不改代码,只修改配置文件来适应工作需求。





转载于:https://www.cnblogs.com/fangfangzhang/p/10927213.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值