python 笔记 2017

时间:2022-08-21 21:49:44

26.反斜杠用处,断言一些字符包含特殊字符的

if "<h3 class=\"entH 22222setH\">刷新成功</h3>" in r.content:
  print "OK"
else:
  print "失败"

说明: 断言的文案里面有"双引号和外面的双引号冲突,使用反斜杠变为普通字符

后记:

如果断言文中有的反斜杠\ ,那么只要输入\\两条 那么就当一条反斜杠的字符识别

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.把字符变成字典的方法

python 笔记 2017

31.序列化后,让展示出的数据分行

indent属性是让字符缩进多少的意思

python 笔记 2017

32.数列取值方法

python 笔记 2017

13,python 杀进程

import os
os.system('taskkill /f /im chromedriver.exe')

Chrmoedriver.exe可以自定义你要杀的进程

33.

有时候发现输出list的字符时会展示不出:

python 笔记 2017python 笔记 2017

加上print typ(x),就可以了

34.语法小技巧,让代码更好看

python 笔记 2017

在%后面加个\ 那么要替换的变量值可以换行,可观性更佳

35.读取txt文件中的汉字和字符打印却是一串编码,像这种:(b'\xef\xbb\xbf\xe5\xa5\xbd\xe7\x9a\x84\r\n')

  解决代码如下:

  x=open(“2.txt”,”rb”)

  y=x.readlines()

  for i in y:

    j=i.decode(‘utf-8’)  :在原有代码增加一句

    Print (j)

  x.close()

36.调用类下面函数的方法:  (这里踩了个坑,调类函数的时候忘了加括号)

python 笔记 2017

先设置好类下面函数要用的变量的写法:  def __init__ 这个叫 类的构造函数 or 初始化 的方法

python 笔记 2017

类里面的函数,调用类其他函数 的方法

python 笔记 2017

37.函数里面调用函数的方法:

python 笔记 2017

5.自己创建一个模块和包的方法:

Title上加入:

import sys

sys.path.append(模块的地址)

在模块地址下要加个名称为__init__.py的的文件 ,才能正常调用模块

注意:路径中 \这个斜杠,还有文件的路径不要有中文的字符

38.获取字典里2个数值的方法:(含把字典变成数组的方法)

python 笔记 2017

其中items() 是把字典转化成数组

39.终止脚本退出

import sys

sys.exit()

40.让数组倒序排列

python 笔记 2017

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)

python 笔记 2017

参考: https://blog.****.net/rj03hou/article/details/5603368?utm_source=blogxgwz2

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'  # 条件均不成立时输出