![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础
晨霜攀黛瓦
没有什么能阻止我编程,除了停电。
展开
-
python的基础语法
python标识符python标识符由字母,数字,下划线组成,并且不能以数字开头。行和缩进学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。多行语句Python语句中一般以新行...转载 2019-03-20 10:21:44 · 125 阅读 · 0 评论 -
python关键字
打印关键字import keywordprint(keyword.kwlist)['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', '...转载 2019-03-20 10:47:53 · 224 阅读 · 0 评论 -
列表推导式的使用场合
列表推导式的使用场合:根据现有元素,和已经确定的推导规则,可以依次推出新列表的每一项。list1 = [1, 2, 3, 4, 5]list2 = [x**x for x in list1]print(list2)[1, 4, 27, 256, 3125]...原创 2019-03-20 15:53:14 · 319 阅读 · 0 评论 -
python内置方法
内置方法说明init(self,…)初始化对象,在创建新对象时调用del(self)释放对象,在对象被删除之前调用new(cls,*args,**kwd)实例的生成操作str(self)在使用print语句时被调用getitem(self,key)获取序列的索引key对应的值,等价于seq[key]len(self)在调用内联函数len...转载 2019-03-22 07:15:08 · 140 阅读 · 0 评论 -
用装饰器缓存某个函数的结果
import timeimport hashlibimport picklecache = {}def is_obsolete(entry, duration): # 判断缓存是否过期,返回True则过期d = time.time() - entry[‘time’]return d > durationdef compute_key(function, args, kwar...转载 2019-03-23 07:35:54 · 297 阅读 · 0 评论 -
单例模式的实现
1. 重写__new__( ) 方法# Author:ZJFclass Singletion(object): def __init__(self,name,age,job): self.name=name self.age=age self.job=job def __new__(cls, *args, **k...转载 2019-03-23 10:06:01 · 108 阅读 · 0 评论 -
协程 进程 线程
进程和线程、协程的区别 现在多进程多线程已经是老生常谈了,协程也在最近几年流行起来。python中有协程库gevent,py web框架tornado中也用了gevent封装好的协程。本文主要介绍进程、线程和协程三者之间的区别。一、概念1、进程进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。每个进程都有自己的独立内存空间,不同进程...转载 2019-03-24 11:58:16 · 211 阅读 · 0 评论