摘要:在原来环境中使用pip freeze > 文件名称,这样会生成一个文件,一般命名为requirements.txt 在新的环境中使用pip install -r 文件名(第一步生成的文件),即可下载安装,这样就不会遗漏所依赖的库,完美迁移项目环境。 搜索 复制
阅读全文
摘要:单元测试:开发程序的人自己测试自己的代码 unittest自动化测试框架 1、单元测试 import unittest def add(a,b): return a+b # 在运行时不要用run unittest in xxx,否则不能生成测试报告 class TestAdd(unittest.Te
阅读全文
摘要:1、概念 线程、进程 进程 一个程序,它是一组资源的集合 一个进程里面默认是有一个线程的,主线程 多进程是可以利用多核cpu的线程 最小的执行单位 线程和线程之间是互相独立的 主线程等待子线程执行结束 线程和线程之间,数据是共享的。 守护线程: 只要主线程执行完成,不管子线程有没有执行完成,全部都结
阅读全文
摘要:1.面向对象编程概念 面向对象是包含面向过程 面向过程编程 买车: 1、4s看车,买车 2、上保险 保险公司 3、交税 地税局 4、交管所 上牌面向对象编程 卖车处: 1、4s 2、保险 3、交税 4、上牌 类 一个模型、一个例子 实例/对象 实例,通过模型来造具体的东西 实例化 把模型变成实例的过
阅读全文
摘要:import sys from loguru import logger # 日志级别: debug 调试信息打印日志比较详细,级别最低 # info 正常的提示信息,级别较低 # waring 警告信息,不影响代码往下运行,级别较高 # error 出错了,级别最高 # exception 比如:
阅读全文
摘要:一、加密 1.1 md5加密 # md5 加密 ,同样的字符串,使用md5加密后结果都一样。加密后不可逆 import hashlib s = '123456' def my_md5(s): s = str(s) s = s.encode() m = hashlib.md5(s.encode())
阅读全文
摘要:一、使用pip install flask安装flask模块。 import flask,json # 轻量级web开发框架 server = flask.Flask(__name__) @server.route('/login', methods=['post', 'get']) # 即支持po
阅读全文
摘要:一、操作数据库 使用pip install pymysql,安装pymysql模块,使用此模块连接MySQL数据库并操作数据库。 import pymysql host = 'ip地址' # 链接的主机ip user = 'db_username' # 用户名 password = 'db_pass
阅读全文
摘要:一、往Excel中写数据 使用pip install xlwt安装xlwt模块,用xlwt模块进行对Excel进行写数据。 import xlwt # book = xlwt.Workbook() # sheet = book.add_sheet('students') # # sheet.writ
阅读全文
摘要:一、发邮件 import yamail smtp = yamail.SMTP(host='smtp.qq.com', # 改成自己邮箱的服务器即可,其他的比如smtp.163.com user='651*****@qq.com', # 发送邮箱用的用户名 password='') # 如果是163、
阅读全文
摘要:一、内置函数 # 下面这些要掌握 # len type id print input open # round min max filter map zip exec eval print(all([1, 2, 3, 4, 5])) # 判断可迭代的对象里面的值是否都为真 都为真返回True,否则返
阅读全文
摘要:一、模块 什么是模块? 模块实质上就是一个python文件,它是用来组织代码的,意思就是说把python代码写到里面,文件名就是模块的名称,test.py test就是模块名称。 1.1 导入模块 import module #导入模块 from module import * #导入该模块中的所有
阅读全文
摘要:一、json json就是一个字符串,只不过是所有语言能解析这个字符串。1.1 把python的数据类型转为json import json d = {'name': 'xiaohei', 'cars': [1, 2, 3], 'house': (4, 5, 6), 'addr': '北京'} #
阅读全文
摘要:一、文件操作(二) 1.1 利用with来打开文件 # with open ,python 会自动关闭文件 with open('a.txt', encoding='utf-8') as f: # f 文件句柄 # 文件中没有空行,下面按行读是没问题,如果有空行就不能往下读 while True:
阅读全文
摘要:一、字符串常用方法 s1 = ' abcsfsfaadfdd ' s = s1.strip() print(s) print(len(s.strip())) print(s.count('a')) # 某个字符串出现的次数 print(s.find('e')) # 如果没有查到,返回-1 print
阅读全文
摘要:一、字典 1.1 字典的常用方法 # 字典 数据类型 {} key-value # list是挨个循环查找,字典是根据key查找value,比list遍历效率高 d = { 'username': 'xiaohei', 'id': 1, 'grade': 'tmz', 'addr': '北京', '
阅读全文
摘要:一、Pycharm 使用小tips 1.1 pycharm创建项目时,选择Python环境,不使用默认的虚拟环境 1.2 如何在pycharm中查看python版本 路径:File-Settings-Project Interpreter 1.3 修改pycharm中的字体 路径:File-Sett
阅读全文