拥有Python标签的文章
Python

用Python实现读书进度条显示

1.遇到问题每次看书,总想知道自己看书进度条是多少,无奈只好通过计算器计算已看页数/总页数,得到对应百分比。一来计算麻烦,二来没有进度条直观。于是就想,能不能利用Python去做一个读书进度条记录。2.代码编写defbar(n,m):jd='\r%2d%%[%s%s]'n1=int(n*20/m)m1=int(m*20/m)a='■'*n1b='□'*(m1-n1)c=(float(n/m))*100print(jd%(c,a,b),end='')prin

系统 2019-09-27 17:52:35 2170

Python

Python生命游戏实现原理及过程解析(附源代码)

1.生命游戏是什么生命游戏是英国数学家约翰・何顿・康威在1970年发明的细胞自动机。它包括一个二维矩形世界,这个世界中的每个方格居住着一个活着的或死了的细胞。一个细胞在下一个时刻生死取决于相邻八个方格中活着的或死了的细胞的数量。如果相邻方格活着的细胞数量过多,这个细胞会因为资源匮乏而在下一个时刻死去;相反,如果周围活细胞过少,这个细胞会因太孤单而死去。规则看起来很简单,但却能演绎出无穷无尽的内容。滑翔者:每4个回合"它"会向右下角走一格。虽然细胞早就是不同

系统 2019-09-27 17:52:32 2170

Python

linux下安装python3和对应的pip环境教程详解

1、下载python3.6的安装包:wgethttps://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz2、解压后,进入到解压目录下,执行如下命令,将python3.6进行编译,如下是将python的环境编译到/usr/local/python3的目录下,注意先创建该目录:./configure�Cprefix=/usr/local/python33、安装makemakeinstall4、安装完成后,为了

系统 2019-09-27 17:52:03 2170

Python

026 Python基础实战之猜年龄游戏

一、Python基础实战之猜年龄游戏给定年龄,用户可以猜三次年龄年龄猜对,让用户选择两次奖励用户选择两次奖励后可以退出i=0prize_dict={0:'布娃娃',1:'变形金刚',2:'奥特曼',3:''}while1:i+=1age=input("输入你的年龄:")age=age.strip("")ifnotage.isdigit():print("好好输")continueifint(age)==18:print("猜对了,可以在以下奖品中选择两件奖

系统 2019-09-27 17:51:54 2170

Python

python求加权平均值的实例(附纯python写法)

首先是数据源:#需要求加权平均值的数据列表elements=[]#对应的权值列表weights=[]使用numpy直接求:importnumpyasnpnp.average(elements,weights=weights)附纯python写法:#不使用numpy写法1round(sum([elements[i]*weights[i]foriinrange(n)])/sum(weights),1)#不使用numpy写法2round(sum([j[0]*j[

系统 2019-09-27 17:50:32 2170

Python

python批量修改图片尺寸,并保存指定路径的实现方法

如下所示:importosfromPILimportImagefilename=os.listdir("D:\\Work\\process\\样本处理\\polyu-all-train")base_dir="D:\\Work\\process\\样本处理\\polyu-all-train\\"new_dir="D:\\Work\\process\\样本处理\\polyu\\"size_m=128size_n=128forimginfilename:imag

系统 2019-09-27 17:49:04 2170

Python

Python入门实践10 | 列表(List)

Python入门实践10——列表(List)列表(List)一、目标1、列表类似c语言的数组,不过其元素可以是任意类型2、掌握列表的9大操作3、学会使用列表的函数和方法二、要点1、列表列表可以看成是一串有序的数据集合,它可以存放任何类型的数据,甚至是不同类型的数据。你可以将它想象成一列队伍,其中有各个国家的人,甚至还要小猫和小狗。将数据放入一对方括号[]内来表示列表,数据之间用逗号相隔。例如,以下是某个四口之家的身高数据列表:family=[1.73,1.

系统 2019-09-27 17:46:35 2170

Python

Python列表类型性能测试以及内置字典操作的时间复杂度分析

timeit模块timeit模块可以用来测试一小段Python代码的执行速度。classtimeit.Timer(stmt='pass',setup='pass',timer=)Timer是测量小段代码执行速度的类。stmt参数是要测试的代码语句(statment);setup参数是运行代码时需要的设置;timer参数是一个定时器函数,与平台有关。timeit.Timer.timeit(number=1000000)Timer类中测试语句执行速度的对象方法

系统 2019-09-27 17:46:21 2170

Python

python的描述符(descriptor)、装饰器(property)造成

分享一下刚遇到的一个小问题,我有一段类似于这样的python代码:复制代码代码如下:#coding:utf-8classA(object):@propertydef_value(self):#raiseAttributeError("test")return{"v":"Thisisatest."}def__getattr__(self,key):print"__getattr__:",keyreturnself._value[key]if__name__=

系统 2019-09-27 17:38:41 2170

Python

Python实现带百分比的进度条

大家在安装程序或下载文件时,通常都能看到进度条,提示你当前任务的进度。其实,在python中实现这个功能很简单,下面是具体代码。在实际应用中,你完全可以根据自己的要求进行修改!比如,示例中是通过time.sleep()方法进行时间延迟,你完全可以根据实际的程序运行耗时进行控制;同样,在进度百分比处,你也可以显示实际的进度比,而不是例子中机械的自增百分比。importsysimporttimedefview_bar(num,total):rate=num/t

系统 2019-09-27 17:38:09 2170

Python

python @property的用法及含义全面解析

在接触python时最开始接触的代码,取长方形的长和宽,定义一个长方形类,然后设置长方形的长宽属性,通过实例化的方式调用长和宽,像如下代码一样。classRectangle(object):def__init__(self):self.width=10self.height=20r=Rectangle()print(r.width,r.height)此时输出结果为1020但是这样在实际使用中会产生一个严重的问题,__init__中定义的属性是可变的,换句话

系统 2019-09-27 17:52:24 2169

Python

Python元组及文件核心对象类型详解

元组元组是不可变类型,以()表示,是任意对象的有序集合,同样是序列的一种,index和count方法分别是取元素,统计元素个数。语法比如(2,3)就是一个元组。元组与列表如此类似,为何需要重复的类型,主要它提供了不变性,提供了”常数”声明。元组项虽不能修改,但是嵌套里面的列表项还是可以修改的。文件open内置函数创建文件对象,通过这个对象对外部文件进行操作。函数有三个参数,第一个文件路径,第二个是打开模式,打开模式有三种:'r'表示读文件,'w'表示写文件

系统 2019-09-27 17:52:13 2169

Python

如何用Notepad++编写python程序(Python3)

MENU安装Python3(Windows操作系统环境)下载Python安装包安装Notepad++配置Notepad++的Python环境命令原理部分内容摘自百度经验安装Python3(Windows操作系统环境)下载Python安装包下载Python3.如图点击打开下载页面选择适合自己电脑版本的安装包一般就下载executableinstaller,x86表示是32位机子的,x86-64表示64位机子的。下载并打开安装包记得勾选AddPython3.6

系统 2019-09-27 17:50:55 2169

Python

对python中的float除法和整除法的实例详解

从python2.2开始,便有两种除法运算符:"/"、"//"。两者最大区别在:python2.2前的版本和python2.2以后3.0以前的版本的默认情况下,"/"所做的除法是以一种两个数或者多个数出现一个浮点数结果就以浮点数的形式表示,即float除法"//"所做的除法则不相同,"//"不管两者出现任何数,都以整除结果为准,不对小数部分进行处理,直接抛弃,也就是整除法以下是笔者在编译器测试的数据,测试的版本是python2.7关于"/":>>>3/21

系统 2019-09-27 17:48:07 2169

Python

python 示例分享---逻辑推理编程解决八皇后

可以和Haskell,Prolog一样做到模式匹配,建立逻辑推到规则,描述问题,得出答案。frompyDatalogimportpyDatalogpyDatalog.create_atoms('N,N1,X,Y,X0,X1,X2,X3,X4,X5,X6,X7')pyDatalog.create_atoms('ok,queens,next_queen,pred,pred2')size=8ok(X1,N,X2)<=(X1!=X2)&(X1!=X2+N)&(X1

系统 2019-09-27 17:47:49 2169