随笔分类 - python
摘要:基础知识: 序列化——json.dumps()函数是将一个Python数据类型列表进行json格式的编码(可以这么理解,json.dumps()函数是将字典转化为json字符串) 反序列化——json.loads()函数是将json格式数据转换为字典(可以这么理解,json.loads()函数是将j
阅读全文
摘要:python中对象,赋值后是同一地址,如果是可变对象,对其中一个修改会影响到另一个,如果要生成完全新的对象,应使用deepcopyimport copydata1=copy.deepcopy(data) Python是一门独特的语言,与C语言有很大区别,初学Python很多萌新表示对变量与赋值不理解
阅读全文
摘要:1. 获取两个list 的交集: #方法一: a=[2,3,4,5] b=[2,5,8] tmp = [val for val in a if val in b] print tmp #[2, 5] #方法二 print list(set(a).intersection(set(b))) #方法二比
阅读全文
摘要:简答 在Windows下用pip安装Scrapy报如下错误, error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it from http://aka.ms/vcpython27 打开http
阅读全文
摘要:在http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python下载对应的包版本,如果是win7 64位2.7版本的python,就下载 MySQL_python-1.2.5-cp27-none-win_amd64.whl 然后在命令行执行pip in
阅读全文
摘要:一、用xlrd和xlwt读写excel 首先下载安装xlrd和xlwt这两个库。 1、打开excel 2、获取读入的文件的sheet 3、获取sheet的最大行数和列数 4、获取某个单元格的值 5、打开将写的表并添加sheet 6、将数据写入excel 7、保存 相关代码 # coding=utf-
阅读全文
摘要:步骤: 1、创建与数据库的连接对象; 2、创建游标; 3、通过游标执行语句 4、增删改需要提交(commit)数据 5、关闭连接 如: import MySQLdb # Python通过MySQLdb库来实现操作数据库 1、创建与数据库的连接对象 connect = MySQLdb.connect(
阅读全文
摘要:交互原理: 服务端和客户端通过底层socket接口编程通信,交互的信息都是通过byte字节形式传递,网络传输中不能保证信息完整传输有可能是分片传输,所以可能从缓冲区获取的信息需要分段拼接或拆分组合成一段段完整的信息读取;现在为了避免信息不完整,一般是通过给信息加上一个头部信息(一般存储了对信息长度和
阅读全文
摘要:Python2除法:/,//,% "/":整数相除,向下取整;浮点数相除,向下取整(类似1/2,想保留小数应该写成1.0/2或者1*1.0/2); “//”:整数相除,与“/”相同;浮点数相除,只返回整数部分,小数部分取零 “%”:取余 Python3除法:/,//,% "/":整数相除,也包含小数
阅读全文
摘要:题目: 答案1:通过返回值实现 1、创建线程类,重构线程基类初始化函数 2、创建子线程实现调用返回值的操作
阅读全文
摘要:第一种:内建方法sort() 可以直接对列表进行排序 用法: list.sort(func=None, key=None, reverse=False(or True)) 对于reverse这个bool类型参数,当reverse=False时:为正向排序;当reverse=True时:为方向排序。默
阅读全文
摘要:1、os.listdir():用于返回指定的文件夹包含的文件或文件夹的名字的列表。 如: dir ='F:/Home_01/img'#当前目录 filenames=os.listdir(dir)#filenames存储dir下的所有文件名。 注意:os.listdir()返回的文件名不一定是顺序的,
阅读全文
摘要:import os # 当前文件的路径 1、os.getcwd(); 2、os.path.realpath(__file__) # 当前文件的父路径 1、pwd=os.getcwd() os.path.abspath(os.path.dirname(pwd)+os.path.sep+".") ; 2
阅读全文
摘要:常用的两种方式: 1.python的OS模块。 OS模块调用CMD命令有两种方式:os.popen(),os.system(). 都是用当前进程来调用。 os.system是无法获取返回值的。当运行结束后接着往下面执行程序。用法如:OS.system("ipconfig"). OS.popen带返回
阅读全文
摘要:相关知识点: 题目: 答案:
阅读全文
摘要:Python常用的类库、对应的方法和属性
阅读全文
摘要:我们使用Django、flask等来操作MySQL,实际上底层还是通过Python来操作的。因此我们想要用Django来操作MySQL,首先还是需要安装一个驱动程序。在Python3中,驱动程序有多种选择。比如有pymysql以及mysqlclient等。 常见的Mysql驱动介绍: MySQL-p
阅读全文
摘要:https://cn.httprunner.org/
阅读全文