Python
AdleyTales
这个作者很懒,什么都没留下…
展开
-
Python离线安装包教程
Python离线安装包教程1、下载pip包pip download 你要下载的包名 -d 下载的路径# example 结果会下载很多whl包pip download httpie -d .2、pip离线安装pip install 包名 # 各种whl 默认要安装的最后一个安装 # 或者pip download -d \home\packs -r requirement.txt注意:务器环境一般都为linux 环境,所以我们下载所需包的时候最好使用自己的虚拟机或其他相同的环原创 2021-09-24 17:47:48 · 1698 阅读 · 0 评论 -
守护进程部署flask应用
nohup gunicorn -w 2 -b 0.0.0.0:9091 manage:app &原创 2020-10-16 18:12:21 · 682 阅读 · 0 评论 -
python中的async、await并发协程
import asyncioimport timeasync def foo(): await asyncio.sleep(3)async def bar(): await asyncio.sleep(4)""" 测试时间:3 + 4 = 7秒, 注意await就是直接阻塞了,此时如果是web后台在处理客户端请求的时候会阻塞当前线程后面的处理,但是会空闲时间去处理其他的请求,所以并发性会大大提高"""async def exec(): begin_t原创 2020-10-16 17:06:50 · 717 阅读 · 0 评论 -
pipenv 的使用
pipenv 是类似npm maven的包管理工具安装pip install pipenv使用pipenv install requestspipenv install requests==2.13.0pipenv updatepipenv update <包名>从requirements.txt导入如果项目中有requirements.txt文件,pipenv会在安装的时候自动导入。如果需要导入其他位置的requirements.txt,可以用下面的命令:pi.原创 2020-06-20 09:54:49 · 166 阅读 · 0 评论 -
python下载国内源
添加链接描述原创 2020-06-04 19:09:42 · 265 阅读 · 0 评论 -
python 常用的时间操作
import timeimport datetime''' time '''# 当前时间戳print(time.time()) # 1589898214.7195132print(int(time.time())) # 1589898422print(int(time.time() * 1000)) # 1589898444940# 当前格式化的时间print(time.strftime('%Y-%m-%d %H:%M:%S')) # 2020-05-19 22:28:06p原创 2020-05-19 22:41:34 · 139 阅读 · 0 评论 -
python json转json字符串时候,中文被转义解决
核心json.dumps(jsonData, ensure_ascii=False)import pymysqlimport jsonconn = pymysql.connect( host='127.0.0.1', port=3306, user='root', password='root', db='test')cursor = conn.cursor()sql = "select * from users"cursor.execute原创 2020-05-19 22:13:13 · 2495 阅读 · 1 评论 -
python冒泡排序
import numpy as npimport timesrc_list = np.random.randint(1, 100000, (5000)).tolist()# print(src_list)""" 冒泡排序: 因为越小的元素通过交换位置慢慢,浮到数列的右侧 原理: 外层:第一次循环,把最大的数字交换到最右侧 内层:需要交换多少次? 交换n-1-i次"""def bubble_sort(arr): n = len(a原创 2020-05-18 21:22:34 · 124 阅读 · 0 评论 -
python关键字参数与可变参数
1.关键字参数关键字参数可以传入0或者多个参数名的参数,这些参数在函数定义中并没有出现,这些参数在函数内部自动封装集成一个字典(dict),通常来讲关键字参数是放在函数参数列表的最后,通过一个demo代码来看:def write_msg(id, **kwargs): msg = { 'id': id, 'name': None, 'age': None, 'sex': None, 'city': None }原创 2020-05-13 11:18:40 · 302 阅读 · 0 评论 -
python 中打印堆栈的详细信息
import tracebackclass MyClass(object): def __init__(self, name): self.name = name def sayName(self): try: print(self.num) return self.name ...原创 2020-03-05 16:09:18 · 793 阅读 · 0 评论 -
python 常用的库
https://blog.csdn.net/woshisunchi/article/details/60877817原创 2018-12-22 22:12:31 · 1770 阅读 · 0 评论 -
mac 下使用 selenium包的时候 报错 Message: 'chromedriver' executable needs to be in PATH.
from selenium import webdriverbrowser = webdriver.Chrome()browser.get(&quot;https://www.baidu.com/&quot;)print(browser.page_source)browser.close()报错:os.path.basename(self.path), self.start_error_messa...原创 2018-12-21 22:37:32 · 2622 阅读 · 0 评论 -
pip 修改国内源
mkdir ~/.pip vim ~/.pip/pip.conf[global]index-url = http://mirrors.aliyun.com/pypi/simple/[install]trusted-host = mirrors.aliyun.com原创 2018-12-15 16:12:13 · 1973 阅读 · 0 评论 -
部署flask 应用
应用工具集:flask + gunicorn + gevent + nginx1. flask 应用app.pyfrom flask import Flaskapp = Flask(__name__)@app.route('/')def index(): return "hello flask"if __name__ == '__main__': app...原创 2018-12-10 00:05:03 · 1752 阅读 · 0 评论 -
python md5 二次加密,签名
from hashlib import md5str = "123456"salt = "abc" # 盐值def sgin1(): m = md5() m.update(str.encode('utf8')) sign1 = m.hexdigest() print("sign1:", sign1) return sign1def sgin(...原创 2018-12-06 12:05:19 · 1985 阅读 · 0 评论 -
python 定时任务
主要用到schedule这个包官网API https://pypi.org/project/schedule/# 安装pip install schedule# 每隔5s去打印一下当前的时间import schedulefrom datetime import datetimedef work(): dt = datetime.now() print(dt)s...原创 2018-12-04 22:19:50 · 1562 阅读 · 0 评论 -
virtualenv的基本使用
virtualenvvirtualenv 是一个创建孤立的Python环境的工具。安装$ [sudo] pip install virtualenv使用# ENV放置新虚拟环境的目录在哪里$ virtualenv ENV # sudo virtualenv /ENV/PyEnv# sudo chmod -R 777 /ENV 设置权限# 激活脚本$ source /...原创 2018-12-02 19:53:28 · 1682 阅读 · 0 评论 -
python简单操作mongo
from pymongo import MongoClientclient = MongoClient(host='127.0.0.1',port=27017)collection = client['test']['users']# 查询# data = collection.find()# print(list(data))# 添加# add = collection.in...原创 2018-11-19 22:22:39 · 1662 阅读 · 0 评论 -
pyenv 管理系统python版本
git clone https://github.com/yyuu/pyenv.git ~/.pyenv# vim编辑~/.bashrc(或zsh的~/.zshrc),在文件最后加上export PATH=~/.pyenv/bin:$PATHexport PYENV_ROOT=~/.pyenveval "$(pyenv init -)"source ~/.bashrc(或zsh的`~...原创 2019-02-22 07:42:00 · 525 阅读 · 0 评论 -
python 批量处理文件夹下的文件 替换文本
import reimport osfiles = os.listdir('./')def replaceStr(file): with open(file, 'r', encoding='utf-8') as f: str = f.read() print(str) str1 = re.sub('a', '我是替换的', str)...原创 2018-11-05 07:46:41 · 8880 阅读 · 0 评论 -
python 定时任务
import scheduleimport timedef job(): print("I'm working...") #schedule.every(10).minutes.do(job)#schedule.every().hour.do(job)#schedule.every().day.at("10:30").do(job)#schedule.every(5).to(1...原创 2018-12-18 12:07:05 · 1964 阅读 · 0 评论 -
windows 切换pip源
1.点击此电脑,在最上面的的文件夹窗口输入 :%APPDATA%2.按回车跳转到以下目录,新建pip文件夹3.创建pip.ini文件4.打开文件夹,输入以下内容,关闭就可以[global]timeout = 6000index-url = https://pypi.tuna.tsinghua.edu.cn/simpletrusted-host = pypi.tuna.tsinghua...原创 2018-12-18 22:24:06 · 1879 阅读 · 0 评论 -
pm2执行python脚本 后台运行
与执行nodejs一样简单、优雅pm2 start main.py -x --interpreter python原创 2019-01-12 11:36:06 · 8045 阅读 · 0 评论 -
BeautifulSoup4的基本使用
BeautifulSoup4的基本使用 序:BeautifulSoup是python解析html非常好用的第三方库!安装: pip install beautifulsoup4基本使用: from bs4 import BeautifulSoup html_str = """原创 2018-01-25 11:06:03 · 27423 阅读 · 0 评论 -
python 自带读取ini配置文件
import configparser as cpfilename = './config.ini'inifile = cp.ConfigParser()inifile.read(filename, 'UTF-8')print(inifile.get('db', 'ip')) # 192.168.1.112原创 2019-06-20 22:09:20 · 703 阅读 · 0 评论 -
Python的 SimpleHttpServer
SimpleHTTPServer是Python 2自带的一个模块,是Python的Web服务器。python2 -m SimpleHTTPServer 8000原创 2019-06-10 17:14:11 · 816 阅读 · 0 评论 -
python全局的安装包的目录
import sysprint(sys.path)[’/Users/adleytales/workspace/py-space’, ‘/Library/Frameworks/Python.framework/Versions/3.8/lib/python38.zip’, ‘/Library/Frameworks/Python.framework/Versions/3.8/lib/pytho...原创 2019-03-31 11:01:20 · 1523 阅读 · 0 评论 -
python常用代码段
requests爬取图片import requestsurl = 'https://www.baidu.com/img/bd_logo1.png'data = requests.get(url).contentwith open('baidu.png', 'wb') as fb: fb.write(data)uuidfrom uuid import uuid4print(...原创 2019-03-20 11:18:06 · 575 阅读 · 0 评论 -
pyinstaller 打包python脚本成可执行文件
安装pip install pyinstaller使用打包成一个可执行的文件pyinstaller -F mycript.py原创 2019-02-22 20:14:54 · 548 阅读 · 0 评论 -
简单的FTP共享文件pyftpdlib
https://blog.csdn.net/whiterbear/article/details/50094489原创 2019-02-22 16:40:25 · 1034 阅读 · 0 评论 -
python 实现随机验证码
#_*_coding:utf-8_*_from PIL import Image,ImageDraw,ImageFont,ImageFilterimport randomimport math, string#字体的位置,不同版本的系统会有不同font_path = '/Library/Fonts/Arial.ttf'#font_path = '/Library/Fonts/H...原创 2019-01-23 13:08:28 · 829 阅读 · 1 评论 -
使用PM2+nginx部署python项目
https://blog.csdn.net/kuangshp128/article/details/83302300转载 2019-01-29 10:47:41 · 730 阅读 · 0 评论 -
python 小工具 读写文件 处理文件 re
import redef transSH2Bj(adr): return re.sub('上海','北京',adr)with open('./news.txt', 'r', encoding='utf-8') as f: str = f.read() with open("./news2.txt", 'w', encoding='utf-8') as f: ...原创 2018-11-04 23:34:29 · 7320 阅读 · 0 评论 -
python 读取文件夹下所有的文件
import osfileList = os.listdir(path)原创 2018-11-06 23:57:04 · 57350 阅读 · 4 评论 -
python 处理pdf文件 转成txt 批量提取pdf中的文字
用到的包pdfminer3k代码import osimport refrom pdfminer.pdfinterp import PDFResourceManager,process_pdffrom pdfminer.converter import TextConverterfrom pdfminer.layout import LAParamsfrom io import...原创 2018-11-06 23:38:17 · 15170 阅读 · 2 评论 -
python3 操作mongodb数据库
python3 操作mongodb数据库安装pip3 install pymongo本教程连接的是linus系统下安装的mongodb。python3 操作数据库 增删改查from pymongo import MongoClient# 连接mongdb数据库client = MongoClient('mongodb://192.168.0.107:270...原创 2018-06-16 22:14:54 · 13290 阅读 · 0 评论 -
python函数
函数: 函数的优点:减少冗余代码,提高代码的重用性。定义函数调用函数def 函数名(形参1,形参2): 函数体#举例def sum(a,b): if a > b: result = a else: result = b return resultprint(sum(12,32)) #32...原创 2018-03-13 22:52:41 · 10744 阅读 · 0 评论 -
python列表
list1 = ['dsada','fdsfds',1232,12,'ewew']print(list1[2])print(list1[1:4])li1 = []li1.append('abcd')li1.append('1234')li1.append('aaa')print(li1)del li1[0]print(li1)print(li1[-1])print(...原创 2018-03-17 10:34:48 · 10674 阅读 · 0 评论 -
python时间和日期
一般使用三个模块timecalendardatetimeimport time# 时间戳ts = time.time()print(ts) #521211724.3183029#格式化日期date = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())print(date)#### %y 年 两位数 1...原创 2018-03-16 23:09:37 · 10927 阅读 · 0 评论 -
python循环遍历
脚本语言提供了一个非常强大的概念——循环。它能控制系统连续完成一个操作。循环:while循环for循环while循环num = 0sum = 0while num < 100: num = num + 1 sum = sum + numprint(num) #100print(sum) #5050for循环:fo...原创 2018-03-14 23:43:48 · 11530 阅读 · 0 评论