python 笔记 2017
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的更多相关文章
- python笔记-1(import导入、time/datetime/random/os/sys模块)
python笔记-6(import导入.time/datetime/random/os/sys模块) 一.了解模块导入的基本知识 此部分此处不展开细说import导入,仅写几个点目前的认知即可.其 ...
- Python笔记之不可不练
如果您已经有了一定的Python编程基础,那么本文就是为您的编程能力锦上添花,如果您刚刚开始对Python有一点点兴趣,不怕,Python的重点基础知识已经总结在博文<Python笔记之不可不知 ...
- boost.python笔记
boost.python笔记 标签: boost.python,python, C++ 简介 Boost.python是什么? 它是boost库的一部分,随boost一起安装,用来实现C++和Pyth ...
- 20.Python笔记之SqlAlchemy使用
Date:2016-03-27 Title:20.Python笔记之SqlAlchemy使用 Tags:python Category:Python 作者:刘耀 博客:www.liuyao.me 一. ...
- Python笔记——类定义
Python笔记——类定义 一.类定义: class <类名>: <语句> 类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性 如果直接使用类名修改其属 ...
- 13.python笔记之pyyaml模块
Date:2016-03-25 Title:13.Python笔记之Pyymal模块使用 Tags:Python Category:Python 博客地址:www.liuyao.me 作者:刘耀 YA ...
- 8.python笔记之面向对象基础
title: 8.Python笔记之面向对象基础 date: 2016-02-21 15:10:35 tags: Python categories: Python --- 面向对象思维导图 (来自1 ...
- python笔记 - day8
python笔记 - day8 参考: http://www.cnblogs.com/wupeiqi/p/4766801.html http://www.cnblogs.com/wupeiqi/art ...
- python笔记 - day7-1 之面向对象编程
python笔记 - day7-1 之面向对象编程 什么时候用面向对象: 多个函数的参数相同: 当某一些函数具有相同参数时,可以使用面向对象的方式,将参数值一次性的封装到对象,以后去对象中取值即可: ...
随机推荐
- MySQL 中Index Condition Pushdown (ICP 索引条件下推)和Multi-Range Read(MRR 索引多范围查找)查询优化
一.ICP优化原理 Index Condition Pushdown (ICP),也称为索引条件下推,体现在执行计划的上是会出现Using index condition(Extra列,当然Extra ...
- 《Python》 代码块、小数据池和编码转换
一.代码块 Python程序是由代码块构造的.块是一个python程序的文本,他是作为一个单元执行的. 什么是代码块:一个py文件,一个函数,一个文件,一个类都是一个代码块. 作为交互方式输入的每一行 ...
- 玩转X-CTR100 l STM32F4 l CAN通信
我造轮子,你造车,创客一起造起来!塔克创新资讯[塔克社区 www.xtark.cn ][塔克博客 www.cnblogs.com/xtark/ ] X-CTR100控制器STM32F4处理器内置CAN ...
- NBUT 1224 Happiness Hotel 2010辽宁省赛
Time limit 1000 ms Memory limit 131072 kB The life of Little A is good, and, he managed to get enoug ...
- pandas 操作 excel
1. 多重 sheet Using Pandas to pd.read_excel() for multiple worksheets of the same workbook pd.read_exc ...
- IISExpress 开放局域网访问
1. 设置 IISExpress 配置文件 applicationhost.config VS2015 :这个配置文件 在工程目录下的 .vs/config 隐藏目录 其他版本 :在用户目录中的 II ...
- spark 与 Hadoop 融合后启动 slf4j提示Class path contains multiple SLF4J bindings
相关参考文献: https://www.oschina.net/question/93435_174549 警告信息如下: 看起来明明就是一个文件,怎么还提示multiple bindings呢,sl ...
- Java第十次作业--多线程
一.学习要点 认真看书并查阅相关资料,掌握以下内容: 理解进程和线程的区别 掌握Java多线程的两种实现方式和区别 理解线程对象的生命周期 熟悉线程控制的基本方法 掌握Java线程的同步机制 理解多线 ...
- 51Nod:1003 阶乘后面0的数量
1003 阶乘后面0的数量 基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 收藏 关注 n的阶乘后面有多少个0? 6的阶乘 = 1*2*3*4*5*6 = 72 ...
- hdu2069-2071
hdu2069 选取硬币组成定值,暴力 #include<stdio.h> ]={,,,,,}; int main(){ int n; while(scanf("%d" ...