python
SunnyFish-ty
学习学习再学习!
展开
-
pycharm修改快捷键
pycharm修改快捷键1、keymap2、找到需要修改的功能3、鼠标右键选择——选择“add keyboard shortcut”4、直接按需要设置的快捷键位,如F65、确定原创 2018-06-06 17:33:04 · 2560 阅读 · 0 评论 -
python中__repr__和__str__区别
看下面的例子就明白了class Test(object): def __init__(self, value='hello, world!'): self.data = value>>> t = Test()>>> t<__main__.Test at 0x7fa91c307190>>>> p...转载 2018-09-11 17:36:11 · 371 阅读 · 0 评论 -
python中的__str__函数作用
__str__方法:使用:如:class Car: def __init__(self, newWheelNum, newColor): self.wheelNum = newWheelNum self.color = newColor def __str__(self): msg = "嘿。。。我的颜色是" + self.col...转载 2018-09-03 14:09:23 · 8385 阅读 · 0 评论 -
python中if __name__ == '__main__'
python 中__name__ = '__main__' 的作用,到底干嘛的?有句话经典的概括了这段代码的意义:“Make a script both importable and executable”意思就是说让你写的脚本模块既可以导入到别的模块中用,另外该模块自己也可执行。这句话,可能一开始听的还不是很懂。下面举例说明:先写一个模块:#module.pydef ...转载 2018-09-03 14:24:40 · 278 阅读 · 0 评论 -
python [:-1] [::-1]的理解
line = "abcde"line[:-1]结果为:'abcd'line = "abcde"line[::-1]结果为:'edcba'line[:-1]其实就是去除了这行文本的最后一个字符(换行符)后剩下的部分。转载 2018-09-06 09:56:19 · 5737 阅读 · 1 评论 -
Python安装Numpy模块
1.打开网址:https://pypi.org/project/numpy/#files,找到自己所安装的Python版本所对应的Numpy版本。我的python版本是下载的对应Numpy版本是下载时需将Numpy下载到Python的安装目录下scripts目录下2.在cmd中执行以下的命令:python -m pip install -U pip系统会自动下载安装,成功安装后...转载 2018-09-06 14:43:47 · 46950 阅读 · 2 评论 -
pycharm每次新建项目都会创建虚拟环境问题,导致很多库安装后无法导入
最近因为工作上的需要,琢磨了一下python,装了pycharm这个号称史上最好的编辑器,还没开始玩,就被整崩溃了。 因为我是刚开始玩这个,写了很多hello world,所以新建项目的时候很多,不知道从啥时候开始,我每次新建项目,都会这样: 然后就在这一步卡个两分钟,然后进项目后,再把它改为非虚拟环境,烦不胜烦。把setting,default setting改了好几次...原创 2018-09-06 15:46:18 · 49278 阅读 · 14 评论 -
ython中datetime中now和utcnow的区别
now是本地时间,可以认为是你电脑现在的时间utcnow是世界时间(时区不同,所以这两个是不一样的) from datetime import datetime print datetime.now() print datetime.utcnow() 2016-12-25 15:18:48.3840002016-12-25 07:18:48.3...转载 2018-09-07 11:39:27 · 409 阅读 · 0 评论 -
python报错:TypeError: slice indices must be integers or None or have an __index__ method
声明:本文为博主原创文章,不可转载 https://blog.csdn.net/jjddss/article/details/73469104在使用Python进行矩阵操作时,当内部含有除法时,会产生错误:TypeError: slice indices must be integers or None or have an __index__ method 例如: im...转载 2018-09-13 11:34:26 · 9397 阅读 · 0 评论 -
python如何给安装自己下载的.whl文件
1.先弄清楚自己的Python是什么版本的,以方便后续下载合适的.whl文件。win+R进入命令运行窗口,输入cmd打开命令提示符,接着输入python即可这是我的版本3.6.3,win32 2.选择需要的.whl文件下载,一般选择最后的,感觉意思是最近更新的包,以下是.whl文件下载链接地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/...转载 2019-01-03 16:42:29 · 8082 阅读 · 0 评论 -
python读取文件夹中文件内容
#/usr/bin/python# encoding: utf-8'''1、读取指定目录下的所有文件2、读取文件,正则匹配出需要的内容,获取文件名'''import os.pathimport re # 遍历指定目录,显示目录下的所有文件名def eachFile(filepath): pathDir = os.listdir(filepath)#这一步就已经实...原创 2019-02-22 14:24:04 · 5198 阅读 · 0 评论 -
利用socket实现python与C++连续通信
python中socket的使用介绍可以参看下面这个博客https://www.cnblogs.com/aylin/p/5572104.html我的实验示例直接上代码,实验后可持续通信运行python(python版本3.6.4)作为服务器端:import socketimport timeif __name__ == '__main__': server = sock...原创 2019-03-01 10:47:49 · 7835 阅读 · 2 评论 -
Python中embedded null character错误
Python进行文件读写操作的时候,在open()打开文件的时候遇到了embedded null character错误网上搜了一下问题,发现同样的问题,引起的原因还不一样我自己的问题是"\0"引起的源码FileHead = struct.unpack("<c32sQ", bFileHead)FileName = FileHead[1]decode("gbk") # 文件...转载 2019-03-01 15:41:37 · 6345 阅读 · 0 评论 -
将Python脚本打包成可执行文件
Python是一个脚本语言,被解释器解释执行。它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种安装包就是这样做的) .pyc文件:有些公司或个人因为机密或者各种原因,不愿意源码被运行者看到,可以使用pyc文件发布,pyc文件是Python解释器可以识别的二进制码,故发布后也是跨平...转载 2019-02-26 11:23:38 · 741 阅读 · 0 评论 -
python之map和reduce的区别以及zip使用
①从参数方面来讲:map()函数:map()包含两个参数,第一个是参数是一个函数,第二个是序列(列表或元组)。其中,函数(即map的第一个参数位置的函数)可以接收一个或多个参数。reduce()函数:reduce() 第一个参数是函数,第二个是 序列(列表或元组)。但是,其函数必须接收两个参数。 ②从对传进去的数值作用来讲:map()是将传入的函数依次作用到序列的每个元...转载 2018-09-01 15:39:32 · 414 阅读 · 0 评论 -
零基础入门深度学习感知器map报错python2与python3区别
最近在看零基础入门深度学习(1)- 感知器的时候遇到了这个问题,经查阅很多资料最终搞明白了,现分享给大家,希望能够对大家有帮助。1、错误1:reduce()函数报错解决方法: Python3中,reduce()函数已经被从全局名字空间里移除了,它现在被放置在fucntools模块里 用的话要先引入: >>>from functools import reduce...转载 2018-09-01 15:05:41 · 326 阅读 · 0 评论 -
python中zip()函数的用法
zip函数的原型为:zip([iterable, …])参数iterable为可迭代的对象,并且可以有多个参数。该函数返回一个以元组为元素的列表,其中第 i 个元组包含每个参数序列的第 i 个元素。返回的列表长度被截断为最短的参数序列的长度。只有一个序列参数时,它返回一个1元组的列表。没有参数时,它返回一个空的列表。import numpy as npa=[1,2,3,4,5]b=(...转载 2018-09-01 11:38:44 · 260 阅读 · 0 评论 -
pycharm运行时interpreter为空的解决方法
原创 2018-06-07 09:34:51 · 48572 阅读 · 5 评论 -
Windows+Python 3.6环境下安装PyQt4
正如标题所言,此文只针对windows环境下的Python3.6版本而言的,而且注意要安装的是PyQt4,而不是PyQt5。为什么要强调这个,是因为大家如果用过Python的第三方绘图库matplotlib和seaborn时,就会发现这两个库都是依赖PyQt4的(先不管PyQt5是干什么的,反正这里需要的是PyQt4,而不是PyQt5如果你安装了PyQt5但是缺少PyQt4,还是用不了)。 ...转载 2018-06-07 09:56:25 · 1300 阅读 · 0 评论 -
PyQt5安装及ModuleNotFoundError: No module named 'PyQt5'问题解决
安装pyQt5费了很多的周折,不过现在还是安装好了,现在重新梳理一下整个安装过程,注意我使用的是win7操作系统。1、登录Python官网,目前最新的版本是3.6.3,网址为:https://www.python.org/downloads/release/python-363/选中Windows x86-64 executalbe installer,将其下载下来,由于是可执行文件,直接安装即可...原创 2018-06-07 11:13:43 · 158814 阅读 · 44 评论 -
Python,Pycharm,Anaconda等的关系与安装过程
1、致欢迎词我将详细讲述在学Python初期的各种手忙脚乱的问题的解决,通过这些步骤的操作,让你的注意力集中在Python的语法上以及后面利用Python所解决的项目问题上。而我自己作为小白,很不幸的没有错过任何的坑,都跳了进去,所以在这里写下经验贴,一方面希望能给后来的学者能够高效的避开这些坑,另一方面也算是自己的总结与警告。2、内容大纲2.1 安装顺序能够使用Python的安装过程我建议这样:...原创 2018-06-07 11:59:43 · 1388 阅读 · 0 评论 -
如何实现labelImg源码运行
作为python小白,面对这个python写的labelImg 深度学习图像标注工具,想要对其源码进行修改并编译运行,相当折腾,幸好很多前辈的经验综合在一起,最终实现了!现在总结如下:首先代码的获取和整个执行过程是按照github上的官方说明来的:https://github.com/tzutalin/labelImg我是在windows下,按照官网中的如下说明做准备因为之前已经安...原创 2018-06-07 12:33:18 · 5148 阅读 · 0 评论 -
pycharm同一个项目每次都要选择python interpreter解决办法
file--default setting-project interpreter-选上你安装好的interpreter,再点击右下的apply,OK退出。这样默认的interpreter就关联上了。(关键点:for default project)每次启动都出现没有关联interpreter然后选上更正对应的只是关联了当前的project(for current project)...原创 2018-06-08 09:21:24 · 30369 阅读 · 11 评论 -
pycharm单步调试
简介 今天在用pycharm调试程序感觉各种不爽啊。用myeclipse习惯了,以为所有的调试都一样方便,见识了pycharm(还特意查了下,pycharm是python中较好的IDE了,不大理解诶)才理解myeclipse的强大。 本以为调试都大同小异,结果有几个地方和想当然的不一致,还是整理下备查吧。先说说坑吧1,图2,左侧的那个按钮,在debug执行过程中时变灰。这个没问题。问题...转载 2018-06-08 09:30:54 · 34439 阅读 · 0 评论 -
pyinstaller打包python代码比较有用的资源总结
文章1:pyinstaller安装wins下打开命令窗口,输入pip install pyinstaller1或者在pyinstaller官网http://www.pyinstaller.org/下载相应的版本,解压后,命令窗口进入解压目录,输入python setup.py install1python程序发布安装完成后,打开命令窗口,切换目录到python文件所在目录,输入pyinstalle...原创 2018-06-08 12:00:29 · 7224 阅读 · 2 评论 -
python简明教程中zip打包程序的实现
最近试了一把用Python完成文件压缩的代码:import osimport time# 1. 需要备份的文件与目录将被指定在一个列表中。source = 'E:\\PythonTest\\BackupTest\\code'#2. 备份文件必须存储在一个主备份目录中target_dir='E:\\PythonTest\\BackupTest\\backup'# 3. 备份文件...原创 2018-08-31 09:37:35 · 2094 阅读 · 1 评论 -
PyCharm下打包*.py程序成.exe
1. 在PyCharm下安装pyinstaller2. 在Terminal下输入:“pyinstaller -F -w *.py” 就可以制作出exe。生成的文件放在同目录dist下。 -F(注意大写)是所有库文件打包成一个exe,-w是不出黑色控制台窗口。 不加-F参数生成一堆文件,但运行快。压缩后比单个exe文件还小一点点。 加-F参数生成一个exe文件,运行...转载 2018-08-31 10:27:13 · 1794 阅读 · 0 评论 -
Python 中zipFile的用法
通过 Python 内置的 zipfile 模块实现对 zip 文件的解压,加点料完成口令破解。zipfile模块基本使用使用 zipfile 压缩文件import zipfile#创建一个zip文件对象,压缩是需要把mode改为‘w’zfile=zipfile.ZipFile("test.zip","w")#将文件写入zip文件中,即将文件压缩zfile.write(...转载 2018-08-31 11:20:14 · 41744 阅读 · 0 评论 -
python里读取文件路径上一级路径及文件的方法
这个有时隔时间久了自己都记不清了具体的语句,现在总结一下.一、获取当前文件路径 二、获取上一级文件路径这里可以想象出获取与自己同级文件的路径,这么写:即先获取上级目录,然后通过join函数来把同级的目录test拼进来。 三、获取当前路径下的所有文件名得到的是一个列表的数据,是当前目录下的所有文件夹及文件的名称。四、检查是否是文件及文件是否存在...转载 2018-08-31 11:42:08 · 3046 阅读 · 0 评论 -
pyinstaller打包EXE执行报错“failed to excute ”非依赖库问题
我的程序是selenium自动化脚本,打包时执行的是 Python pyinstaller -F --onefile -w XXX.py这样打出的包执行后提示“failed to excute script xxx”一直没想到是哪里出了问题,后来又仔细看了下打包参数 -F, –onefile 打包成一个exe文件。-D, –onedir 创建一个目录,包含exe文件,但会依赖...原创 2018-08-31 14:14:15 · 1485 阅读 · 0 评论 -
记录一下tensorflow-gpu与cuda版本的对应关系
折腾了好几天终于在新电脑上实现了keras代码自动调用GPU,发现之前失败的主要原因在于各版本对应关系实在太过严苛,故将成功版本记录如下:系统:win10python安装方式:Anaconda3 安装的是python3.6.4。 具体版本为:Anaconda3-5.1.0-Windows-x86_64.exe ...原创 2019-03-13 17:18:37 · 9550 阅读 · 1 评论