
python
文章平均质量分 64
枫叶-哈哈
简述简述
展开
-
python线程的实现方式
参考文章python线程池 ThreadPoolExecutor 的用法及实战创建 threading.Threadthreading.Thread 构造方法:threading.Thread(group=None, target=None, name=None,args=(), kwargs=None, *, daemon=Nonegroup:应为None,预留给将来扩展ThreadGroup时使用类实现。target:要调用的函数name:线程名,默认是Thread-1,Thread原创 2021-01-05 21:36:45 · 134 阅读 · 0 评论 -
python切面/装饰器
参考文章装饰器装饰器用过java都知道,java的AOP非常方便,它可以在调用方法之前和之后做一下操作,如打印日志。python 也有类似的功能,就是 装饰器。我们就以打印日志为例。没有打印日志之前def buy(good_name): print("购买商品 %s " % good_name)def payment(money: int): print("支付金额 %d " % money)if __name__ == "__main__": buy("10斤原创 2021-01-05 11:26:03 · 413 阅读 · 0 评论 -
python 日志打印
参考文章python loggin 教程简单样例# 保存日志到文件 example.log ,日志级别 DEBUGlogging.basicConfig(filename='example.log', filemode='w', level=logging.DEBUG)logging.debug('This message should go to the log file')logging.info('So should this')logging.warning('And this, t原创 2021-01-04 18:08:21 · 767 阅读 · 1 评论 -
python解析配置文件ini
参考文章configparser模块简介python之configparser模块详解–小白博客ini 配置文件配置文件的格式如下:中括号“[ ]”内包含的为section。section 下面为类似于key-value 的配置内容。# 数据库配置[db]host = 192.168.1.133port = 3306name = 9password = 123123# redis 配置[redis]host = 192.168.1.136port = 3307password原创 2021-01-04 14:37:32 · 241 阅读 · 0 评论 -
python操作Mongodb
参考文章Python MongoDBMongoDB高级查询用法大全1,引用 pymongo 包from pymongo import MongoClient2,链接mongodb链接数据库dbname ,如果数据库 dbname 不存在,则创建。myclient = MongoClient(host="192.168.1.12", port=27017)mydb = myclient["dbname"]mydb.authenticate("userName", "passwords",原创 2020-12-06 20:06:36 · 174 阅读 · 0 评论 -
python发送邮件
参考文章Python SMTP发送邮件可以直接用的代码#!/usr/bin/env python# -*- coding: utf-8 -*-import base64import osimport smtplibfrom email.mime.image import MIMEImagefrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextclass SendMail(o原创 2020-11-16 18:16:23 · 743 阅读 · 0 评论 -
python安装包
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名如: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-dateutil原创 2020-09-30 16:42:55 · 111 阅读 · 0 评论 -
python的request请求
导入模块import requests发生请求模式一requests.get("https://xxxx.com/app/version") # GET请求requests.post("https://xxxx.com/app/version") # POST请求requests.put("https://xxxx.com/app/version") # PUT请求requests.delete("https://xxxx.com/a原创 2020-07-23 15:32:02 · 1532 阅读 · 0 评论 -
python循环打印日期
场景: 循环打印 2020-01-01 到 2020-01-05 时间#!/usr/bin/python# -*- coding: UTF-8 -*-from datetime import datetime, timedeltadef main(): #字符串 “2020-01-01 09:00:00” 转 时间。函数: datetime.strptime start_time = datetime.strptime("2020-01-01 09:00:00", "%Y-%m-%d %原创 2020-07-17 11:58:04 · 2388 阅读 · 1 评论 -
python文件操作
open(file_name [, access_mode])file_name:文件地址access_mode:access_mode决定了打开文件的模式:只读,写入,追加等。这个参数是非强制的,默认文件访问模式为只读®。常用模式如下图close()File 对象的 close()方法刷新缓冲区里任何还没写入的信息,并关闭该文件,这之后便不能再进行写入。write(string)write()方法可将任何字符串写入一个打开的文件。需要重点注意的是,Python字符串可以是二进制数据,而不是仅原创 2020-06-19 11:45:48 · 120 阅读 · 0 评论 -
python查询手机号
通过阿里云API查询手机号信息import reimport requests# 通过淘宝接口查询手机号号码学习def find_phone_info_by_tao_bao(mobile): try: url = " http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=%s" % mobile ...原创 2020-05-06 15:40:39 · 3714 阅读 · 0 评论 -
python通过SSH链接数据库
python3链接数据库通过Ip直连数据库通过SSH链接数据库通过Ip直连数据库#!/usr/bin/python# -*- coding: UTF-8 -*-import tracebackimport pymysqldef main(): # 打开数据库连接 db = pymysql.connect( user="userName", # 数...原创 2020-05-01 23:01:03 · 928 阅读 · 0 评论