Python-01-基础

在这里插入图片描述
环境搭建&包管理
环境搭建见:lovevida.top或者自行百度
包管理
pip安装
安装: pip install 包名
卸载: pip uninstall 包名
pip install 下载的whl包.whl
pip install -r requiements.txt(安装requirements.txt中的所有依赖包)
pip list 查看已安装的三方包
源码安装
下载源码包,解压,进入解压目录;执行 python setup.py install
三方包默认安装
路径在Python3.6.3/Lib/site-packages/下
基本语法
缩进

if a > 0:
print(“正数”)
elif a = 0:
print(“0”)
else:
print(“负数”)

def add(a, b):
rentun a+b
一行多语句

a = 1; b = 3; print(a+b)
断行

print(“这行语句输出的太长了, \
所以需要断行”)
注释

单行注释

a = 1

‘’‘这是一段
多行注释’’’

def add(x, y):
“”“加法函数:这是docstring(函数说明)”""
pass
6种基本数据类型
Number数字

种类
整型int(Python3中没有长整型,int长度几乎没有限制)
浮点型float
布尔型bool
False: 0,0.0,’’,[],(),{}
True: 除False以外,[‘’]或[[],[]]不是False
复数型complex
操作符: +,-,/,//(地板除),*(乘方) - Python3中的/是真实除,1/2=0.5
类型转
str(): 其他类型转为支付串, 如str(12)
int(): 字符串数字转为整型(字符串不是纯整数会报错), 如int(“12”)
float(): 字符串转换为浮点数,如float(“1.23”)
String字符串

字符串系统方法
len(): 计算字符串长度,如len(“abcdefg”)
find()/index(): 查找字符串中某个字符第一次出现的索引(index()方法查找不到会报错), 如
“abcdefg”.find(“b”); “abcedfgg”.index(“g”)
lower()/upper(): 将字符串转换为全小写/大写,如”AbcdeF”.lower();”abcedF”.upper()
isdigit()/isalpha()/isalnum(): 判断字符串是否纯数字/纯字母/纯数字字母组合, 如isdigit(“123”),结果为 True
count(): 查询字符串中某个元素的数量,如”aabcabc”.count(“a”)
join(): 将列表元素按字符串连接,如””.join([“a”,”b”,”c”])会按空字符连接列表元素,得到”abc”
replace(): 替换字符串中的某已部分,如”hello,java”.replace(“java”, “python”),将java 替换为 python
split(): 和join相反,将字符串按分隔符分割成列表, 如”a,b,c,d”.split(“,”)得到[“a”, “b”, “c”, “d”]
strip()/lstrip()/rstrip(): 去掉字符串左右/左边/右边的无意字符(包括空格,换行等非显示字符),如” this has blanks \n”.strip()得到”this has balnks”
字符串格式化
%: 如”Name: %s, Age: %d” % (“Lily”, 12)或”Name: %(name)s, Age: %(age)d” % {“name”: “Lily”, “age”: 12}
format: 如”Name: {}, Age: {}”.format(“Lily”, 12)或”Name: {name}, Age: {age}”.format(name=”Lily”,age=12)
案例: 利用format生成自定义html报告
tpl=’’’

{title}

{title}

{trs}
序号用例结果
'''

tr=’’’{sn}

{case_name} {result} '''

title=“自动化测试报告”
case_results = [(“1”, “test_add_normal”, “PASS”),(“2”, “test_add_negative”, “PASS”), (“3”, “test_add_float”, “FAIL”)]

trs=’’
for case_result in case_results:
tr_format = tr.format(sn=case_result[0], case_name=case_result[1], result=case_result[2])
trs += tr_format

html = tpl.format(title=title, trs=trs)

f = open(“report.html”, “w”)
f.write(html)
f.close()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值