摘要:
对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。 WSGI(Web Server Gateway Interface)是一种规范,它定义了使用python编写的web app与web server之间接口格式,实现web app与web ser 阅读全文
摘要:
python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。借助这个包,可以轻松完成从单进程到并发执行的转换。mul 阅读全文
摘要:
一、线程创建 注解:Thread(group=None,target=None,name=None,args=(),kwargs={})group:线程组,目前还没有实现,库引用时提示必须是Nonetarget:要执行的方法name:线程名args/kwargs:要传入方法的参数,args和kwar 阅读全文
摘要:
1.异常基础: 在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示的页面 基本语法: 实例:两个数的相加 2.异常种类 python中的异常种类非常多,每个异常专门用于处理某一项异常!!! 常用异常: 实例一:IndexError 实例二:ValueErro 阅读全文
摘要:
模块:用一堆代码实现了某个功能的代码集合,模块是不带 .py 扩展的另外一个 Python 文件的文件名。 一、time & datetime模块 二、random模块 三、OS模块 四、sys模块 五、shutil模块 六、XML处理模块 七、configparser模块 用于生成和修改常见配置文 阅读全文
摘要:
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。 re 模块也提供了与这些方法功 阅读全文
摘要:
一、迭代器 迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退迭代器的一大优点是不要求事先准备好整个迭代过程中所有的元素。迭代器仅仅在迭代到某个元素时才计算该元素,而在这之前或之后,元素可以不存在或者被销毁。这个特点使得它特别适合 阅读全文
摘要:
内置函数: 1.abs():获取绝对值 2.all():接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回False 3.any():接受一个迭代器,如果迭代器里有一个元素为真,那么返回True,否则返回False 4. bin(),oct(), hex() :三个函数功能为:将 阅读全文
摘要:
1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 ''' 4 # @time : 2017/4/10 22:58 5 # @author : huange 6 # @version : 1.1 7 # @file : mail.py 8 # @S 阅读全文
摘要:
一 ,计数器(counter) Counter是对字典类型的补充,用于追踪值得出现次数 ps:具备字典的所有功能 + 自己的功能例: >>> from collections import Counter >>> c = Counter('aadsassdsdads') >>> print(c) Counter({'a':4,'d':4,'s':5})基本操作方法: >>> c = Counter... 阅读全文