疯狂pythan day05
python进阶
1.代码编排:缩进4个空格,禁止空格与Tab混用
2.单行不要import多个库
3.注释:忌逐行添加注释,没有一个注释
*和 **的用法
1.*args:是一个列表,传入的参数会被放进列表里。
**kwargs:是一个字典,传入的参数以键值对的形式存放到字典里
2. == 判断的是值
3. is判断的是内存地址(即对象的id)
函数闭包
引用了自由变量的函数既是一个闭包,这个被引用的自由变量和这个函数一同存在,即使已经离开了创造它的环境也不例外。
进程线程
进程就是操作系统中执行的一个程序,操作系统以进程为单位分配存储空间,每个进程都有自己的地址空间、数据栈以及其他用于跟踪进程执行的辅助数据,操作系统管理所有进程的执行,为它们合理的分配资源。
一个进程还可以拥有多个并发的执行线索,简单的说就是拥有多个可以获得CPU调度的执行单元,这就是所谓的线程
Python中的多线程
from time import sleep
from threading import Threadclass Account(object):def __init__(self):self._balance = 0def deposit(self, money):# 计算存款后的余额new_balance = self._balance + money# 模拟受理存款业务需要0.01秒的时间sleep(0.01)# 修改账户余额self._balance = new_balance@propertydef balance(self):return self._balanceclass AddMoneyThread(Thread):def __init__(self, account, money):super().__init__()self._account = accountself._money = moneydef run(self):self._account.deposit(self._money)def main():account = Account()threads = []# 创建100个存款的线程向同一个账户中存钱for _ in range(100):t = AddMoneyThread(account, 1)threads.append(t)t.start()# 等所有存款的线程都执行完毕for t in threads:t.join()print('账户余额为: ¥%d元' % account.balance)if __name__ == '__main__':main()
最简装饰器
def deco(func):def warp(*args,**kwargs):return func(*args,**kwargs)return warp@deco
def foo(a,b):return a **b
升级版的传参
装饰器例子
例子检测某个时间段内(5秒)ip访问的次数,如果Ip的访问次数超过10次,则返回404
进程最简单的写法
args打印出的是元组,一个参数加逗号
疯狂pythan day05相关推荐
- 网页怎么预先加载模型_使用预先训练的模型进行转移学习
网页怎么预先加载模型 深度学习 (Deep Learning) 什么是转学? (What is Transfer Learning?) Transfer learning is a research ...
- Windows遭遇史上最大攻击:微软却在疯狂圈粉
从本月中旬开始爆发的WannCry病毒让全球数十万PC感染,其中Windows XP.Windows 7成为重灾区. 原本想着如此严重的漏洞攻击肯定会让微软信誉扫地,导致大量用户逃离Windows系统 ...
- 佩奇扑街、外星人疯狂!Python 告诉你大年初二应该看哪部电影
作者 | 罗昭成 责编 | 唐小引 转载自 CSDN资讯(ID:CSDNnews) 引言 2019 年 1 月,<啥是佩奇>短片在互联网快速传播,各大社交平台形成刷屏之势.不到 24 小时 ...
- bzoj 2375: 疯狂的涂色
2375: 疯狂的涂色 Time Limit: 5 Sec Memory Limit: 128 MB Description 小t非常喜爱画画,但是他还是一个初学者.他最近费尽千辛万苦才拜到已仙逝的 ...
- 1024,咱们程序员过节了,疯狂送书
今天是咱们程序员的节日!说实话,咱们程序员日常编程相对而言是一种单调的生活,因此咱们程序员比普通人需要更多的关怀,更多的友情. 1024是2的十次方,二进制计数的基本计量单位之一.程序员就像是一个个1 ...
- 李刚java视频_《Srping视频教程》疯狂Java 李刚老师[WMV]
目录: 1_疯狂软件_李刚老师_Spring_框架的功能与桥接模式 2_疯狂软件_李刚老师_Spring_工厂模式与Spring入门 3_疯狂软件_李刚老师_Spring_设值注入的本质 4_疯狂软件 ...
- 一个点到多边形顶点距离相同_走进高维空间——所有点之间的距离都相等!奇妙、疯狂、不可思议...
欢迎来到高维系列的第三部分,在这里我们将探索高维空间中一些奇怪而不可思议的现象.这是走进高维空间系列的第三部分,感兴趣的朋友可以阅读前两个部分,在文章的末尾我会附上链接. 今天我们将探索一种现象,这种 ...
- 在疯狂的前端世界,为什么选择学习React
题图 | https://github.com/react-icons/react-icons React Native 和 Prettier的作者之一.前端大牛.Twitter大V @Vjeux(C ...
- 深度学习AI美颜系列---天天P图疯狂变脸算法
自从天天P图出了疯狂变脸的特效之后,到现在为止已经近两年时间了,这两年时间,天天P图多次凭借换脸特效登上APP Store排行榜首,从小学生证件照到圣诞节梦幻妆再到后来的各种影视游戏特效,以及后来的军 ...
最新文章
- eclipse整体替换
- Juniper Firewall多进单出配制实例
- 金九银十专供 | 175 道 Go 工程师必考面试题 + 详细解答
- rsync本地模式讲解04
- mysql pdo 安全_使用PDO查询Mysql来避免SQL注入风险
- 异常处理 Exceptions
- 2021-08-15 Servlet Properties 读取资源
- AxureRP9授权码
- bs4爬取笔趣阁小说
- python实现ip地址查询
- 2016网易春季校园招聘产品策划笔试
- WWW 2022最佳论文出炉!北京大学团队获唯一最佳学生论文奖
- 基于C++的psf2otf实现
- QQ空间|qq人气号怎么赚钱?
- 有哪些生物多样性保护项目?
- SAP报工时修改工作中心
- 付出与回报——伍迷“我的2007”随想 (转载 注 这个文章再次告诉我,做人要厚道,只要付出了,总有...
- 阿里云话费api调用实例教程
- webpack:url-loader打包后找不到图片、字体路径问题
- matlab的超松弛迭代法,基于MATLAB的超松弛迭代法的电位研究