python
python开发常见问题
小牛牛先生
要是不能把握时机,就要终身蹭蹬,一事无成!
展开
-
python对列表内的字典指定字段进行排序
参考该博主帖子:https://blog.csdn.net/qq_33036061/article/details/109175549转载 2023-05-11 11:42:42 · 305 阅读 · 1 评论 -
geohash的decode方法默认返回值修改
【代码】geohash的decode方法默认返回值修改。原创 2022-12-16 11:49:23 · 416 阅读 · 0 评论 -
python3判断经纬度是否在陆地
from global_land_mask import globe'''pip install global-land-mask'''def is_land(lat,lon): # lat = 22.509368 # lon = 114.000213 is_on_land = globe.is_land(lat, lon) return is_on_land原创 2022-03-17 22:03:57 · 2050 阅读 · 0 评论 -
python将字典转换为sql建表预计
'''自动生成建表语句'''def ct_table_sql(table_name,data): field_str = "" for key in data: if isinstance(data[key], str): if len(data[key]) < 255: field_str += f"{key} varchar(255) NOT NULL," else: ..原创 2022-01-11 15:25:36 · 680 阅读 · 0 评论 -
Python3对列表中的字典进行去重
from functools import reduce#列表中的字典去重def list_dict_qc(): data_list = [{'ref_id': '1001037', 'lat': '22.58176', 'lng': '113.87365', 'name': '新安市场', 'address': '西乡大道309号', 'source': 'AJK', 'province': '广东省', 'province_code': '440000', 'city': '深圳市', .原创 2021-12-29 16:00:17 · 1210 阅读 · 0 评论 -
Python计算两个字符串的相似度代码示例
import difflibs1="饭其家·特色盖浇饭金沙国际店"s2="饭其家·特色盖饭金沙国际店"def get_equal_rate(str1, str2): return difflib.SequenceMatcher(None, str1, str2).quick_ratio()print(get_equal_rate(s1,s2))原创 2021-08-03 17:42:44 · 1479 阅读 · 0 评论 -
Python获取指定日期范围内所有日期列表示例代码
import datetime'''获取指定日期范围所有日期列表'''def date_range(beginDate, endDate): dates = [] dt = datetime.datetime.strptime(beginDate, "%Y-%m-%d") date = beginDate[:] while date <= endDate: dates.append(date) dt = dt + datetime.原创 2020-12-16 13:26:32 · 4063 阅读 · 2 评论 -
使用 Python3 实现系统代理IP
在写爬虫的时候,偶尔会遇到需要将自己电脑上的系统代理自动设置定时刷新等。在这种场景下,可以采用以下脚本进行自动设置,以下脚本仅限于windows电脑:mport winregimport ctypes#如果从来没有开过代理 有可能健不存在 会报错INTERNET_SETTINGS = winreg.OpenKey(winreg.HKEY_CURRENT_USER,r'Software\Microsoft\Windows\CurrentVersion\Internet Settings',0,原创 2020-07-23 10:27:20 · 7347 阅读 · 3 评论 -
Appium教程
Appium 是移动端的自动化测试工具,利用它可以驱动 Android或者iOS 设备完成自动化测试,比如模拟点击 滑动 输入等操作,其官方网站为:http://appium.io/ 。本文中我们,我们就来了解一下 Appium 安装方式。 GitHub: https://github.com/appium/appium 官方网站 http ://appium.io 官方文档: http:// Appium.io/introduction.html 下载链接:https: //gith...原创 2020-05-12 19:19:06 · 7711 阅读 · 0 评论 -
Python3在线读取PDF内容
环境:Python3.8pip install pdfminer3k==1.0.2示例代码:import importlibimport sysimport timeimportlib.reload(sys)from pdfminer.pdfparser import PDFParser, PDFDocumentfrom pdfminer.pdfinterp imp...原创 2020-05-02 16:23:20 · 7258 阅读 · 0 评论 -
Python3之海象运算符
海象运算符是Python3.8中推出的一个新特性,它可以在表达式内部为变量赋值,例如在 if 或者while循环中等,其语法格式为:=根据官方文档的描述,该符号因比较像海象的眼睛和长牙所以被称之为“海象运算符”。下面通过一个示例来看看:1.通过 if 语句判断一个变量 num 的值是否大于30,如果大于则输出为True#传统的写法num=34if num>30: ...原创 2020-04-22 01:09:56 · 6800 阅读 · 0 评论 -
pyinstaller 打包Python脚本成 exe 时加 -w 参数的坑
在使用pyinstaller进行打包Python脚本成exe程序带 -w参数时,如果程序中有用到 以下一些方法,会导致一些坑:subprocess.Popen()os.popen()pyinstaller打包exe程序时,一般的语法示例如下,假如作者这里有个脚本叫:冒险岛登录器.py 现在要将它打包成:冒险岛登录器.exe可执行程序。常见的做法是:pyinstaller -F 冒...原创 2020-04-19 00:53:49 · 9335 阅读 · 6 评论 -
使用python3编写冒险岛079登录器
使用Python3开发冒险岛登录器,特别简单效果图:源码如下:#!/usr/bin/env python3# encoding=utf-8from tkinter import *from tkinter import messagebox as tkMessageBoximport base64import webbrowserimport hashlibimpo...原创 2020-04-13 23:35:15 · 9258 阅读 · 2 评论 -
python3获取13位当前时间戳
import timemillis = int(round(time.time() * 1000))print(millis)运行打印结果:通过验证发现是正确的原创 2020-01-17 16:02:23 · 10607 阅读 · 1 评论 -
django配置session
#文件session# SESSION_ENGINE="django.contrib.sessions.backends.file"# SESSION_FILE_PATH="d:/filesession"#redis sessionSESSION_EXPIRE_AT_BROWSER_CLOSE=True #浏览器已关闭session就过期了SESSION_SAVE_EVERY_REQUEST =True #每次request请求都更新session的时间SESSION_COOKIE_AGE=60原创 2016-10-25 21:55:28 · 6548 阅读 · 0 评论 -
django静态文件static路径配置
STATICFILES_DIRS = ( os.path.join(BASE_DIR,'static'),)STATIC_URL = '/static/'STATIC_ROOT= '/static/'原创 2016-11-02 10:39:43 · 6561 阅读 · 1 评论 -
django之mysq数据库配置
#mysql配置地址MYSQL_HOST="121.41.128.19" #地址MYSQL_USERNAME="root" #用户名MYSQL_PASSWD="123456" #密码MYSQL_DB="gylsj_business_db" #数据库名称#注:将以上代码直接复制到settings.py里面即可django版本 1.9.2原创 2016-11-02 10:41:53 · 6309 阅读 · 0 评论 -
django日志配置
#logging日志配置LOGGING = { 'version': 1, 'disable_existing_loggers': True, 'formatters': { 'standard': { 'format': '%(asctime)s [%(threadName)s:%(thread)d] [%(name)s:%(lin原创 2016-11-02 10:45:31 · 7081 阅读 · 0 评论 -
python导出excel常用格式样式设置
# encoding:utf-8import xlwtfrom xlwt import *book = Workbook(encoding='utf-8')sheet = book.add_sheet('Sheet1') #创建一个sheet#-----样式设置----------------alignment = xlwt.Alignment() #创建居中alignment.h原创 2016-12-05 11:38:36 · 33051 阅读 · 0 评论 -
nginx1.4.7+uwsgi+django1.9.2项目部署,liunx系统为ubuntu14.0.4
搞了两天才成功部署一个项目做个笔记以后好查看:本文基于root用户下进行部署,django项目名称为music,是我自己写的一个小项目1、 安装依赖包,终端输入命令1) 环境依赖包apt-get updateapt-get install python-pipapt-get install python2.7-devpython原创 2017-04-01 11:49:49 · 6446 阅读 · 0 评论 -
django-select2-forms
django实现select2效果效果图:pip install django-select2-forms在settings里面加上INSTALLED_APPS = ( # ... 'select2',)urls里面加上urlpatterns = patterns('', # ... url(r'^select2/', include('select2.urls'...原创 2018-05-15 10:42:56 · 12449 阅读 · 3 评论 -
Django Rest Framework 3.8 自动生成 API 文档
使用 Django Rest Framework 3.8 自动生成 API 文档原文地址:https://www.jianshu.com/p/dc77f652e7d7pip install djangorestframeworkpip install markdownpip install django-filterpip install django-rest-swaggerdjango-...转载 2018-05-17 10:26:43 · 18694 阅读 · 0 评论 -
django ORM常用基本操作
常用基本操作增models.Tb1.objects.create(c1='xx', c2='oo') 增加一条数据,可以接受字典类型数据 **kwargsobj = models.Tb1(c1='xx', c2='oo')obj.save() 查models.Tb1.objects.get(id=123) # 获取单条数据,不存在则报错(不建议)models.Tb1.object...转载 2018-05-23 09:48:25 · 12055 阅读 · 1 评论 -
django admin 列表字段内容显示指定长度,超出部分以省略号替代
有时候我们在用django admin做后台管理系统的时候,有些字段比如说content字段内容太长,在页面列表上展示就不好看,所以我们要限制它的长度,多出的部分用省略号替代,可以参照如下图中红线圈出的方式,在models文件中加一个字段判断方法,如果超出指定长度就截取字符串给它拼接一个省略号再返回,然后在admin.py文件中list_display中显示字段名改为定义的那个方法名...原创 2018-06-14 11:47:32 · 21481 阅读 · 5 评论 -
python导出excel
import xlwtfrom xlwt import *import StringIObook = Workbook(encoding='utf-8')sheet = book.add_sheet('Sheet1') #创建一个sheetsheet.write(0, 0, label = '姓名') #给第0行的第0列插入值原创 2016-10-31 10:23:36 · 8527 阅读 · 0 评论 -
python给qq邮箱发送邮件
import smtplibfrom email.mime.text import MIMEText_user = "12794491232@qq.com" #你的邮箱_pwd = "ggfcyiwvmtzgbaec" #IMAP/SMTP服务授权码,在qq邮箱中,找到设置,选择账户,在里面找到IMAP/SMTP服务服务,点击开启,获取授权码_to = "23432543634@q原创 2017-02-26 14:54:27 · 6892 阅读 · 0 评论 -
python 将base64字符串还原成图片保存
import os,base64 strs='''''/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O转载 2017-06-21 17:25:09 · 34738 阅读 · 0 评论 -
python文件夹遍历,文件操作,获取文件修改创建时间
在Python中,文件操作主要来自os模块,主要方法如下:(转载原文地址:http://blog.csdn.net/w122079514/article/details/16864403)os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.curdir:返回当前目录('.')os.chdir(dirname):改转载 2017-07-04 10:24:01 · 9045 阅读 · 0 评论 -
python将自己微信号编程机器人代码
最近闲着没事,在网上查询了些资料,自己用Python捣鼓了个微信机器人玩玩,贴下代码做个笔记创建weizin_robot.py文件,pip install itchat 在文件中写入以下代码,运行,扫描二维码登录,用其它微信好给自己发消息测试(备注:以下对应的文件图片路径改成自己的)import itchatimport requestsimport jsonimport osim原创 2017-10-12 10:53:37 · 10497 阅读 · 0 评论 -
python cv2批量灰度图片并保存
import cv2#循环灰度图片并保存def grayImg(): for x in range(1,38): #读取图片 img = cv2.imread("C:\\Users\\lyl\\Desktop\\new_dahuoji\\img2\\{}.jpg".format(str(x))) GrayImage=cv2.cvtColo原创 2018-01-09 10:42:31 · 23069 阅读 · 3 评论 -
Python操作Elasticsearch
描述:ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。下面介绍了利用Python API接口进行数据查询,方便其他系统的调用。注:此文仅做笔记参考 安装API1pip install elasticsearch 建立es连接12from elasticsearch import Elasticsearche...转载 2018-03-15 11:26:55 · 11269 阅读 · 0 评论 -
python3模拟实现xshell远程执行liunx命令的功能
依赖包:pip install paramiko源码demo:from time import *import paramiko# 定义一个类,表示一台远端linux主机class Linux(object): # 通过IP, 用户名,密码,超时时间初始化一个远程Linux主机 def __init__(self, ip, username, password, t...原创 2018-04-08 11:48:10 · 14243 阅读 · 12 评论 -
python3+django+mysql
python3在使用mysql的时候,如报此错误解决办法错误信息:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'django 连接mysql默认驱动是MySQLdb,MySQLdb没有支持python3的版本,如果使用python3.x版本时,d...原创 2018-05-16 11:39:55 · 11110 阅读 · 0 评论 -
xlwt设置单元格背景颜色
我们在进行python excel写入的时候,常常会简单的设置一下写入样式,下面是我在写excel的时候对单元格的背景色设置的代码demofrom xlwt import *def excel_write(data_list): book = Workbook(encoding='utf-8') sheet = book.add_sheet('Sheet1') #创建一个she...原创 2018-05-28 15:27:18 · 29508 阅读 · 1 评论 -
python爬取有道翻译
python版本3.6根据文字获取有道词典中英文翻译结果import urllib.requestimport urllib.parseimport json#获取文字翻译结果def get_data(words): data = {} data["type"] = "AUTO" data["i"] = words data["doctype"] = "j...原创 2018-05-29 12:52:57 · 13181 阅读 · 0 评论 -
pyspider爬取https网址的时候报HTTP 599: SSL 错误解决办法
pyspider是个非常适合新手快速入门爬取网站数据的一个框架,是国内某个大神写的,然而往往我们在实际使用过程中也会遇到很多坑,下面是我在使用pyspider爬取https网站的时候报了一个错误:错误信息:HTTP 599: SSL certificate problem: self signed certificate in certificate chain字面上看说的是我的ssl证书有问题,...原创 2018-05-31 10:00:15 · 15158 阅读 · 0 评论