26.反斜杠用处,断言一些字符包含特殊字符的
if "<h3 class="entH 22222setH">刷新成功</h3>" in r.content:
print "OK"
else:
print "失败"
说明: 断言的文案里面有"双引号和外面的双引号冲突,使用反斜杠变为普通字符
后记:
如果断言文中有的反斜杠 ,那么只要输入\两条 那么就当一条反斜杠的字符识别
还有一个方法,字符前面加上r,变为原始字符串
https://blog.csdn.net/qq_33338553/article/details/80305757
27
range(10) 生成0~9的列表
28
import random
random.randint(1,5) 生成 1~5 的随机数
29
错误处理
a=1
try:
a==2
except:
print"出错了"
else:
print('假如没有出错就执行这个')
finally:
print"try后都会执行这个"
30.把字符变成字典的方法
31.序列化后,让展示出的数据分行
indent属性是让字符缩进多少的意思
32.数列取值方法
13,python 杀进程
import os
os.system('taskkill /f /im chromedriver.exe')
Chrmoedriver.exe可以自定义你要杀的进程
33.
有时候发现输出list的字符时会展示不出:
加上print typ(x),就可以了
34.语法小技巧,让代码更好看
在%后面加个 那么要替换的变量值可以换行,可观性更佳
35.读取txt文件中的汉字和字符打印却是一串编码,像这种:(b'xefxbbxbfxe5xa5xbdxe7x9ax84 ')
解决代码如下:
x=open(“2.txt”,”rb”)
y=x.readlines()
for i in y:
j=i.decode(‘utf-8’) :在原有代码增加一句
Print (j)
x.close()
36.调用类下面函数的方法: (这里踩了个坑,调类函数的时候忘了加括号)
先设置好类下面函数要用的变量的写法: def __init__ 这个叫 类的构造函数 or 初始化 的方法
类里面的函数,调用类其他函数 的方法
37.函数里面调用函数的方法:
5.自己创建一个模块和包的方法:
Title上加入:
import sys
sys.path.append(模块的地址)
在模块地址下要加个名称为__init__.py的的文件 ,才能正常调用模块
注意:路径中 这个斜杠,还有文件的路径不要有中文的字符
38.获取字典里2个数值的方法:(含把字典变成数组的方法)
其中items() 是把字典转化成数组
39.终止脚本退出
import sys
sys.exit()
40.让数组倒序排列
41. 像命令 or 终端 窗里输入命令的调用方法
import os
os.system("adb shell input tap 200 500")
后记:
这个方法os.system("adb shell input tap 200 500") 返回后的值 是 0(命令执行成功) or 其他数字(执行失败)
他有个兄弟函数 os.popen(),使用这个函数返回值是str 可以赋值 ,然后进行下一步操作
例子:(获取端口号8080 FD为5u的进程pid)
参考: https://blog.csdn.net/rj03hou/article/details/5603368?utm_source=blogxgwz2
其中system要执行多条命令时,要使用下面的方法执行
import os os.system('cd /usr/local && mkdir aaa.txt') # 或者 os.system('cd /usr/local ; mkdir aaa.txt')
参考:https://www.cnblogs.com/cwp-bg/p/8465566.html
42.获取python主目录路径的方法
import sys
print sys.path
//查看python解释器位置
which python
43.查找字符的位置
str_1='wo shi yi zhi da da niu '
char_1='i'
Pos=str_1.find(char_1)
print Pos
44. 多个判断条件的方法
num = 5
if num == 3: # 判断num的值
print 'boss'
elif num == 2:
print 'user'
elif num == 3:
print 'user'
else:
print 'roadman' # 条件均不成立时输出