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

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'\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.调用类下面函数的方法:  (这里踩了个坑,调类函数的时候忘了加括号)

先设置好类下面函数要用的变量的写法:  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

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

python 笔记 2017的更多相关文章

  1. python笔记-1(import导入、time/datetime/random/os/sys模块)

    python笔记-6(import导入.time/datetime/random/os/sys模块)   一.了解模块导入的基本知识 此部分此处不展开细说import导入,仅写几个点目前的认知即可.其 ...

  2. Python笔记之不可不练

    如果您已经有了一定的Python编程基础,那么本文就是为您的编程能力锦上添花,如果您刚刚开始对Python有一点点兴趣,不怕,Python的重点基础知识已经总结在博文<Python笔记之不可不知 ...

  3. boost.python笔记

    boost.python笔记 标签: boost.python,python, C++ 简介 Boost.python是什么? 它是boost库的一部分,随boost一起安装,用来实现C++和Pyth ...

  4. 20.Python笔记之SqlAlchemy使用

    Date:2016-03-27 Title:20.Python笔记之SqlAlchemy使用 Tags:python Category:Python 作者:刘耀 博客:www.liuyao.me 一. ...

  5. Python笔记——类定义

    Python笔记——类定义 一.类定义: class <类名>: <语句> 类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性 如果直接使用类名修改其属 ...

  6. 13.python笔记之pyyaml模块

    Date:2016-03-25 Title:13.Python笔记之Pyymal模块使用 Tags:Python Category:Python 博客地址:www.liuyao.me 作者:刘耀 YA ...

  7. 8.python笔记之面向对象基础

    title: 8.Python笔记之面向对象基础 date: 2016-02-21 15:10:35 tags: Python categories: Python --- 面向对象思维导图 (来自1 ...

  8. python笔记 - day8

    python笔记 - day8 参考: http://www.cnblogs.com/wupeiqi/p/4766801.html http://www.cnblogs.com/wupeiqi/art ...

  9. python笔记 - day7-1 之面向对象编程

    python笔记 - day7-1 之面向对象编程 什么时候用面向对象: 多个函数的参数相同: 当某一些函数具有相同参数时,可以使用面向对象的方式,将参数值一次性的封装到对象,以后去对象中取值即可: ...

随机推荐

  1. 数据集 过滤时 RecordCount 属性

    如果是在 OnFilterRecord里写代码,过滤后RecordCount 是不变的. 如果是用 Filter属性过滤,过滤后RecordCount 是变的=过滤后的记录数. 难怪 有的说 变的,有 ...

  2. flask+script命令行交互工具

    Project name :Flask_Plan templates:templates static:static 首先说,我们flask比django方便的地方是所有的模块都可以自己选,你不喜欢s ...

  3. 在 Ubuntu 14.04 Chrome中安装Flash Player(转)

    在 Ubuntu 14.04 中安装 Pepper Flash Player For Chromium  一个 Pepper Flash Player For Chromium 的安装器已经被 Ubu ...

  4. L217

    China has announced that it will further simplify the approval procedures for the private sector to ...

  5. L210 Ebola

    Progress in fighting Democratic Republic of the Congo's Ebola outbreak, the second worst ever, will ...

  6. Vue.js 源码学习笔记 -- 分析前准备1 -- vue三大利器

    主体 实例方法归类:   先看个作者推荐, 清晰易懂的  23232 简易编译器   重点: 最简单的订阅者模式 // Observer class Observer { constructor (d ...

  7. pip删除依赖、配置虚拟环境

    问题:跑openpose代码的时候,出现问题 tensorpack 0.8.6 requires tqdm>4.11.1, which is not installed.tf-pose 0.1. ...

  8. Linux IO模式-阻塞io、非阻塞io、多路复用io

    一 概念说明 在进行解释之前,首先要说明几个概念: - 用户空间和内核空间 - 进程切换 - 进程的阻塞 - 文件描述符 - 缓存 I/O 用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么对3 ...

  9. happypack 进一步 优化 build速率

    1.webpack.base.conf.js 使用happypack的正确姿势: 'use strict' const path = require('path') const utils = req ...

  10. scss学习笔记

    1.引用父选择符: & #main { color: black; a { font-weight: bold; &:hover { color: red; } } } 2.font: ...