
python
XYKenny
这个作者很懒,什么都没留下…
展开
-
开发工具汇总
转自帖子https://www.jincon.com/archives/488/网盘地址:链接:https://pan.baidu.com/s/1J7UkIABiOaYSDRaGDJCmIg提取码:p9vo原创 2021-02-03 22:34:33 · 512 阅读 · 0 评论 -
pkl文件
经常在python程序运行中得到一些字符串、列表、字典等数据,想要长久保存下来,而不是简单的放入内存中关机断电就丢失数据,此时pickle模块就派上用场,将对象转换成一种可以传输或存储的格式。pickle模块将python对象转换成一系列字节的操作叫做串行化对象,将要持久化的数据对象,保存在文件中,使用有3种,索引0为ASCII,1是旧式二进制,2是新式二进制,而且新式二进制更高效一些。之后可以从文件中读取字符串,将其反序列化转换成python的数据对象,可以正常像操作数据类型的方法操作它们。...原创 2020-05-26 21:56:11 · 1196 阅读 · 0 评论 -
Python学习第八天——面向对象编程基础
什么是面向对象编程?首先看比较正式的说法说明什么是面向对象编程:把一组数据结构和处理它们的方法组成对象(object),把相同行为的对象归纳为类(class),通过类的封装(encapsulation)隐藏内部细节,通过继承(inheritance)实现类的特化(specialization)和泛化(generalization),通过多态(polymorphism)实现基于对象类型的动态分派...转载 2019-06-04 16:20:28 · 227 阅读 · 0 评论 -
Python学习第九天——面向对象编程进阶
面向对象进阶更好使用面向对象编程思想进行程序开发,还需要对python中的面向对象编程进行更为深入的了解。@property装饰器虽然不建议将属性设置为私有的,但是如果直接将属性暴露给外界也是有问题的,比如没有办法检查赋给属性的值是否有效。之前建议是将属性命名以单下划线开头,通过这种方式来暗示属性是受保护的,不建议外界直接访问,那么如果想访问属性可以通过属性的getter(访问器)和sett...转载 2019-06-05 09:25:53 · 241 阅读 · 0 评论 -
Windows7 下 pip设置默认豆瓣镜像源(转载)
1、在C:\Users\Administrator\AppData\Roaming目录下新建文件夹pip,2、在pip文件夹下新建pip.ini文件,然后在pip.ini 里输入[global]timeout = 6000index-url =http://pypi.douban.com/simpletrusted-host = pypi.douban.com之后 python -...转载 2019-06-25 21:33:16 · 1282 阅读 · 0 评论 -
CentOs7桌面安放pycharm2019图标
1.创建图标文件进入application目录, 创建图标文件cd /usr/share/applicationsvim /usr/share/applications/pycharm.desktop进入pycharm.desktop之后编辑文件:[Desktop Entry]Type=ApplicationName=PycharmGenericName=PycharmCom...原创 2019-07-03 11:20:31 · 1238 阅读 · 0 评论 -
python运行中导入包出现的问题
一、出现的错误ImportError: ‘No module named skimage.io’解决办法: pip install scikit-image二、原创 2019-07-09 08:53:51 · 371 阅读 · 0 评论 -
python学习基础问题
1、_占位符的作用for _ in range(n)中 _ 占位符 表示不在意变量的值 只是用于循环遍历n次,无法打印变量值。2、i++ 与 ++ii++是先赋值,然后再自增;++i是先自增,后赋值。用代码表示就是:若 a = i++; 则等价于 a=i;i=i+1;而 a = ++i; 则等价于 i=i+1;a=i;...原创 2019-07-22 11:21:14 · 193 阅读 · 0 评论 -
pip问题
I did not manage to get it to work by using easy_install pip or updating the pip configuration file /usr/local/bin/pip.Instead, I removed pip and installed the distribution required by the conf file:...原创 2019-08-04 22:24:58 · 178 阅读 · 0 评论 -
ubuntu16.04安装python3
参考博客安装python3.5并且将其设为默认,并且可以切换python2.7和python3.5https://www.cnblogs.com/lgqboke/p/10756736.htmlubuntu自带了2.7。想要装3.5并设置为默认python版本。安装python3.5sudo add-apt-repository ppa:fkrull/deadsnakessudo apt-...转载 2019-08-01 10:31:53 · 235 阅读 · 0 评论 -
重新安装python之后出现pip找不到的情况
重新安装python之后,出现pip找不到的情况:解决方式:先卸载再安装pip:sudo apt putge python-pipsudo easy_install pip但是在使用pip和pip3的过程中又遇到以下问题:ImportError: No module named 'pip._internal'继续进行安装:wget https://bootstrap.pyp...原创 2019-08-01 16:18:18 · 5831 阅读 · 0 评论 -
C3D在使用open()和write_file.write()函数时遇到问题
write()函数的使用原创 2019-08-06 09:56:22 · 434 阅读 · 0 评论 -
python之np.argmax()及对axis=0或者1的理解
对于np.argmax()让我迷惑了很久,尤其是其中的axis=1的比较结果。现在将理解的总结如下:一、np.argmax()的理解1、最简单的例子假定现在有一个数组a = [3, 1, 2, 4, 6, 1]现在要算数组a中最大数的索引是多少。最直接的思路,先假定第0个数最大,然后拿这个和后面的数比,找到大的就更新索引。代码如下a = [3, 1, 2, 4, 6, 1]maxinde...原创 2019-08-08 14:04:54 · 9337 阅读 · 0 评论 -
ubuntu16.04中python版本切换(xy)
完全转自https://blog.youkuaiyun.com/beijiu5854/article/details/77897767,但是经过自己的测试。转载自http://blog.youkuaiyun.com/u013894834/article/details/75305752Ubuntu16.04下完美切换Python版本(亲测)对于ubuntu 16.04,由于本身是自带python,这样就减少了在wi...原创 2019-08-21 13:02:00 · 250 阅读 · 0 评论 -
python中的pop()函数
pop()方法用于随机移除一个元素例如:set.pop()随机移除一个元素:fruits = {'apple','banana','cherry'}x = fruits.pop()print(x)print(fruits)输出为banana{'cherry', 'apple'...原创 2019-06-04 14:09:20 · 16850 阅读 · 6 评论 -
Python学习第七天——字符串和常用数据结构
使用字符串所谓字符串,就是由零个或多个字符组成的有限序列,一般记为s=a1a2a3…*an(0<=n<=无穷大)。除了字符串之外,python还内置了多种类型的数据结构,如果要在程序中保存和操作数据,绝大多数时候可以利用现有多的数据结构来实现,最常用的包括列表、元组、集合和字典。使用列表和字符串一样,列表也可以做切片操作,通过切片操作我们可以实现对列表的复制或者将列表中的一部分...转载 2019-06-04 10:11:30 · 206 阅读 · 0 评论 -
Python学习第十天——图形用户界面和游戏开发
基于tkinter模块的GUIGUI是图形化界面的缩写。python默认的GUI开发模块时tkinter(python3以前的版本中名为Tkinter),从名字中可以看到它是基于Tk,其中Tk是一个工具包。事实上,开发GUI应用不是python最擅长的工作,如果真的需要使用python开发GUI应用,wxpython、pyqt、pygtk等模块都是不错的选择。基本上使用tkinter开发GUI...转载 2019-06-10 10:16:50 · 1351 阅读 · 0 评论 -
Python学习第一天——初识Python
Python简介Python历史1、1989年圣诞节:Guido von Rossum开始写Python语言的编译器。2、1991年2月:第一个Python编译器(也是解释器)诞生,是用C语言实现的(后面又出现了Java和C#实现的版本Jython和IronPython,以及使用PyPy、Brython、Pyston等其他实现),可以调用C语言的库函数。3、1994年1月:Python 1...转载 2019-05-07 10:00:39 · 238 阅读 · 0 评论 -
Python学习第二天——语言元素
指令和程序:计算机硬件是由五部分组成:运算器、控制器、存储器、输入设备和输出设备。其中运算器和控制器放在一起就是我们通常所说的中央处理器,它的功能就是执行各种运算和控制指令以及处理计算机软件中的数据。我们通常所说的程序实际上就是指令的集合,我们程序就是将一系列的指令按照某种方式组织在一起,然后通过这些指令去控制计算机做我们想让它做的事情。“冯.诺依曼结构”计算机有两个关键点,一是指出要将存储设...转载 2019-05-26 17:22:56 · 198 阅读 · 0 评论 -
Centos7下PyCharm2019安装
第一步:进入官网,选择Linux版本,下载安装包。我们可以选择community(社区免费版)也可以选择功能更为齐全的专业版(当然也有人叫做商业版)。第二步:将下载好安装包解压。我们以专业版为例,进行说明。第三步:进入解压后文件夹的bin目录。在空白处右击,在此处打开终端第四步:进入终端后,执行命令:sh ./pycharm.sh(1)浏览完弹出界面后,点击Accept,进入下...转载 2019-05-17 15:22:19 · 5753 阅读 · 0 评论 -
Python学习第三天——分支结构
分支结构的应用场景代码是一条一条语句执行的话,这种结构的代码称为顺序结构。而如果设计一个游戏,游戏第一关通关条件是玩家获得1000分,那么在完成本局游戏后我们可以根据玩家得到的分数来决定究竟是进入第二关还是告诉玩家“Game Over”,这就会产生两个分支,而且两个分支只有一个被执行,这就是程序中的分支结构。if语句的使用关键字就是有特殊含义的单词,像if和else就是专门用于构造分支结构的...转载 2019-05-28 09:53:43 · 2184 阅读 · 0 评论 -
如何学习编程语言-API学习
作为一个本科非计算机科班出身编程水平又很菜的我来说,很多学习方法都需要我自己去总结摸索,我的老师朋友可以帮我解决具体的问题,给我提供足够的资源,但是最关键的细节把握和吸收消化还是需要我自己去完成。不要认为装系统、搭环境、调bug不重要,在操作的过程中其实一直在亲身感受其中的酸甜苦辣,每次都能够有不一样的感悟。对于opencv,我认为对于opencv学习有两种境界,第一种就是普通级别,懂得open...转载 2019-05-31 09:26:52 · 920 阅读 · 0 评论 -
Python学习第四天——循环结构
循环结构的应用场景如果在程序中需要执行重复的指令,我们肯定是不能print()代码很多遍,真是需要这样做的话也是太无聊了。因此需要循环结构,就可以轻松的控制某件事重复发生。在Python中构造循环结构有两种做法,一种是for-in循环,一种是while循环。for-in循环如果明确知道循环执行的次数或者是需要对一个容器进行迭代,那么我们推荐使用for-in循环。while循环如果要构造不...转载 2019-05-28 15:25:10 · 241 阅读 · 0 评论 -
python基础-格式化输出1(%用法)
%用法1、整数的输出%o——oct八进制%d——dec十进制%x——hex十六进制2、浮点数输出(1)格式化输出%f——保留小数点后面六位有效数字%.3f,保留3位小数位%e——保留小数点后面六位有效数字,指数形式输出%.3e,保留3位小数位,使用科学计数法%g——在保证六位有效数字的前提下,使用小数方式,否则使用科学计数法%.3g,保留3位有效数字,使用小数或科学计数法...转载 2019-05-28 16:42:48 · 2691 阅读 · 1 评论 -
python基础-格式化输出2(format用法)
相比基本格式化输出采用“%”,format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号“{}”作为特殊字符代替“%”。位置匹配(1)不带编号,即“{}”(2)带数字编号,可调整顺序,即“{1}”、“{2}”(3)带关键字,即“{a}”、“{tom}”格式转换’b‘-二进制。将数字以2为基数进行输出。’c‘-字符。在打印之前将整数装换成对应的Un...转载 2019-05-29 10:10:35 · 1220 阅读 · 0 评论 -
Python学习——argparse命令行解析库的使用
一、模块简介argparse是python中的一个常用模块,和sys.argv()功能类似,主要用于编写命令行接口:对于程序所需要的参数,它可以进行正确的解析。此外,argparse可以自动的生成help(帮助)和usage(用法)信息,当程序的参数无效时,可以自动生成错误信息。import agparse二、argparse三个主要函数1、parser=argparse.Argumen...转载 2019-05-29 20:06:34 · 991 阅读 · 0 评论 -
python中a.any()以及&&,||
关于运算符&&与||,在python中是没有这两个运算符的,取而代之的是英文的and和or。其他的运算符则没有发生变动。a.any()函数的官方解释是: Test whether any elements of an array evaluate to True along an axis。也就是说针对一个list,判断list中的某个元素是否是真,此时只要有一个元素是真,li...转载 2019-06-13 19:06:55 · 11717 阅读 · 0 评论 -
Python学习第六天——函数和模块的使用
函数的作用编码大师Martin Fowler先生说过:“代码有很多坏味道,重复是最坏的一个!”可以将计算的功能封装到一个称为“函数”的功能模块中,在需要计算的地方,只需要调用这个函数就行。定义函数在python中可以使用def关键字来定义函数,和变量一样,每个函数也有自己响亮的名字,而且命名规则跟变量的命名规则是一致的。可以将函数与数学中的函数类比,程序中函数的参数就相当于数学上说的函数的自...转载 2019-06-03 16:11:34 · 354 阅读 · 2 评论 -
python中的range()函数
python range()函数可以创建一个整数列表,一般用在for循环中。函数语法range(start, stop[,step])参数说明:start:计数从start开始,默认是从0开始stop:计数到stop结束,但是不包括stop。step:步长,默认为1.实例:range(10)[0,1,2,3,4,5,6,7,8,9]range(1,11)[1,2,3,4,5...转载 2019-06-03 16:22:18 · 34129 阅读 · 8 评论 -
linux上安装和卸载pycharm
linux上安装和卸载pycharmhttps://blog.youkuaiyun.com/weixin_31484477/article/details/81133590转载 2019-06-15 09:41:03 · 6744 阅读 · 0 评论 -
Python简史
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!Python是我喜欢的语言,简洁,优美,容易使用。前两天,我很激昂的向朋友宣传Python的好处。听过之后,朋友问我:好吧,我承认Python不错,但它为什么叫Python呢?我不是很确定:呃,似乎是一个电视剧的名字。朋友又问:那你说的Guido是美国人么? (Guido v...转载 2019-05-07 09:33:22 · 209 阅读 · 0 评论