
Python
Web魔法师
Web魔法师
展开
-
python安装第三方库遇到error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++
今天安装第三方库pytho-ladp时报错:error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ 这个问题太坑了。花了好长时间,费力好大劲,终于找到一个解决方法如下:1. 先打开python看看自己的python是什么版本的,多少位的。像我的就是3.7.3版本64位;2.去https://www.lfd.uci.edu/~gohlke/pythonlibs/找到对应版本的whl文件,我的话原创 2021-05-21 16:04:49 · 674 阅读 · 0 评论 -
Django 指定目录创建app
项目开发时,为了项目更好的管理,通常会把多个app放在同一个目录下,比如把多个app都放在一个APP的目录下面。这样,通过pycharm新建app时,需要指定目录。因为manage.py和APP是在同一级目录下,不指定目录的话,新建的app会和APP在同一级。这时,根据下面的步骤操作即可:首先先在APP目录下,新建一个和要建的app同名的文件夹,比如workorder, 建完目录,执行命令:python manage.py startapp workorder ./App/workorder 即.原创 2021-05-06 11:02:10 · 2517 阅读 · 0 评论 -
Python ValueError: invalid literal for int() with base 10: ‘22222.0‘
字符串'22222.0'转成整数int类型时,报: ValueError: invalid literal for int() with base 10: '22222.0',错误的意思是:字符无法转换为int型;解决方法:a= int(float(value))。如果value是浮点数,如1.0,那么需要先转float再转int,即a= int(float(value))例子:在pthon命令行执行:s='22222.0'>>> a=int(float(s))>..原创 2020-10-22 15:48:40 · 543 阅读 · 0 评论 -
Heidisql 导入Excel数据
最近遇到一些度量数据的入库,首先要把人员名单导入数据库,手动添加不显示,只能从csv文件里导入,导入时,提示一些编码错误,导入到数据库中会乱码,搜索一下,终于在一篇博客中找到了方法。关键地方是:csv文件导入时需要转换一下格式,右键点击CSV文件,=>打开方式=>记事本打开,=>另存为utf8格式,然后再重新导入。下面是这篇博客的链接,谢谢博主的分享:https://...原创 2019-12-05 16:56:24 · 695 阅读 · 0 评论 -
python 打包及发布
1.新建setup.py文件首先需要在项目中新建setup.py文件,然后编写setup.py。一个典型的setup.py的写法如下(参考自官方文档):from distutils.core import setup#This is a list of files to install, and where#(relative原创 2017-09-30 17:20:06 · 1223 阅读 · 0 评论 -
python 2.7.12报ImportError: No module named _socket
最近在做一个smpp的python库,由于RF依赖Python2,于是从python3切换到python2,运行代码提示:File "C:\Python27\lib\socket.py", line 47, in import _socketImportError: No module named _socket百度了一下,在https://stackoverflow.原创 2017-09-28 11:03:20 · 7912 阅读 · 0 评论 -
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
从mysql中取出的内容,写入到文本文件(*.html)中,代码如下:results={'version': u'\u4e2d\u5174'}with open("H:\Work\\report.html", 'r') as f: template = f.read() print template # tem =template.content = templ原创 2017-09-21 15:54:30 · 1055 阅读 · 0 评论 -
Effective Python:编写高质量Python代码的59个有效方法的学习笔记
开发者很容易过度运用Python 的语法特性,从而写出那种特别复杂并且难以理解的单行表达式。请把复杂的表达式移入辅助函数之中,如果要反复使用相同的逻辑,那就更应该这么做。使用if/else 表达式,要比用or 或and 这样的Boolean 操作符写成的表达式更加清晰。既有start 和end,又有stride 的切割操作,可能会令人费解。尽量使用stride 为正原创 2017-08-18 09:51:28 · 1619 阅读 · 0 评论 -
Centos pip安装mysqldb提示EnvironmentError: mysql_config not found解决办法
解决办法:1.yum install mysql-devel2.然后 pip install mysql-python原创 2017-08-09 14:03:53 · 1754 阅读 · 0 评论 -
解决页面刷新或代码更新后无反应的方法
页面不能刷新,或者出现刷新没效果,清除缓存后也没效果,重新更新拉取代码也没反应,出现此问题,一般是多开了服务进程,比如通过Pycharm启动了两个服务进程,此时可以使用命令:netstat -ano|findstr 8000,查看有关8000端口的进程,然后再在任务管理器中关闭相应的进程就可以了。原创 2017-02-16 20:28:53 · 3777 阅读 · 0 评论 -
Python利用xlwt向Excel中写入数据示例
#coding=utf-8import xlwtworkbook = xlwt.Workbook()sheet1=workbook.add_sheet('test',cell_overwrite_ok=True)#生成sheet:test,如下图1:data = {\ "1":[u"张三",150,120,100],\ "2":["wang",90,原创 2016-12-07 16:47:49 · 18524 阅读 · 0 评论 -
Python知识点总结
1.import语句:使用import语句导入模块,推荐所有的模块在Python模块的开头部分导入,而且最好按照下面的顺序:Python标准库模块Python第三方库模块应用程序自定义模块。然后使用一个空行分割这三类模块的导入语句。这将确保模块使用固定的习惯导入,有助于减少每个模块需要的import语句数目。如果在一个模块的顶层导入,那么它的作用域就是全局的,如果在函数原创 2016-11-11 16:01:07 · 562 阅读 · 0 评论 -
PyCharm3.0默认快捷键
1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档Ctrl + X 剪切当前行Ctrl + Home 回到程序最开始位原创 2016-10-28 16:15:49 · 286 阅读 · 0 评论 -
解决UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 108: ordinal not in range(128
混淆了 python2 里边的 str 和 unicode 数据类型。0. 你需要的是让编码用实际编码而不是 ascii1. 对需要 str->unicode 的代码,可以在出错的脚本前几行写上 :import sysreload(sys) sys.setdefaultencoding('utf8')把 str 编码由 ascii 改为 ut原创 2016-10-15 13:29:36 · 4819 阅读 · 0 评论 -
《Python之禅》中对于Python编程过程中的一些建议
转载自:http://www.jb51.net/article/63423.htm围绕一门语言,学习它的文化精髓,能让你成为一名更优秀的程序员。如果你还没读过Python之禅(Zen of Python) ,那么打开Python的命令提示符输入import this,列表中的每一项你都可以在这里找到相对应的例子。吸引我注意力的一条是:优雅胜于丑陋 (Beautifu转载 2016-10-11 13:45:48 · 389 阅读 · 0 评论 -
python中遇到包含UTF-8编码中文的列表或字典的输出的解决方法
今天,在调试程序时,遇到了一个编码问题,折腾了好久,看到了一篇博客:点击打开链接 才解决了问题,现在摘录如下,以免后续遇到同样的问题再次折腾。在python 下面一个包含中文字符串的列表(list)或字典,直接使用print会出现以下的结果:dict = {"asdf": "我们的python学习"}print dict{'asdf': '\xe6\x88\x91\xe4\原创 2016-10-11 10:14:14 · 15444 阅读 · 2 评论 -
RobotFramewok源代码分析
下面是RF安装目录结构图: 由图可以看出,RF采用的是Facde外观设计模式。根据每个目录的名字几乎不用解释就能明白它下面的代码是做什么用的了,很清晰,如api文件夹(或称为api包)提供的是RF的公共的api,调用形式可以采用:from robot.api import ApiName。api包下的几个模块:logger模块是测试库的公共日志接口,负责向日原创 2016-09-14 17:23:45 · 7188 阅读 · 1 评论 -
RobotFramework插件TortoiseSVN Plugin源码分析
TortoiseSVN的GUI程序叫做TortoiseProc.exe,位于C:\Program Files\TortoiseSVN\bin目录下。所有的命令通过参数/command:xxxx指定,其中xxxx是必须的命令名。大多数此类命令至少需要一个路径参数,使用/path:"some\path"指定。在下面的命令表格中,命令引用的是/command:xxxx参数,余下的代表了/path原创 2016-09-14 17:12:54 · 1182 阅读 · 0 评论 -
可用于获取百度贴吧的帖子中的Email地址的Python脚本
# _*_ coding:utf-8 _*_import urllib,urllib2import reimport timeprint('该脚本可用于获取百度贴吧的帖子中的Email地址,获取后保存在D:\Email.txt中,可能需要权限创建这个文件,如可能请以管理员身份运行')print('网页URL中含有#的有可能失败(#是python的注释标志)')myUrl原创 2016-07-28 14:37:55 · 334 阅读 · 0 评论