python学习
python
DN_XIAOXIAO
选择比努力更重要
展开
-
解决:WARNING: You are using pip version 21.3.1; however, version 22.2.2 is available.
可以用这个命令试试:python.exe -m pip install --upgrade pip。原创 2024-01-18 16:02:02 · 610 阅读 · 0 评论 -
celery 框架学习笔记
Celery 框架学习笔记需要安装的包:celery 5.2.1;redis 4.0.2; eventlet 0.33.0Celery 启动命令:工程目录下调用Worker:celery -A celery_task.celery worker -l info -P eventletbeat:celery -A celery_task.celery beat -l inforedis 安装配置:转载:Redis下载及安装(windows版) - show-code - .原创 2022-01-15 15:58:14 · 540 阅读 · 1 评论 -
打印列表元素和下标
a = ['5','7']for i,el in enumerate(a): print(i,el)#i为下标,el 为元素原创 2021-04-15 16:18:55 · 314 阅读 · 0 评论 -
Python 多线程基本步骤
基本方法一:class codingThread(threading.Thread): def run(self):#线程必须放在run里 xxx class drawingThread(threading.Thread):#class类管理代码 def run(self):#线程必须放在run里 xxx def duo_thread(): th1 = codingThread()#target不带括号,带括号为执行函数...原创 2021-04-15 16:00:54 · 151 阅读 · 0 评论 -
Python爬虫错误重试,超时处理
错误重试用到的方法之一是:@retry()装饰器装饰器实际是一个python函数,它的作用就是为被装饰的函数(或对象)进行装饰、包装,可以让被装饰的函数(或对象)在不需要做任何代码改动的情况下增加一些额外的功能,即被装饰函数(对象)的增强版。安装pipenv install retrying————————————————版权声明:本文为CSDN博主「linzhjbtx」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.c.转载 2021-04-15 11:50:21 · 756 阅读 · 0 评论 -
Python 打印字典的KEY 和 VALUE
d = {'a': 8, 'b': 2, 'c': 9}# 打印 keyfor i in d: print(i)#打印 valuefor i in d.values(): print(i)# 打印key以及valuefor i in d.items(): print(i)# 打印key,valuefor i,j in d.items(): print(i,j)原创 2021-04-15 10:15:12 · 5479 阅读 · 0 评论 -
Python 爬虫经常需要睡眠防止被封IP time sleep
Python爬虫经常需要睡眠防止被封IP time sleep###1.概率分布睡眠 使用正态分布模拟范围波动的时间,更真实 正态分布是一种连续型概率分布,在自然界中很常见,如身高、寿命、考试成绩等,属于各种因素相加对结果的影响。import timeimport randomdef random_sleep(mu=1, sigma=0.4): '''正态分布随机睡眠 :param mu: 平均值 :param sigma: 标准差,决定波动范围 '''.转载 2021-04-15 10:13:22 · 3684 阅读 · 0 评论 -
python 控制流
python 控制流详见下文https://www.cnblogs.com/wlyhy/p/10020589.html转载 2021-04-15 10:05:32 · 107 阅读 · 0 评论 -
python从字符串中提取数字
python从字符串中提取数字使用正则表达式,用法如下:## 总结## ^ 匹配字符串的开始。## $ 匹配字符串的结尾。## \b 匹配一个单词的边界。## \d 匹配任意数字。## \D 匹配任意非数字字符。## x? 匹配一个可选的 x 字符 (换言之,它匹配 1 次或者 0 次 x 字符)。## x* 匹配0次或者多次 x 字符。## x+ 匹配1次或者多次 x 字符。## x{n,m} 匹配 x 字符,至少 n 次,至多 m 次。## (a|b|c) 要么匹配 a,要么匹配转载 2021-04-15 09:57:56 · 1798 阅读 · 0 评论 -
python bs4 基本应用
import requestsfrom bs4 import BeautifulSoup# 创建BeautifulSoup对象# 当数据来源为本地文件时file = open("xxx.html")soup = BeautifulSoup(file, "lxml")# 当数据来源为网络时content = requests.get("url请求").textsoup = BeautifulSoup(content, "lxml")#1 按标签名查找标签soup.a # 获取第一个匹原创 2021-04-15 09:51:09 · 150 阅读 · 0 评论 -
python 列表相关应用大全
1.列表合并保留最大长度import itertoolsw, x, y, z = [], [1], [2, 3], [4, 5, 6]longest_wxyz = itertools.zip_longest(w, x, y, z)print(list(longest_wxyz))结果:[(None, 1, 2, 4), (None, None, 3, 5), (None, None, None, 6)]2.列表元素替换lst = ['1','2','3']rep = .原创 2021-04-15 09:23:34 · 210 阅读 · 0 评论 -
python 截取字符串的某一个字符
截取历史前面的字符a='北京历史天气预报 2020年1月份'a1 = a.find('历')print(a[0: a.find('历')])PYTHON按照指定字符或者长度 截取字符串1.截取指定位置字符串 Python字符串可以理解为一个数组,获取某一部分的可以使用 str[beginIndex:endPosition],其中str为需要截取的字符串,beginIndex为需要截取的第一个字符的下标,endPosition为截取字符最后一个的位置,注意是下标和位置(下面..转载 2021-04-13 22:23:47 · 6604 阅读 · 0 评论 -
python 中json解析及字符字典转换(学习笔记1)
# conding:utf-8import os, requestsimport json, jsonpath, simplejson,astheaders = { "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Safari/537.36"}tq_list = os.listdir(r'C.原创 2021-04-07 21:57:40 · 218 阅读 · 2 评论 -
python 字典拆分写入数据库(学习笔记)
#coding:utf-8from bs4 import BeautifulSoupimport requests#import csvimport pymssql#from lxml import etree#import re#import time'''proxy = { 'http':'//192.168.1.102:8888'}'''headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64;.原创 2021-04-07 21:50:21 · 381 阅读 · 0 评论 -
Python列表中数据插入数据库
import pymysqllist=[20,5,'wanyan']connent = pymysql.connect(host='localhost', user='root', passwd='123', db='user', charset='utf8') #db为所使用的数据库cursor = connent.cursor()sql="insert into test3(age,id,name) values("+str(list[0])+","+str(list[1])+","+"'"+.原创 2021-04-07 21:30:10 · 3494 阅读 · 0 评论 -
python 连接数据库主要步骤(MSSQL)
db = pymssql.connect(server='127.0.0.1', port=1433, user='sa', password='123', database='stuDB', charset='UTF-8') # 数据读取中文为乱码可尝试用 GBK 来解决cursor = db.cursor() sql = 'insert into city_ty(id,rq,tq,gw,dw,fl) values(%s,%s,%s..原创 2021-04-07 21:23:30 · 221 阅读 · 0 评论 -
python处理json数据(复杂的json转化成嵌套字典并处理)
一 什么是jsonjson是一种轻量级的数据交换格式。它基于 [ECMAScript]((w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。我们用浏览器打开json文件往往是一堆字符形式的编码,python处理过后会自动转化为utf8格式有利于使用。二 python处理所需要的库requestsjson如果没有安装 request转载 2021-04-07 14:04:32 · 1261 阅读 · 0 评论 -
python3连接MSSQL数据库 中文乱码怎么解决?
python3连接MSSQL数据库 中文乱码怎么解决?指定charsett 为GBKdb = pymssql.connect(server='127.0.0.1', port=1433, user='sa', password='li', database='stuDB',charset='GBK')原创 2021-03-14 20:26:30 · 482 阅读 · 0 评论 -
python环境变量设置失败
D:\Python39\添加Python目录后运行Python无效可以尝试添加scripts目录D:\Python39\Scripts\原创 2020-11-07 15:14:02 · 1768 阅读 · 0 评论 -
filename.whl is not supported wheel on this platform 部分第三方库无法安装的解决办法
1.下载https://www.lfd.uci.edu/~gohlke/pythonlibs/找到对应版本的whl文件2.安装进入下载保存的路径:输入pip install wordcloud-1.5.0-cp37-cp37m-win32.whl进行安装就可以了。转载 2020-08-26 21:27:51 · 480 阅读 · 0 评论 -
python所有的内置异常类型汇总
python所有的内置异常类型汇总内置异常基类在 Python 中,所有异常必须为一个派生自BaseException的类的实例。 通过子类化创建的两个不相关异常类永远是不等效的,既使它们具有相同的名称。下列异常主要被用作其他异常的基类。BaseException: 所有异常的基类 Exception(重点掌握) 所有内置的非系统退出类异常都派生自此类。 所有用户自定义异常也应当没打算自此类。 ArithmeticError 此基类用于派生针对各种算术类错误而...转载 2020-08-13 13:35:37 · 643 阅读 · 0 评论 -
镜像安装Python出现Could not find a version that satisfies the requirement openpyxl (from versions: )
Python出现Could not find a version that satisfies the requirement openpyxl (from versions: )My木岩2018-12-27 21:29:46133669收藏97分类专栏:Python文章标签:pip和pip3区别python运维openxyl版权一.环境使用python3.7时,用pip安装openpyxl出现如下错误:系统环境:windows10家庭版 Python版本:p...转载 2020-08-08 15:10:37 · 1317 阅读 · 0 评论 -
py猜数字游戏
#coding:utf-8importrandomnumber=random.randint(1,100)whileTrue:num_input=input("请输入数字:")ifnotnum_input.isdigit():#判断输入的是否为数字!print("请输入数字!")elifint(num_input)<0orint(num_input)>=100:print("请输入0到100的整...原创 2020-07-26 22:06:28 · 393 阅读 · 0 评论 -
python 报了错TypeError: sequence item 0: expected str instance, int found
今天敲小例子,报了错TypeError: sequence item 0: expected str instance, int found小例子:list1=[1,'two','three',4]print(' '.join(list1))以为会打印 1 two three 4结果报了错Traceback (most recent call last):File "<pyshell#27>", line 1, in <module>print("...转载 2020-07-22 21:58:22 · 15453 阅读 · 0 评论