1.创建自己的类学习面向对象的第一步,就是创建一个类。因为类是面向对象的基石。Python类和其他编程语言(Java、C#等)的类差不多,也需要使用class关键字。下面通过一个实际的例子来看一下Python类是如何创建的。本例会创建一个类,以及利用这个类创建两个对象,并调用其中的方法。程序运行结果如下图所示。从上面的代码我们可以了解到Python类的如下知识点。Python类使用class关键字定义,类名直接跟在class关键字的后面。类也是一个代码块,
系统 2019-09-27 17:57:05 1344
前言我在使用mac安装virtualwrapper的时候遇到了问题,搞了好长时间,才弄好,在这里总结一下分享出来,供遇到相同的问题的朋友使用,少走些弯路。问题说明:Mac默认系统的python2,而我自己用的是brew安装的python3下面是我安装过程中出现的问题1.安装virtualwrapper打开终端,输入如下的命令pip3installvirtualenvpip3installvirtualenvwrapper2.在配置文件~/.bash_pro
系统 2019-09-27 17:56:58 1344
最近有个需求就是页面上执行shell命令,第一想到的就是os.system,复制代码代码如下:os.system('cat/proc/cpuinfo')但是发现页面上打印的命令执行结果0或者1,当然不满足需求了。尝试第二种方案os.popen()复制代码代码如下:output=os.popen('cat/proc/cpuinfo')printoutput.read()通过os.popen()返回的是fileread的对象,对其进行读取read()的操作可以
系统 2019-09-27 17:56:49 1344
Python队列Queue队列是一种先进先出(FIFO)的数据类型,新的元素通过入队的方式添加进Queue的末尾,出队就是从Queue的头部删除元素.用列表来做Queue:queue=[]#初始化一个列表数据类型对象,作为一个队列defenQ():#定义一个入栈方法queue.append(raw_input('EnterNewString:').strip())#提示输入一个入队的String对象,调用Str.strip()保证输入的String值不包含
系统 2019-09-27 17:56:49 1344
本人财务狗一枚,编程基础为0。因为提升工作效率的主观愿望(备注:懒),准备开始学点python。因为平时比较忙(事多),可能更新的非常慢,估计2019年11月开始正式学习更新。给自己立个flag,主要学习内容两个:(1)提升办公效率(2)pandas库学习day1基础软件安装安装anaconda\pycharm\cmder软件介绍:Pycharm是集成开发环境(操作平台),Anaconda是集成环境管理器(库包),cmder好用的程序操作命令参考文档:Py
系统 2019-09-27 17:56:37 1344
本文实例讲述了Python中unittest的用法,分享给大家供大家参考。具体用法分析如下:1.unittestmodule包含了编写运行unittest的功能,自定义的testclass都要集成unitest.TestCase类,testmethod要以test开头,运行顺序根据testmethod的名字排序,特殊方法:①setup():每个测试函数运行前运行②teardown():每个测试函数运行完后执行③setUpClass():必须使用@class
系统 2019-09-27 17:56:34 1344
>>>fromsysimportargv>>>import这是将Python的功能引入你的脚本方法,如果我们学习过C#或者Java等语言,在C#中我们需要引入命名空间,引入类库,Java也一样,我们需要针对我们需要使用的函数或者对象引入包,Python语言也一样,不会将所用功能都给我们,我们需要什么就需要引入什么。在Python中,我们对引入的包称之为:模组(modules),或者叫库(libraries)argv是什么呢?argv是sys模块下的方法用于
系统 2019-09-27 17:56:22 1344
原文作者:cainiao_xueyuan转载地址:https://blog.csdn.net/dQCFKyQDXYm3F8rB0/article/details/90149883Colaboratory是一个谷歌提供的Jupyternotebook环境,不需要进行任何设置就可以使用,并且完全在云端运行
系统 2019-09-27 17:55:47 1344
本文实例讲述了python3property装饰器实现原理与用法。分享给大家供大家参考,具体如下:学习python的同学,慢慢的都会接触到装饰器,装饰器在python里是功能强大的语法。装饰器配合python的魔法方法,能实现很多意想不到的功能。废话不多说,如果你已经掌握了闭包的原理,代码的逻辑还是可以看明白的,咱们直接进入正题。property的意义@property把一个类的getter方法变成属性,如果还有setter方法,就在setter方法前面加
系统 2019-09-27 17:55:44 1344
本文实例讲述了python根据文件大小打log日志的方法,分享给大家供大家参考。具体方法如下:importglobimportloggingimportlogging.handlersLOG_FILENAME='logging_rotatingfile_example.out'#Setupaspecificloggerwithourdesiredoutputlevelmy_logger=logging.getLogger('MyLogger')my_log
系统 2019-09-27 17:55:38 1344