python
python学习
昆曲之源_娄江河畔
从x86汇编英文环境--delphi7--c#--java--.NET Core-android--HTML5--Python-Extjs 一路走来。爱好C#、DELPHI XE、python、javascript,喜欢编程,不愿意承认自己是中年人的奋斗者,一路前行!
展开
-
Pycharm无法识别pyqt5的问题(安装成功后在pycharm运行出现 No module named ‘PyQt5‘)
Windows7系统,sip、PyQt5、PyQt5-tools都已经安装成功,直接运行 pyqt5_tools\Qt\bin\designer.exe 能正常运行,且在pycharm里也配置好了,可以直接调用qt,External tools下也配置好了。但在pycharm里import PyQt5语句提示错误,运行时会提示找不到该模块。python版本是python3.8。pip list也能找到解决方案: 出现这种问题的原因可能是pycharm版本的问题,在比较新...原创 2020-09-19 17:11:11 · 7636 阅读 · 4 评论 -
PYTHON 安装docx2pdf 实现批量实现word转pdf
pip install --user -i https://pypi.tuna.tsinghua.edu.cn/simple/ docx2pdf 注意doc2pdf前面为空格from docx2pdf import convertimport osdirector = r'D:\DOC'FileList = map(lambda x: director + '\\' + x, os.listdir('D:\DOC'))for file in FileList: convert(fil...原创 2020-08-30 10:02:28 · 7584 阅读 · 14 评论 -
PYTHON3 requests基本使用
requests 比 urllib简单易用,下面简单介绍其使用1. 准备工作在本节开始之前请确保已经正确安装好了 Requests 库,如果没有安装可以参考第一章的安装说明。2. 实例引入在 Urllib 库中有 urlopen() 的方法,实际上它是以 GET 方式请求了一个网页。那么在 Requests 中,相应的方法就是 get() 方法,是不是感觉表达更明确一些?下面我...原创 2020-02-08 21:20:29 · 590 阅读 · 0 评论 -
IIS部署Django
按照顺序部署1.安装数据库2.安装数据库客户端【SSMS】3.安装Python4.安装IIS5.安装CGI6.将源码拷贝至【C:\inetpub\wwwroot\MySite】 (MySite是自定义文件夹,wwwroot是IIS默认网站存放的文件夹,为避免权限问题,不建议变动)7.cmd 执行:pip install -r requirements(安装依赖包)8.cmd ...原创 2020-01-13 11:41:35 · 179 阅读 · 0 评论 -
自动化1_网页自动化Selenium
安装要点1、安装pip install selenium2、根据浏览器类型及版本号,下载安装对应的WebDriverchromedriver,geckodriver驱动下载地址:http://npm.taobao.org/mirrors/iedriverserver:http://selenium-release.storage.googleapis.com/index.h...原创 2020-01-12 09:33:50 · 176 阅读 · 0 评论 -
python程序资料集
1、使用Kivy将python程序打包为apk文件http://www.cppcns.com/jiaoben/python/198091.html2、各类库资源网址Unofficial Windows Binaries for Python Extension Packageshttps://www.lfd.uci.edu/~gohlke/pythonlibs/...原创 2020-01-09 20:23:30 · 135 阅读 · 0 评论 -
Pycharm中配置QT Designer
1. 先安装SIP1.1 什么是sip?sip是RiverBank(也就是PyQt的开发商)开发的用于PyQt的Python/C++混合编程解决方案。由于Qt框架的复杂性,PyQt并没有使用Cython、SWIG的混合编程方案,而是自己单独做了一套框架。sip包括一个sip工具、SDK和Python Module。与SWIG类似,使用sip也需要先编写一个『配置文件』,然后使用sip工...原创 2020-01-09 16:16:18 · 640 阅读 · 0 评论 -
调试pymssql程序时出错问题
问题收集1、python处理mssql,varchar类型中文读取乱码问题nvarchar类型对中文字段可以正常解码显示,但是varchar类型中文读取异常。所以字段设计最好用nvarchar类型存储中文,对于已经存在的问题,可以有两种解决方式:1.修改表中字段对类型,将varchar改为nvarchar2.采用手动编码解码方式可以解决乱码问题,data.encode('latin-...原创 2020-01-09 11:27:23 · 876 阅读 · 0 评论 -
pymssql连接SQLServer
#encoding='utf-8'import pymssqlfrom collections.abc import Iterableclass MSSQL(object): ''' 对pymssql的简单封装 pymssql库,该库到这里下载:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pymssql 使用该库时...原创 2020-01-09 09:02:26 · 714 阅读 · 0 评论 -
*args和**args的区别
一、*args的使用方法 *args 用来将参数打包成tuple给函数体调用 例子一:def function(*args): print(args, type(args))function(1) 输出结果以元组的形式展示: 例子二:def function(x, y...原创 2020-01-08 14:34:33 · 774 阅读 · 0 评论 -
非常流行的 Python 可视化工具包
喜欢用 Python 做项目的小伙伴不免会遇到这种情况:做图表时,用哪种好看又实用的可视化工具包呢?之前文章里出现过漂亮的图表时,也总有读者在后台留言问该图表时用什么工具做的。下面,介绍了八种在 Python 中实现的可视化工具包,其中有些包还能用在其它语言中。快来试试你喜欢哪个? 用 Python 创建图形的方法有很多,但是哪种方法是最好的呢?当我们做可视化之前,要...原创 2020-01-08 14:07:40 · 212 阅读 · 0 评论 -
python JSON数据解析
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数:json.dumps():对数据进行编码。 json.loads():对数据进行解码。在json的编解码过程中,python 的原始类型与json类型会相互转...原创 2020-01-08 09:35:34 · 125 阅读 · 0 评论 -
python对redis的连接和操作
一、redis redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支...原创 2020-01-07 09:36:40 · 1162 阅读 · 0 评论 -
Windows下部署Django(Apache+mod_wsgi)
一、部署环境Python 3.7 Django 2.1.7 window7 64位二、Apache下载与配置1.进入Apache官网下载页面,https://www.apachehaus.com/cgi-bin/download.plx下载对应版本:image选择的是Apache2.4 VC14,点击后跳转到下图,点击对应版本的Download。im...原创 2020-01-06 11:51:06 · 746 阅读 · 2 评论 -
Python基础知识资料收集库
对于开始想输出 “Hello 世界” 的用户,以下资料值得珍藏^~^1:为什么学习Python家里有在这个IT圈子里面,也想让我接触这个圈子,然后给我建议学的Python,然后自己通过百度和向有学过Python的同学了解了Python,Python这门语言,入门比较简单,它简单易学,生态圈比较强大,涉及的地方比较多,特别是在人工智能,和数据分析这方面。在未来我觉得是往自动化,人工...原创 2020-01-03 13:56:58 · 1948 阅读 · 1 评论 -
Tornado一个不错的简洁WEB APP框架
Tornado全称Tornado Web Server,是一个用Python语言写成的Web服务器兼Web应用框架,由FriendFeed公司在自己的网站FriendFeed中使用,被Facebook收购以后框架在2009年9月以开源软件形式开放给大众。Tornado与其他Web框架的区别以Django为代表的python web应用部署时采用wsgi协议与服务器对接(被服务器托管),而这...原创 2020-01-03 12:34:38 · 517 阅读 · 0 评论 -
Python3 正则表达式
Python3 正则表达式正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re...原创 2019-12-29 11:05:32 · 774 阅读 · 0 评论 -
Pyinstaller打包Py程序成exe
通常情况下安装我们都会首选国内镜像进行安装,快捷方便。使用pip install pyinstaller 安装但有时会安装不成功,笔者就遇到了。如果上述安装木成功,首先升级一下你的pip之后直接运行 pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz从其官网上直接进行下载安装...原创 2019-12-24 08:53:31 · 144 阅读 · 0 评论 -
Python中的eval、exec、globals、locals及compile函数
1. eval函数函数的作用:计算指定表达式的值。也就是说它要执行的Python代码只能是单个运算表达式(注意eval不支持任意形式的赋值操作),而不能是复杂的代码逻辑,这一点和lambda表达式比较相似。函数定义:eval(expression, globals=None, locals=None)参数说明:expression:必选参数,可以是字符串,也可以是一个任意...原创 2019-12-21 14:55:27 · 1989 阅读 · 0 评论 -
Python 3.8 与老版本的不同要点
1、print 打印内容要用括号括起来。 例如:print(’ Hello Tvm-ERP ')2、reload重载模块前需要先执行import importlib 。 例如:import hello2 import importlib importlib.reload(hello2) #...原创 2019-12-25 20:44:37 · 5237 阅读 · 0 评论 -
Python标准库模块之heapq
Python标准库模块heapq该模块提供了堆排序算法的实现。堆是二叉树,最大堆中父节点大于或等于两个子节点,最小堆父节点小于或等于两个子节点。创建堆heapq有两种方式创建堆, 一种是使用一个空列表,然后使用heapq.heappush()函数把值加入堆中,另外一种就是使用heap.heapify(list)转换列表成为堆结构import heapq# 第一种"""...原创 2019-12-26 15:17:17 · 1034 阅读 · 0 评论 -
python3 urllib及requests基本使用
在python3中,urllib是请求url连接的标准库1、urllib.request request主要负责构建和发起网络请求 1)GET请求(不带参数) response =urllib.request.urlopen(url,data=None,[timeout,]*) 返回的response是一个http.client.HTTPResponse ...原创 2019-12-17 15:23:09 · 2725 阅读 · 0 评论 -
python3处理pdf工具 pdfminer3k
pdfminer3k应用python处理pdf也是常用的技术了,pdfminer3k是一个非常好的工具。先在系统目录下建立pip目录,呈现 C:\Users\Administrator\pip,之后建立pip.ini文本文件,内容如下:[global]index-url=http://mirrors.aliyun.com/pypi/simple/[install]trusted-...原创 2019-12-17 15:16:23 · 1672 阅读 · 0 评论 -
将pip源更换到国内镜像
将pip源更换到国内镜像用pip管理工具安装库文件时,默认使用国外的源文件,因此在国内的下载速度会比较慢,可能只有50KB/s。幸好,国内的一些顶级科研机构已经给我们准备好了各种镜像,下载速度可达2MB/s。其中,比较常用的国内镜像包括:(1)阿里云 http://mirrors.aliyun.com/pypi/simple/(2)豆瓣http://pypi.douban.com/sim...原创 2019-12-16 11:40:26 · 273 阅读 · 0 评论 -
HTTPrequest对象
from django.shortcuts import renderdef login(request): #request参数就是HTTPrequest对象 print(request)#<WSGIRequest: GET '/login/'> #返回请求的路径,纯路径 print(request.path)#/login/ #返回请求的路...原创 2019-12-15 10:28:07 · 384 阅读 · 0 评论 -
POST请求数据传输
#方式一:def login(request): #获取请求的方式是GET还是POST path=request.method #当请求方式是GET的时候返回login页面 if path=='GET': return render(request,'login.html') else: #为POST的时候,判断用户名和密码...原创 2019-12-15 10:23:55 · 293 阅读 · 0 评论 -
Djiango路由分发
# 无名分组参数 url(r'^articles/(\d+)/(\d+)/', views.articles), #articles/2019/9/ def articles(request,year,month): # 位置参数 2019 9 print(year,type(year)) #2019 <class 'str'> #匹配出来的所有...原创 2019-12-15 10:19:13 · 202 阅读 · 0 评论 -
Django项目目录结构
#manage.py ----- Django项目里面的工具,通过它可以调用django shell和数据库,启动关闭项目与项目交互等,不管你将框架分了几个文件,必然有一个启动文件,其实他们本身就是一个文件。#settings.py ---- 包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。#urls.py ----- 负责把URL模式映射到应用...原创 2019-12-15 10:11:37 · 394 阅读 · 0 评论 -
Django框架的下载安装
#下载 1、离线下载安装包,之后解压缩至指定目录 运行 python setup.py install2、在线安装包pip3 install django==3.0a1pip3 install django==3.0a1 -i http://xxxxxx 指定源Django核心命令1、在指定路径按照给定名称创建Django工程 基本用法:django-admi...原创 2019-12-15 10:00:49 · 450 阅读 · 0 评论