随笔分类 - Python
摘要:python内置os模块直接调用系统提供的接口函数。 1.查看操作系统类型 >>> os.name # 操作系统类型 'posix' 如果是posix,说明系统是Linux、Unix或Mac OS X,如果是nt,就是Windows系统。 >>> os.name() # 更详细的系统信息,windo
阅读全文
摘要:open(file, mode),返回一个file对象 mode: mode 描述 w 打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。 wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即
阅读全文
摘要:1.断言: 凡是可以用print都可以用assert替代: if(n==0) print('n is zero!') ↓ assert n!=0, 'n is zero!' 意思是如果n!=0不为True,那么会抛出AssertionError: n is zero! 另外在运行程序时加上-O表示忽
阅读全文
摘要:一、模块 在Python中,一个.py文件就称之为一个模块(Module)。 为了避免模块名冲突,Python又引入了按目录来组织模块的方法,称为包(Package)。 举个例子,一个abc.py的文件就是一个名字叫abc的模块,一个xyz.py的文件就是一个名字叫xyz的模块。 现在,假设我们的a
阅读全文
摘要:Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function)。 要注意,这里的偏函数和数学意义上的偏函数不一样。 在介绍函数参数的时候,我们讲到,通过设定参数的默认值,可以降低函数调用的难度。而偏函数也可以做到这一点。举例如下: int()函数可以
阅读全文
摘要:一、闭包 闭包从形式上来说是在外部函数中定义内部函数,并且内部函数引用了外部函数的变量,此变量叫做自由变量。 或者说是将组成函数的语句和这些语句的执行环境打包在一起。 闭包满足的条件: 必须有一个内嵌函数 内嵌函数必须使用外部函数的变量 外部函数的返回值必须是内嵌函数 def closure():
阅读全文
摘要:一、map map函数时python的内置函数,接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果用一个新的Iterator返回。 def f(x): return x * x r = map(f, [1, 2, 3, 4, 5, 6, 7, 8,
阅读全文
摘要:一、线程创建方法 1. 普通创建 import threadingdef run(name): for i in range(3): print(name) if __name__ == '__main__': t1 = threading.Thread(target=run, args=("t1"
阅读全文
摘要:当电脑上同时装了python2和python3时,虽然在二者的路径都写入了环境变量PATH中,但是在CMD中运行python命令时只能进入2或者3(安装顺序不同进入的也不同),如何进入想要的python版本环境中: 1.首先将二者的的路径都写入了环境变量PATH中。 2.然后找到安装目录,以我为例,
阅读全文
摘要:无论是在服务器上面还是在我们自己的电脑上面,当我们成功安装了Ubuntu系统之后,系统一般情况下会自带Python2.x和Python3.x环境。Ubuntu系统还会自动帮我们安装Python2.x环境下的pip安装工具,但是没有Python3.x环境下的pip3安装工具,所以我们需要手动安装pip
阅读全文
摘要:pip install pyzmq ZeroMQ位于OSI模型的表示层,使用后台异步线程完成消息的接收和发送,大大简化了编程的复杂度。 传统的TCP Socket连接时1-1的,可以认为"1个socket=1个连接",每个线程独立维护一个socket,但在zmq中实现了1-n,m-n的连接模式,一个
阅读全文
摘要:python连接SQL server用到的是pymssql模块。 1.首先安装(pip install pymssql) 2.创建连接对象 使用connect创建连接对象 connect.cursor创建游标对象,SQL语句的执行基本都在游标上进行 cursor.executeXXX方法执行SQL语
阅读全文
摘要:virtualenvwrapper是用来管理virtualenv的扩展包,用着很方便。 1. 安装: #安装virtualenvwrapper $ pip install virtualenvwrapper#windowspip install virtualenvwrapper-win 2. 修改
阅读全文
摘要:(图片来自:https://blog.csdn.net/weixin_37773766/article/details/80773590) 1.安装virtualenv pip install vritualenv pip3 install virtualenv 如果系统中安装了python2和py
阅读全文
摘要:一、列表生成式 #过滤条件[x*x for x in range(10) if x %2==0] [0, 4, 16, 36, 64] #两层循环 [m+n for m in 'ABC' for n in 'XYZ'] ['AX', 'AY', 'AZ', 'BX', 'BY', 'BZ', 'CX
阅读全文
摘要:pickle模块将内存中的python对象转化成序列化的字节流,这是一种可以写入任何类似文件对象的字符串。pickle模块也可以根据序列化的字节流重新构建原来内存中的对象:转化成原来那个对象。可以说,pickle模块取代了专有的数据格式。使用它,就不需要在持久化存储对象的时候手动地把对象转化为数据,
阅读全文
摘要:python中有内置变量,内置函数,内置模块。比如常用的abs()、input()等等就是python中的内置函数。os模块、sys模块等等就是python的内置模块。而__name__是python中的内置变量,可以通过vars()查看python中所有的内置变量。 对于很多编程语言来说,程序都必
阅读全文
摘要:可以用“\”符号把一行过长的Python代码分解成几行,多个语句也可以写在同一行,语句之间要用“;”隔开。
阅读全文
摘要:Python的格式化输出有两种: 一、类似于C语言的printf的方法 二、类似于C#的方法
阅读全文