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. 一个Flex 对话框的坑

    最近在项目中遇到一个问题,在Flex中使用Alert.show("this is content!", "title");发现对话框可以弹出来,但是文本始终不显 ...

  2. c++模板函数声明定义分离编译错误详解

    今天看到accelerated c++上有个简单的vector容器的实现Vec,就再vs2008上编译了下: ///// Vec.h #ifndef GUARD_VEC_H #define GUARD ...

  3. gulp 系统教程

    移步: http://www.cnblogs.com/2050/p/4198792.html gulp外挂 加md5   版本号 自动合并图片并修改css的坐标 一个系统列子 gulp可以做哪些事情

  4. ARM裸板开发:04_MMU 链接地址与运行地址不一致时,(SDRAM)初始化程序地址无关码问题的分析

    ARM裸板开发过程,程序的链接地址设置为为0x30000000,而前期的启动代码以及相关硬件的初始化代码需要在内部iRAM(steppingstone,起始地址0x0)的4K中运行.链接地址与运行地址 ...

  5. [LeetCode&Python] Problem 496. Next Greater Element I

    You are given two arrays (without duplicates) nums1 and nums2 where nums1’s elements are subset of n ...

  6. tarjan强联通分量(模板)

    #include<cstdio> #include<cstring> #include<cstdlib> #include<iostream> #inc ...

  7. 有锁Iphone 3GS 6.0.1 降级刷到4.2.1 完美越狱+解锁

    2012-12-20 百度空间所写 前言:由于之前的3GS升级到6.0.1后会有重启之后无法打电话的情况,同学觉得这样很烦,搞得手机不像个手机了.但是这也是没办法的,毕竟是不完美越狱加软解锁的.于是, ...

  8. 转-spring-boot 注解配置mybatis+druid(新手上路)-http://blog.csdn.net/sinat_36203615/article/details/53759935

    spring-boot 注解配置mybatis+druid(新手上路) 转载 2016年12月20日 10:17:17 标签: sprinb-boot / mybatis / druid 10475 ...

  9. Sencha Touch+PhoneGap打造超级奶爸之喂养记(一) 源码免费提供(转)

    起源 非常高兴我的宝宝健康平安的出生了.对于初次做奶爸的我,喜悦过后,面临着各中担心,担心宝宝各项指标是否正常.最初几天都是在医院待着,从出生那一天开始,护士妹妹隔一段时间就会来问宝宝的喂奶,大小便, ...

  10. V4L2控制驱动

    1.应用如何知道设备支持那些特性的控制?一种典型的做法,V4L2 API提供了一种机制可以让应用能枚举可用的控制操作.为此,他们要发出最终由驱动videoc_queryctrl()方法实现的ioctl ...