
python基础知识
AI_Gentleman
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python 使用pip离线安装库
在一台不联网的机器上,安装大量的模块。1. 找一台同系统的联网的机器,安装好所需要的模块。导入库信息:pip freeze > requirements.txt将本机上安装的模块名称和模块的版本号都写入到requirements.txt文件中。可以增删里面的记录。下载安装包用于离线安装pip download 地址 -r requirements.txt地址可以不写...原创 2019-11-13 14:39:09 · 766 阅读 · 0 评论 -
闭包和装饰器
在Python中创建一个闭包可以归结为以下三点:闭包函数必须有内嵌函数 内嵌函数需要引用该嵌套函数上一级namespace中的变量 闭包函数必须返回内嵌函数闭包思考:1.闭包似优化了变量,原来需要类对象完成的⼯作,闭包也可以完成2.由于闭包引⽤了外部函数的局部变量,则外部函数的局部变量没有及时释放,消耗内存 装饰器:开放封闭原则: 封闭:已实现的功能代码块 ...原创 2018-07-23 19:50:54 · 259 阅读 · 0 评论 -
python回收机制
垃圾回收(一)1. ⼩整数对象池整数在程序中的使⽤⾮常⼴泛,Python为了优化速度,使⽤了⼩整数对象池, 避免为整数频繁申请和销毁内存空间。Python 对⼩整数的定义是 [-5, 257) 这些整数对象是提前建⽴好的,不会被垃圾回收。在⼀个 Python 的程序中,所有位于这个范围内的整数使⽤的都是同⼀个对象.同理,单个字⺟也是这样的。但是当定义2个相同的字符串时,引⽤计数为0...原创 2018-07-23 20:24:12 · 438 阅读 · 0 评论 -
Python中的进程,线程,协程
什么是进程: 编写完毕的代码,在没有运⾏的时候,称之为程序,正在运⾏着的代码,就成为进程 进程是一个动态的过程,占有cpu内存的计算机资源,有一定的生命周期 进程是程序在计算机中一次执行的过程创建子进程: 第一种:fork(只在Unix/Linux/Mac上运⾏,windows不可以) 程序执⾏到os.fork()时,操作系统会创建⼀...原创 2018-07-24 16:11:56 · 340 阅读 · 0 评论 -
python列表的常用方法
列表的一些基本操作方法1: list.count()统计 list = [6,3,4,5,6,7,8,4] print(list.count(4))#统计4这个元素在列表中出现的次数方法2: list.append()添加对象 list = [1,2,3,4] list.append('object')#在列表末尾添加新的对象 prin...原创 2018-07-25 17:14:15 · 316 阅读 · 0 评论 -
python生成器和迭代器
什么是⽣成器 通过列表⽣成式,我们可以直接创建⼀个列表。但是,受到内存限制,列表容量肯定是有限的。⽽且,创建⼀个包含100万个元素的列表,不仅占⽤很⼤的存储空间,如果我们仅仅需要访问前⾯⼏个元素,那后⾯绝⼤多数元素占⽤的空间都⽩⽩浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从⽽节省⼤量的空间...原创 2018-07-21 15:59:30 · 275 阅读 · 0 评论