python1

83 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第8天,点击查看活动详情

对于想要转行自动化测试的测试人员,python是一门比较好入门的语言,它灵活度高,相对于java来说更好理解一点,因此下面就讲解一下python的基础知识:
输入:变量=数据类型(input(...)) 输出: print('...'+变量) +号,必须数据是相同类型的 print('...',变量) ,号,数据可以是不同类型 print(f'...{变量}') print('...%s'%变量) s是string,d是整数 print('...%.2f'%变量) 小数点后保存两位 print('...{变量}'.format(变量)) int(),str(),float(),bool(),type()->获取数据类型, eval()->还原数据原本的类型(把''号去掉),但不能够针对于字符串操作

n+=1 -> n+1 布尔数:condition = n==10 ->判断是否为10,输出为true或false 字符串:三引号表示一个多行数据,如果没有保存到变量中,就变成注释了

转义符:原本这个字符有特定的含义,强行改变其含义,叫转义,一般用\来实现 一般需要用到\的是 ',\n,\t,.(小数点) 例如 "you are lili'son" ->'you are lili'son' \t->空四格 \n->换行

索引:(用负值就是倒着数) data='abcde' charactor=data[0] -> 输出a substr=data[0:5] ->从0号元素到4号元素,包括前者,不包括后者 substr=data[:](全部),substr=data[1:](从1号元素到最后面元素),substr=data:5 data='0123456' 跳步取串: step=data[1:7:2]->135 step=data[::-1]->6543210 (负号代表倒着跳)

len(),max(),min(),sum(),avg() 字符串函数: upper()和lower()转大写和转小写,判断子串 in ,index(子串)求下标,isdigit()判断是否为纯数字, strip()去掉左右两边字符(一般用的最多的是去掉空格或换行),isalpha()判断是否为纯字母 format(),count()求某个字符的个数,replace()把一个字符串替换成一个新字符串

1.if判断语句:
if ‘条件’:
...
else:
...

2.while循环语句
while '条件':
...
在循环语句while ‘条件’:后break是结束循环

chr()->数字转为字符 sys = random.randint(1,100) #生成随机整数(含头含尾)

3.for循环
for 变量 in ... :
...

range(x,y) ->生成序列数的函数,含头不含尾 range(1,10,2)->[1,3,5,7,9] print默认是打印一行,结尾加换行。end=’ ‘意思是末尾不换行,加空格。
range()可以用于for循环中,比如range(0,5)会生成一个0,1,2,3,4这几个数字,用于for循环时,就可以按顺序逐个去拿取这些值,一次循环拿一个直到取值4后就会结束循环。