
python
文章平均质量分 53
余晖下的少爷
这个作者很懒,什么都没留下…
展开
-
Linux and Mac环境下 python import找不到自定义的模块
hello,小伙伴们大家好,今天给大家分享的是在linux环境下和mac环境下使用命令行执行python脚本报错找不到指定的包,这里给出解决方案,感兴趣的朋友可以找一个python import xxx 做了什么操作,这里就不做解释了。第一种方法:每一个py文件都加上以下代码import syssys.path.append(r'/home/my_python_module/')第二种方法:作用于当前用户,修改当前用户目录下的~/.bashrc文件$ vi ~/.bashrc# 加入.原创 2020-11-29 23:07:51 · 1163 阅读 · 0 评论 -
GitHub:Python面试题
hello,大家好,今天给大家分享的是:Python面试题,疫情原因,不知道有没有小伙伴最近正在面试,如果有的话推荐给大家参考一下,没有的话可以把这个当成一个字典,看看自己哪些地方还有不足之处,查漏补缺一下;以下联机就是关于Python相关的所有面试题,从初级到架构师,应有尽有,感兴趣的可以浏览一下,看看自己哪些地方还有不足之处,可以查漏补缺一下。https://github.com/zhengjianglong915/note-of-interviewhttps://github.com/原创 2020-08-23 17:20:10 · 1126 阅读 · 0 评论 -
一些非常有趣的python爬虫例子
hello,小伙伴们,大家好今天给大家分享的开源项目是一个关于爬虫的开源项目。这个开源项目,对新手比较友好, 主要爬取淘宝、天猫、微信、豆瓣、QQ等网站。感兴趣的小伙伴可以看一下。项目简介一些常见的网站爬虫例子,代码通用性较高,时效性较久。项目代码对新手比较友好,尽量用简单的python代码,并配有大量注释。下载没有或不懂如何设置代理的用户,可跳转至镜像仓库码云Gitee进行下载, 以便获...原创 2020-05-02 01:23:35 · 3726 阅读 · 3 评论 -
Python使用FaKer模拟数据!!!
hello,小伙伴们,大家好,今天给大家介绍的开源项目是: Faker,它解决的问题是python模拟(随机)数据!不知道大家在工作中没有用到过假数据,特别前后端开发的人员,应该经常用到,前端人员页面展示,效果展示。后端人员数据库数据模拟。今天给大家介绍的这个项目完美的解决了这个方案,可以模拟多种语言的数据,中文,英文,日语,韩语等等。有兴趣的小伙伴可以下载尝试一下。_|_|_|_| ...原创 2020-04-14 23:13:28 · 4779 阅读 · 0 评论 -
解决request-html chromium下载失败原因
我们在第一次使用requests-html中render函数的时候,当你第一次调用render()方法时,代码将会自动下载Chromium,并保存在你的根目录下(如:~/.pyppeteer/)。它只会下载这一次。唯一缺点就是chromium下载实在太慢了,下载过程容易出现超时现象导致失败。第一种解决方案修改Pyppeteer中的下载路径,因为默认的下载路径不能访问,原因你懂的。这里介绍...原创 2020-04-13 18:02:59 · 3208 阅读 · 0 评论 -
PyCharm+Pipenv虚拟环境作开发和依赖管理
hello,小伙伴们大家好,今天给大家介绍的开源项目是Python虚拟环境管理工具,Pipenv是Python官方推荐的包管理工具。可以说,它集成了virtualenv, pip和pyenv三者的功能。其目的旨在集合了所有的包管理工具的长处,如: npm, yarn, composer等的优点。Pipenv试图解决的问题是多方面的:我们不需要再手动创建虚拟环境,Pipenv会自动为我们创...原创 2020-04-12 23:08:27 · 1809 阅读 · 0 评论 -
你还是使用print输出日志吗?
PySnooperhello,小伙们大家好,今天是给大家分享的开源项目是帮助Python开发者的debug工具,如果您正在尝试弄清楚为什么您的Python代码没有按照您认为的那样做。您可能希望使用具有断点和监视功能的成熟调试器,但现在不必为设置一个调试器而烦恼。您想知道哪些行正在运行,哪些不在,以及局部变量的值是什么。大多数人会print在战略位置使用线条,其中一些线条显示变量的值。PyS...原创 2020-04-09 00:47:04 · 2540 阅读 · 0 评论 -
作为程序员,我们有更多挣钱的姿势!
作为程序员,我们有更多挣钱的姿势!hello,小伙伴们大家好,今天给大家介绍三个开源项目,两个开源项目是一个python教学;一个是提供给大家程序员如何优雅的挣零花钱。虽然程序员有女朋友的不多(误),但是开销往往都不小。 VPS、域名、Mac上那一堆的收费软件、还有Apple每年更新的那些设备,经常都是肾不够用的节奏。幸好作为程序员,我们有更多挣钱的姿势。有同学该嚷了:不就是做私单嘛。...原创 2020-03-31 01:32:49 · 231 阅读 · 0 评论 -
还在为多个平台发布文章发愁吗?知道一文多发平台吗?
hello,小伙伴们大家好,又到了今天的开心分享时刻!!!项目背景不知,各位兄台在写技术文章和博客,用作技术分享、产品分享或提供咨询,遇到过这样子的情况吗?论坛平台太多了,写好文章后都需要需要在多个媒体渠道发布文章,例如掘金、SegmentFault、优快云、知乎、简书、微信公众号等等,以求最大的关注度。但是,发布文章到这么多平台费时费神,需要不断地复制粘贴;同时,作者想查看阅读数时还...原创 2020-03-23 00:09:18 · 2740 阅读 · 0 评论 -
python爬虫利器,你确定不看一下吗?
hello,小伙伴们大家好今天给大家介绍的开源项目是python爬虫利器,使用python语言的小伙伴们的福利哦!假如你在工作中接到产品小姐姐的需求,需求是获取今日头条、网易新闻、游民星空、 观察者网、凤凰网、腾讯新闻、ReadHub、新浪新闻等数百个中文新闻网站中输出正文内容、标题、作者、发布时间、正文中的图片地址和正文所在的标签源代码,你会怎么做,假如你code功力还没有经过九九八十一天的...原创 2020-03-20 21:23:13 · 1395 阅读 · 3 评论 -
如何使用python读取数据库并存为excel?
最近每次导出mysql数据为excel的时候,都需要去修改对应的行,列,删除一些不需要的数据,就想着写一个自定义程序模板来导出数据,在此记录一下遇到的一些坑,存excel的时候一定要加上encooding=utf-8-sig,要不然数据会乱码,别问我怎么知道的!!!。多条件查询import pandas as pdimport pymysqldef mysql_to_excel(d...原创 2020-02-24 22:53:26 · 892 阅读 · 0 评论 -
python使用FTP模块下载文件
项目背景最近在做物联网这块的事情,但是有些开发板不支持外接设备的接入,硬盘,TF卡都不支持所以就使用python写了一个比较简单的FTP下载的脚本,在此记录一下。#!/usr/bin/python3from ftplib import FTPimport osimport socketimport loggingLOG_FORMAT = "[%(lineno)d] %(funcNa...原创 2019-12-15 20:48:01 · 410 阅读 · 0 评论 -
python使用MQTT协议发送报文消息
python使用mqtt发送消息#!/usr/bin/python# -*- coding: utf-8 -*import timeimport paho.mqtt.publish as publishimport mathimport json# 服务器地址host = '8.8.8.8'# 通信端口port = 1883username = 'emi_box'pa...原创 2019-12-15 20:35:53 · 1789 阅读 · 0 评论 -
python订阅MQTT消息
项目背景: 最近一直在做物联网这块的事情,记录一下python订阅MQTT的demo.安装mqttpip install paho-mqtt#!/usr/bin/python# -*- coding: utf-8 -*import paho.mqtt.client as mqttimport json# 服务器地址host = '8.8.8.8'# 通信端口 默认端口1...原创 2019-12-15 20:29:57 · 1158 阅读 · 0 评论 -
python获取本地的时间戳
import time#输出本地时间print(time.strftime("%Y-%m-%d %X", time.localtime()))# 自定义时间dt_data = "2016-05-05 20:28:54"#转换成时间数组timeArray = time.strptime(dt, "%Y-%m-%d %H:%M:%S")#转换成新的时间格式(2016-05-05原创 2017-09-13 20:26:13 · 1956 阅读 · 1 评论 -
使用pytesser破解验证码
Tesseract是一款开源 OCR(Optical Character Recognition,光学字符识别)软件。所谓OCR是图像识别领域中一个子领域,该领域专注于对图片中的文字信息进行识别并转换成能被常规文本编辑器编辑的文本。Tesseract 已经有30年历史,开始它是惠普实验室的一款专利软件,然后在 2005 年开源,自 2006 年后由 Google 赞助进行后续的开发和维护。在 ...原创 2018-03-21 14:16:30 · 431 阅读 · 0 评论 -
Python argparse模块简介
Python 解析命令行读取参数有这两种方式:sys.argv和argparse#### 什么是命令行与参数解析?通俗来说,命令行与参数解析就是当你输入cmd 打开dos 交互界面时候,启动程序要进行的参数给定。比如在dos 界面输入:python example.py "a" -b "number"其中的"a", -b 等就是命令行与参数解析要做的事。这在Windows 系统...翻译 2019-04-04 14:48:05 · 421 阅读 · 0 评论 -
Python3.6和Java实现AES相互加解密
安装 Crypto 模块pip install pycryptodome安装成功后 导入模块报错 需要修改安装包名称# 找到安装包路径# C:\python36\Lib\site-packages# 在这个目录你找到这个文件夹的名字:crypto# 将这个文件夹的名字改为: CryptoPython版本#!/usr/bin/python3# -*- coding: utf-8...转载 2019-09-18 22:05:44 · 1321 阅读 · 0 评论 -
python中汉字转数字
#!/usr/bin/env python# -*- coding: utf-8 -*-common_used_numerals_tmp ={'零':0, '一':1, '二':2, '三':3, '四':4, '五':5, '六':6, '日':7, '八':8, '九':9, '十':10}common_used_numerals = {}for key in common_use原创 2018-01-15 20:14:40 · 4967 阅读 · 0 评论 -
python发邮件的使用方法!
from email.header import Headerfrom email.mime.text import MIMETextfrom email.utils import parseaddr, formataddrimport smtplibdef _format_addr(s): name, addr = parseaddr(s) return formatadd原创 2017-08-30 13:58:35 · 802 阅读 · 0 评论 -
python-sqlalchemy中设置autocommit
这个只需要在连接数据库的时候加上即可:SQLALCHEMY_DATABASE_URI = ('mysql+pymysql://username:passwrod@ip:prot/database?charset=utf8&autocommit=true')原创 2017-12-02 10:34:55 · 9497 阅读 · 0 评论 -
python垃圾回收机制
现在的高级语言如java,c#等,都采用了垃圾收集机制,而不再是c,c++里用户自己管理维护内存的方式。自己管理内存极其自由,可以任意申请内存,但如同一把双刃剑,为大量内存泄露,悬空指针等bug埋下隐患。 对于一个字符串、列表、类甚至数值都是对象,且定位简单易用的语言,自然不会让用户去处理如何分配回收内存的问题。python里也同java一样采用了垃圾收集机制,不过不一样的是,python原创 2017-07-30 20:11:16 · 4696 阅读 · 0 评论 -
Python+Selenium利用link text定位元素
本文介绍如何通过link text 来定位页面元素,我们打开网页,一些可以点击的链接跳转上面的文字,就是link text,用优快云博客举例来看: 在上面图中,这一排上面的文字都是link text,例如我们要通过“个人主页”这个文本字段来跳转链接中。# 导入模块 from selenium import webdriver # 使用的是谷歌浏览器driver = webdriver.原创 2017-07-19 20:52:30 · 5833 阅读 · 0 评论 -
python-selenium(webdriver)中的自动截屏并获取验证码的位置
因为最近在搞一个购票的一个爬虫需要获取当前验证码的位置信息进行打码,因为是用的selenium测试工具所以在网上找了多个资料搞出来的,记录下一成果。# encoding:utf-8from PIL import Imagefrom selenium import webdriverurl = '网站地址'driver = webdriver.Chrome()driver.maximize_w原创 2017-12-02 10:29:32 · 10791 阅读 · 5 评论 -
python中生成二维码!
首先pip install qrcodeimport qrcodeqr = qrcode.QRCode( version=None, # version:值为1~40的整数,控制二维码的大小(最小值是1,是个12×12的矩阵)。 如果想让程序自动确定,将值设置为 None 并使用 fit 参数即可。 error_correction=qrcode.constants.ERROR_原创 2017-09-26 08:10:39 · 3113 阅读 · 0 评论 -
python判断是否是闰年!
闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。补上时间差的年份为闰年。闰年共有366天(1-12月分别为31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天)。产生原因 通常的解释是说一年有多少天多少小时多少分,取整数365还有多余的,累积达到一天24小时后,就多加一天的年是闰年。这个解释只是告诉了大原创 2017-09-07 09:47:09 · 24767 阅读 · 0 评论 -
python md5加密
import hashlib # 导入模块hashlib应用md5模块首先# 你要加密的东西md_str = ['666','python','博主']def md5Encode_str(str): # 创建md5对象 md_m = hashlib.md5() m.update(str) # 传入需要加密的字符串进行MD5加密 return md_m.hexd原创 2017-08-22 19:18:53 · 1706 阅读 · 0 评论 -
selenium点击事件
Edit By Vheavens Edit By Vheavens 对《Python核心编程》的褒奖 “ The long-awaited second edition of Wesley Chun’s Core Python Programming proves to be well worth the wait—原创 2017-08-09 18:47:49 · 1359 阅读 · 0 评论 -
redis连接python主从
首先安装redis: http://www.redis.net.cn/download/ 安装完成后 设置环境变量 打开命令行 cd到redis的目录下 输入 redis-cli 可以进入redis 输入set 创建个字段 python value是redis 自定义就可以 可以使用get 查看你创建的字段 get python(你查询的字段) flushall原创 2017-08-15 14:00:49 · 1602 阅读 · 0 评论