搜索到与相关的文章
Python

实例详解python函数的对象、函数嵌套、名称空间和作用域

函数的对象python中一切皆对象函数对象的四大功能引用deff1():print('fromf1')f1()#调用函数print(f1)print('*'*50)f=f1#将函数名f1赋值给ff()#f也可以调用函数print(f)fromf1**************************************************fromf1函数名相当于一个变量名,既能接收函数体返回的值,也能赋值。当做参数传给一个函数deff1():prin

系统 2019-09-27 17:46:53 1940

Python

Python标准库之Sys模块使用详解

sys模块提供了许多函数和变量来处理Python运行时环境的不同部分.处理命令行参数在解释器启动后,argv列表包含了传递给脚本的所有参数,列表的第一个元素为脚本自身的名称.使用sys模块获得脚本的参数复制代码代码如下:print"scriptnameis",sys.argv[0]#使用sys.argv[0]采集脚本名称iflen(sys.argv)>1:print"thereare",len(sys.argv)-1,"arguments:"#使用len(

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

Python

python之带参的装饰器

在带有参数的的函数进行装饰时defpri(func):defone(*a,**b):#这里要带参func(*a,**b)#这里也要带参returnone@prideftest(*a,**b):#不定长参数print(a,b)test(1,2,a=2)对有返回值的函数进行装饰时defpri(func):defone():returnfunc()#要将func()返回returnone@prideftest():returnTrueprint(test())带

系统 2019-09-27 17:46:29 1940

Python

python语言概述

Python简介与历史Python,英文含义:大蟒蛇,是一种面向对象的解释型计算机程序设计语言,由荷兰人GuidovanRossum设计并领导开发,于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件,源代码和解释器CPython遵循GPL(GNUGeneralPublicLicense)协议。Python语法简洁清晰,特色之一是强制用空白符(whitespace)作为语句缩进。Python名字的来源:1989年圣诞节期间,在阿

系统 2019-09-27 17:46:24 1940

Python

使用pdb模块调试Python程序实例

在Python中,语法错误可以被Python解释器发现,但逻辑上错误或变量使用错误却不容易发现,如果结果没有符合预期,则需要调试,一个很好的调试工具:Python自带的pdb模块。pdb是Python自带的调试模块。使用pdb模块可以为脚本设置断点、单步执行、查看变量值等。pdb可以用命令行参数的方式启动,也可以使用import将其导入后再使用。复制代码代码如下:>>>dir(pdb)['Pdb','Repr','Restart','TESTCMD',..

系统 2019-09-27 17:46:04 1940

Python

python3 enum模块的应用实例详解

一、枚举与字典类型字典类型的缺点:1.值可变2.没有防止相同标签的功能枚举的特点:1.枚举类的值不可以被外界更改2.不能存在相同的标签,但允许不同标签存在相同的枚举值,即后者相当于前者的别名3.枚举值可以是任意类型4.枚举标签尽量用大写fromenumimportEnum#普通类classdict():green=1green=2red=3dict.red=4print(dict.red)>>>4classVIP(Enum):RED=1GREEN=2YEL

系统 2019-09-27 17:45:52 1940

Python

Windows下为Python安装Matplotlib模块

这玩意反反复复弄了一晚上,这里详细叙述下如何安装,肯定会对大家有所帮助。首先默认大家都装了Python,这个从官网下基本不会有任何难度。(1)Setuptools的安装为啥先说这个,后面所有whl文件都要用这个安装。基本上没有几个教程先介绍这个的,这里说全一点,方便小白使用。我们装的是Setuptools0.6c11。别的版本不是不行,因为这个在Pypi上面直接有exe文件,反正就是方便。地址:https://pypi.python.org/pypi/se

系统 2019-09-27 17:38:37 1940

Python

浅谈python多线程和队列管理shell程序

首先来描述下环境,在机器上有很多个JAVA程序,我们在每个JAVA程序里都配置了一个启动|停止|重启的脚本举个例子:我们现在要同时运行这些脚本,来达到快速启动所有的JAVA程序,如果我们只用多线程的话,线程是不会返回消息给父进程,我们如何才能知道这些程序是启动成功了呢?所以我们用到了队列来管理。"""我试过gevent,但是会在command这里造成阻塞"""gevent代码如下如果有朋友知道如何优化,请您告诉我#!/usr/bin/python2.7#-

系统 2019-09-27 17:38:36 1940

Python

python删除列表内容

今天有点��a=['XXXX_game.sql','XXXX_game_sp.sql','XXXX_gamelog_sp.sql','XXXX_gamelog.sql']foriina:if'gamelog'ini:a.remove(i)printa['XXXX_game.sql','XXXX_game_sp.sql','XXXX_gamelog.sql']历遍的过程中明显MISS掉了'XXXX_gamelog.sql'这个项目,大家可以自己试试,为什么会

系统 2019-09-27 17:38:32 1940

Python

Python中基本的日期时间处理的学习教程

Python程序能用很多方式处理日期和时间。转换日期格式是一个常见的例行琐事。Python有一个time和calendar模组可以帮忙。什么是Tick?时间间隔是以秒为单位的浮点小数。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。Python附带的受欢迎的time模块下有很多函数可以转换常见日期格式。如函数time.time()用ticks计时单位返回从12:00am,January1,1970(epoch)开始的记录的当前操作系统

系统 2019-09-27 17:38:10 1940