
python
每天一勃
士不可以不弘毅,任重而道远。
展开
-
将python添加到环境变量Path中
以最快的方式在Windows中添加set Path=%Path%; C:\python3.5上边的方式为最快的方式, 在python的官方文档中有显示: https://docs.python.org/3.5/tutorial/interpreter.html在windows中给变量追加内容:输入“set 变量名=%变量名%;变量内容...原创 2020-01-19 18:00:09 · 5314 阅读 · 0 评论 -
python 环境隔离 virtualenv
1:安装virtualenvpip install virtualenv2: 创建新的虚拟环境virtualenv your_env上边的命令会创建一个your_env的目录, 在这个目录下边会有3个目录分别为bin, libbin包含python可执行文件和脚本文件lib包含python的库文件和第三方库文件3: 激活虚拟环境source bi...原创 2020-01-16 19:24:17 · 331 阅读 · 0 评论 -
python random模块
描述:random() 方法返回随机生成的一个实数,它在[0,1)范围内。语法:import randomrandom.random()注意注意:random()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。返回值:返回随机生成的一个实数,它在[0,1)范围内。实例:#!/usr/bin/env python# -*...原创 2019-06-21 15:21:30 · 6800 阅读 · 0 评论 -
python 装饰器
1: 装饰器python装饰器本质上就是一个函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外的功能,装饰器的返回值也是一个函数对象(函数的指针)。装饰器函数的外部函数传入我要装饰的函数名字,返回经过修饰后函数的名字;内层函数(闭包)负责修饰被修饰函数。从上面这段描述中我们需要记住装饰器的几点属性,以便后面能更好的理解:实质: 是一个函数参数:是你要装饰的函数名(并非函数调用...原创 2019-06-20 16:02:16 · 158 阅读 · 0 评论 -
python 闭包的理解
1: 访问全局变量num = 1def test(): print(num)# 12: 修改全局变量直接修改全局的变量将会报错.num = 1def test(): num += 1 print(num)# UnboundLocalError: local variable 'num' referenced before assignment3: 使用global关...原创 2019-06-20 14:58:15 · 263 阅读 · 1 评论 -
python 闭包
链接:https://www.cnblogs.com/xiaozao/p/9594069.htmlPython中的闭包到底有什么用1、global关键字的作用如果在函数中需要修改全局变量,则需要使用该关键字,具体参见下面例子。variable=100def function():print(variable) #在函数内不对全局变量修改,直接访问是没问题的,不会报错func...转载 2019-06-20 10:55:27 · 161 阅读 · 0 评论 -
python sys模块常用功能
1: sys.argv 命令行参数List,第一个元素是程序本身路径python test.py argv1 argv2import sysargvName1 = sys.argv[1]argvName2 = sys.argv[2]print("{0} {1}".format(argvName1, argvName2))# argv1 argv2sys.argv[0] 表示程...原创 2019-06-17 16:42:40 · 771 阅读 · 0 评论 -
python datetime模块
python datetime模块使用datetime模块中包含了3个类,分别是date, time, datetime.datetime.date表示日期的类,属性有year, month, day.datetime.time表示时间的类, 属性有hour, minute, second, microsecond;datetime.datetime表示日期时间.1:date类:dat...原创 2019-06-14 14:35:46 · 2137 阅读 · 2 评论 -
python 字符串所有操作
python字符串操作:字符串一般常用操作:字符串的替换、删除、截取、复制、连接、比较、查找、分割等字符串内置操作方法:使用type获取创建对象的类 type(name)使用dir获取类的成员dir(name)使用vars获取类的成员和各个成员的值字符串常用方法操作:1:casefold()将所有的字符转化为小写:name = "ZhangSan"print("{0}"...原创 2019-06-14 11:49:33 · 8002 阅读 · 3 评论 -
python 元组操作(tuple)
python 元组元组被称为只读列表,数据可被查询,但不能被修改,类似于列表的切片操作,元组写在小括号里面()元素之前用逗号隔开,对于一些不想被修改的数据,可以用元组来保存创建元组:1:创建空元组tup = ()print("{0}{1}".format(tup, type(tup)))#() <class 'tuple'>2:创建只带一个元素的元组,在后边添加一个逗号...原创 2019-06-13 15:30:56 · 4300 阅读 · 0 评论 -
python list列表的使用
1. 列表简单介绍:列表是Python中内置有序、可变序列,列表的所有元素放在一对中括号“[]”中,并使用逗号分隔开; 当列表元素增加或删除时,列表对象自动进行扩展或收缩内存,保证元素之间没有缝隙; 在Python中,一个列表中的数据类型可以各不相同,可以同时分别为整数、实数、字符串等基本类型,甚至是列表、元组、字典、集合以及其他自定义类型的对象。 [1, 2, 3] ['awng',...原创 2019-06-13 10:21:47 · 2779 阅读 · 0 评论 -
python os模块
os.sep:取代操作系统特定的路径分隔符.os.name:指示你正在使用的工作平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'.os.getcwd:得到当前工作目录,即当前python脚本工作的目录路径。os.getenv()和os.putenv:分别用来读取和设置环境变量.os.listdir():返回指定目录下的所有文件和目录名....原创 2019-06-13 09:58:37 · 903 阅读 · 0 评论 -
python subprocess模块的使用
subprocess模块允许你去创建一个新的进程让其执行另外的程序,并与它进行通信,获取标准的输入、标准输出、标准错误以及返回码等。(使用这个模块之前先导入import subprocess).subprocess模块打算来替代几个过时的模块和函数,比如:os.system, os.spawn*, os.popen*, popen2.*命令。让我们来看一下subprocess有哪些不同的...原创 2019-06-12 14:35:33 · 25114 阅读 · 3 评论 -
python 全局变量
python函数中使用全局变量, 直接使用全局变量就可以globalVariable = 'kukry'def useGlobalVariable(name): print(name + globalVariable)useGlobalVariable('Liquid of ')如果函数的形参名字和全局变量是相同的, 可以使用globals()函数得到全局变量的值g...原创 2019-01-27 15:12:41 · 181 阅读 · 0 评论 -
python 有关函数参数的问题
python函数参数: python的函数参数可以分为下边几种:位置参数 关键字参数 不定长参数 1:位置参数, 我们一般使用的就是位置参数,位置参数就是和函数形参的位置有关系和名字没有关系, 下边localParament函数中的打印的name值就是24,age的值就是'test', 和传值进去的位置有关系,和名字没有关系 def localPara...原创 2019-01-27 14:26:50 · 220 阅读 · 0 评论 -
python 队列
队列:队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头.python 实现队列操作: 就是在表的后端插入, list.insert(0, value), 在表的前端删除, list.pop().python 实现队列的代码示例:...原创 2018-08-04 17:01:25 · 861 阅读 · 0 评论 -
python 栈
栈:就是一种对数据的一套操作, 只能对栈顶的元素进行操作,包括增删改查, 都是对栈顶的元素。栈的操作: 判断是不是空栈。 拿到栈顶的元素。 对栈顶的元素进行增删改查。 python 栈的实现: 用python实现栈的操作, 用列表来实现通俗易懂,就是列表的2个方法的应运。list.append()和list.pop(), 下边就用代码来实现python的栈....原创 2018-08-04 16:35:42 · 229 阅读 · 0 评论 -
python getopt模块的使用
getopt 是一个python模块, 处理命令行参数的,和sys.argv是一样的功能, 这个功能和c语言处理命令行参数的功能和函数是一样的, 例如你在命令行里边是这样运行的: python test_getopy.py -i:127.0.0.1 -p:8888 或者python test_getopt.py --ip=127.0.01 --port=8888, getopt模块将帮你处理这些参...原创 2018-08-02 22:58:18 · 5287 阅读 · 1 评论 -
python 函数返回值问题
#!/usr/bin/env pythondef test1(): print ("in the test1")def test2(): print ("in the test2") return 0def test3(): print ("in the test3") return 1, 'hello', ['alex', '原创 2017-09-17 18:32:13 · 1133 阅读 · 0 评论