一:背景CentOS7里内置了一些应用,比如python2。现在需要在系统中安装python3。二:实验环境CentOS7系统中一个普通用户(root也无所谓,如果你愿意的话三:实验步骤准备工作(1)更新yum源。yum是基于RedHat的Linux系统中常用的包管理工具,可以使用yum安装、更新、移除软件安装包。使用sudoyum-yupdate,-y的主要作用就是省略确认步骤,详情见manyum。(2)安装yum-utils。yum-utils是拓展y
系统 2019-09-27 17:56:06 2289
python函数修饰符@的作用是为现有函数增加额外的功能,常用于插入日志、性能测试、事务处理等等。创建函数修饰符的规则:(1)修饰符是一个函数(2)修饰符取被修饰函数为参数(3)修饰符返回一个新函数(4)修饰符维护被维护函数的签名例子1:被修饰函数不带参数deflog(func):defwrapper():print('log开始...')func()print('log结束...')returnwrapper@logdeftest():print('te
系统 2019-09-27 17:54:36 2289
本节开始,我们将讨论面向对象编程的三大特征:封装、继承和多态。下面,我们将由简至难,依次讨论封装、继承、多态。一.封装enclosure封装:指隐藏类的实现细节,让使用者不用关心这些细节;目的:让使用者通过尽可能少的方法(或属性)操作对象;如何封装:通过私有属性和方法;私有属性和方法:以双下划线'__'开头,不以双下划线结尾的标识符为私有成员;私有成员只能用此类的方法进行访问和修改扩展:了解java的读者可能知道,java中使用了private、defau
系统 2019-09-27 17:54:10 2289
参考链接:1.在类内部获取类名和方法名代码:importsysclasstestsqawd(object):defhello(self):print('thenameofmethodis##{}##'.format(sys._getframe().f_code.co_name))print('thenameofclassis##{}##'.format(self.__class__.__name__))if__name__=='__main__':ttt=
系统 2019-09-27 17:54:00 2289
本文主要介绍如何在ubuntu下快速部署Python3网站环境,不需要一步一步手工部署,借助URLOS面板即可实现5分钟快速部署。让我们正式开始吧!首先通过以下命令安装URLOS面板:curl-LOwww.urlos.com/siu&&shsiu面板安装完成后,登录URLOS,在应用市场中搜索python3网站环境,点击安装按钮:在基本信息中填写服务名称、运行节点、端口号:在网站中填写网站域名、引导文件等:完成以上步骤后,点击提交即可。等待系统自动部署完成
系统 2019-09-27 17:52:36 2289
一、异常1.1异常介绍异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下:1.2异常种类在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,不同的类对象标识不同的异常,一个异常标识一种错误1#触发IndexError2l=['egon','aa']3l[3]45#触发KeyError6dic={'name':'egon'}7dic['age']89#触发ValueError10s='hello'1
系统 2019-09-27 17:52:31 2289
概述在Python3中,数学运算中的除法被分为两种,分别是“真除法”,即无论任何类型相除的结果都会保留小数点,和我们实际的数学运算结果一致,而“截断除法”,则是无论任何类型相除的结果都会省略结果的小数部分,剩下最小的能整除的整数部分。以下是两种除法的基本形式:#真除法X/Y#截断除法X//Y真除法X=8Y=2Z=3print(X/Y)print(X/Z)示例结果:4.02.6666666666666665真除法的结果表明不论操作数的类型其相除结果都返回一个
系统 2019-09-27 17:51:42 2289
定义返回单值defmy_abs(x):ifx>=0:returnxelse:return-x返回多值返回多值就是返回一个tupleimportmathdefmove(x,y,step,angle=0):nx=x+step*math.cos(angle)ny=y-step*math.sin(angle)returnnx,ny空函数defnop():pass指定默认参数必选参数在前,默认参数在后。默认参数需指向不可变对象(默认参数值在函数定义时被计算)defp
系统 2019-09-27 17:50:54 2289
本文实例讲述了Python使用matplotlib实现交换式图形显示功能。分享给大家供大家参考,具体如下:一代码fromrandomimportchoiceimportnumpyasnpimportmatplotlib.pyplotaspltfrommatplotlib.widgetsimportRadioButtons,Buttont=np.arange(0.0,2.0,0.01)s0=np.sin(2*np.pi*t)s1=np.sin(4*np.pi
系统 2019-09-27 17:50:22 2289
python基础学习笔记(九)2013-04-2801:15虫师阅读(...)评论(...)编辑收藏python异常python用异常对象(exceptionobject)来表示异常情况。遇到错误后,会引发异常。如果异常对象并未被处理或捕捉,程序就会用所谓的回溯(Traceback,一种错误信息)终止执行:>>>1/0Traceback(mostrecentcalllast):File"",line1,in1/0ZeroDivisionError:inte
系统 2019-09-27 17:48:49 2289