![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
寻绾
这个作者很懒,什么都没留下…
展开
-
python 字符串前面加r,u,b的含义
u/U:表示unicode字符串例:u"我是含有中文字符组成的字符串。"不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码。 一般英文字符在使用各种编码下, 基本都可以正常解析,所以一般不带u;但是中文, 必须表明所需编码, 否则一旦编码转换就会出现乱码。 建议所有编码方式采用utf-8,即在py文件开头添加: #coding: utf-8r/R:非转义的原始字符串例:r"\n\n\n\n” # 表示一个普通生字符串 \n\n\n\n,而不表示换行了。原创 2021-12-15 18:52:35 · 201 阅读 · 0 评论 -
Python3字符串和符号替换replace(),translate(),re.sub(), strip(), rstrip(),lstrip()
replace()python 中的 replace() 方法把字符串中的 old(旧字符串) 替换成new(新字符串),如果指定第三个参数max,则替换不超过 max 次str.replace(old, new[, max])a = 'Hello,world. ByeBye!'print(a.replace('l','Q'))print(a.replace('abcdefghi','0123456789'))print(a.replace('world','apple'))HeQQo,原创 2021-12-15 18:35:13 · 6378 阅读 · 1 评论 -
Python之excel文件追加内容
环境准备1,安装库安装三个模块:xlrd,xlwt,xlutils命令:pip install xlrd xlwt xlutils代码示例:#!/usr/bin/env python# -*- coding:utf-8 -*-from xlrd import open_workbookfrom xlutils.copy import copyr_xls = open_workbook("test.xls") # 读取excel文件row = r_xls.sheets()[0].n原创 2021-11-17 10:51:16 · 533 阅读 · 0 评论 -
python 倒计时
#!/usr/bin/env python#python3 倒计时#range 参数#start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);#stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5#step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)#负数就是倒数import timefor times in range(12,原创 2021-03-16 15:32:48 · 1843 阅读 · 1 评论 -
python爬虫 关于requests.exceptions.ConnectionError 等问题
在爬虫中报如下的错误:requests.exceptions.ConnectionError: (‘Connection aborted.’, RemoteDisconnected(‘Remote end closed connection without response’,))发现该错误是因为如下:1、http的连接数超过最大限制,默认的情况下连接是Keep-alive的,所以这就导致了服务器保持了太多连接而不能再新建连接。2、ip被封3、程序请求速度过快。解决办法如下:第一种方法:tr原创 2020-12-11 10:37:49 · 56768 阅读 · 5 评论 -
selenium.元素定位(find_element_by)
网页自动化最基本的要求就是要定位到各个元素,然后才能对该元素进行各种操作(输入,点击,清除,提交等)。Ps:学习元素定位方法前,建议先前往http://www.w3school.com.cn/html/index.asp 学习html前端基础知识,这个更加有利于定位。七种定位元素的方式1,通过id定位元素:find_element_by_id(“id_vaule”)2,通过name定位元素:find_element_by_name(“name_vaule”)3,通过tag_name定位元素:fin原创 2020-09-10 16:58:41 · 6720 阅读 · 0 评论 -
Python 之re模块中,以什么开头以什么结尾取中间内容
import re假如有这样一段话list = "document.write(tit1_('<a href="./202005/t20200513_7387962.htm">5月份第1周畜产品和饲料集贸市场价格情况</a>')); "data = re.findall('htm">(.*)</a>',list)print(data)['5月份第1周畜产品和饲料集贸市场价格情况']...原创 2020-08-06 09:40:51 · 3188 阅读 · 0 评论 -
python3获取时间戳、秒数和日期时间的相互转换
1、获取时间戳代码如下:import timeimport datetimet = time.time()print (t) #原始时间数据print (int(t)) #秒级时间戳print (int(round(t * 1000))) #毫秒级时间戳nowTime = lambda:int(round(t * 1000))print (nowTime()); #毫秒级时间原创 2020-08-05 14:25:02 · 1216 阅读 · 0 评论 -
利用python脚本一键启动socks5代理
默认监听0.0.0.0:1080端口python2.7 socks5.py start监听0.0.0.0:8080端口并设置socks5代理的认证密码python2.7 socks5.py start --port=8080 --auth=admin:123456脚本地址原创 2020-07-16 11:20:44 · 1590 阅读 · 4 评论 -
Python中常见字符串去除空格的方法总结
1:strip()方法,去除字符串开头或者结尾的空格>>> a = " a b c ">>> a.strip()'a b c'2:lstrip()方法,去除字符串开头的空格>>> a = " a b c ">>> a.lstrip()'a b c '3:rstrip()方法,去除字符串结尾的空格>>> a = " a b c ">>> a.rstrip()' a b c'原创 2020-06-15 19:53:15 · 568 阅读 · 0 评论 -
解决 command ’gcc‘ failed with exit status 1 错误问题
在写Python代码的时候,需要用到psutil模块,需要安装。在安装psutil模块的时候出现的问题,重新安装了gcc等各种我能想到的,不过还是不行。网上说是其实安装一个对应的devel环境就可以了。报错如下: #include <Python.h> ^ compilation terminated. error: command 'gcc' failed with exit status 1其实只要看include缺什么就行了,我缺的时P原创 2020-05-28 17:21:24 · 4294 阅读 · 0 评论 -
一个自动安装 python版本 脚本
可以自由选择版本安装,替换自己想要安装的版本,网址是国外的,安装失败,基本都是网络请求延时的原因,多试几遍# coding=utf-8import osimport sysif os.getuid() == 0: passelse: print('当前用户不root用户, 请以root用户执行脚本') sys.exit(1)version = raw_input('请输入你想安装的python版本(2.7/3.5):')if version == '2.7':原创 2020-05-25 15:15:34 · 340 阅读 · 0 评论 -
zabbix 邮件发送脚本
脚本存放在 zabbix 安装目录下 share/zabbix/alertscripts/进入alertscripts目录下# vimmail_163.py#!/usr/bin/python#coding:utf-8#zabbix监控报警发送邮件脚本import smtplibfrom email.mime.text import MIMETextimport sysmail_user = '邮箱'mail_pass = '授权密码' def send_mail(..原创 2020-05-25 15:01:44 · 308 阅读 · 0 评论 -
Robots协议
好的网络爬虫,首先需要遵守Robots协议。Robots协议(也称为爬虫协议、机器人协议等)的全称是“网络爬虫排除标准”(Robots Exclusion Protocol),网站通过Robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取。在网站根目录下放一个robots.txt文本文件(如 https://www.taobao.com/robots.txt ),里面可以指定不同的网络爬...原创 2020-04-24 11:15:00 · 212 阅读 · 0 评论 -
python2和3版本 print输出到文件
**python2和3版本 print输出到文件**要将程序的输出送到一个文件中,需要在 print 语句后面使用 >> 指定一个文件,如下所示:principal = 1000 # 初始金额rate = 0.05 # 利率numyears = 5 ...原创 2020-04-24 11:01:55 · 2089 阅读 · 0 评论