随笔分类 - PythonDevelopment
About python study and python development and python anything......
Pillow库
摘要:Image模块Image模块是在Python PIL图像处理中常见的模块,对图像进行基础操作的功能基本都包含于此模块内。如open、save、conver、show…等功能。 Image模块 Image模块是在Python PIL图像处理中常见的模块,对图像进行基础操作的功能基本都包含于此模块内。如
阅读全文
正则表达式
摘要:String提供的方法是完全匹配引入正则表达式:模糊匹配就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 字符匹配(普通字符,元字符):
阅读全文
Define_class&run
摘要:定义类并执行类中的方法: class 类名: def 方法名(self,arg): print(arg) 中间人 = 类名() 中间人.方法名(1) 1 如何创建类 class 类名: pass 2 创建方法 构造方法 __init__ obj = 类('a1') 普通方法 obj = 类('xxx
阅读全文
Face_to_object
摘要:1 Python : 函数式 + 面向对象 2 函数式可以做所有的事情,但是否合适? 3 实例 小姑娘,劳动部门,的房间爱的告白呢 小姑娘,劳动部门,的房间爱的告白呢 小姑娘,劳动部门,的房间爱的告白呢 小姑娘,劳动部门,的房间爱的告白呢 小姑娘,劳动部门,的房间爱的告白呢 小姑娘,劳动部门,的房间
阅读全文
use_other's_module
摘要:# 别人的应用程序,或web框架 class RequestHandler: def get(self,arg): print('为所欲为') class BaseRequestHandler(RequestHandler): def get(self,arg): print('...') obj.
阅读全文
编码
摘要:py3: str bytes str: unicode bytes: 十六进制 str>>>>>>>bytes:编码 bytes>>>>>str:解码 python在读取文件时出现 'gbk' codec can't decode byte 0x89 in position 68: illegal
阅读全文
网络编程
摘要:SOCK_STREAM:TCP SOCK_Dgram: UDP family = AF_INET : 服务器之间的通信 family = AF_INET6 : 服务器间的通信 family = AF_UNIX : Unix 不同进程之间通信 client:sk <socket.socket fd =
阅读全文
成员
摘要:一 成员修饰符 公有成员 私有成员, 字段名 - 无法直接访问,只能间接访问 class Foo: def __init__(self,name,age): self.name = name self.age = age self.__age = age def __str(self,name):
阅读全文
RE_知识回顾
摘要:前面的*,+,?等都是贪婪匹配,也就是尽可能匹配,后面加?号使其变成惰性匹配 ret=re.findall('abc*?','abcccccc') print(ret)#['ab'] From WizNote
阅读全文
Directory_rules
摘要:Foo/ |-- bin/ | |-- foo | |-- foo/ | |-- tests/ | | |-- __init__.py | | |-- test_main.py | | | |-- __init__.py | |-- main.py | |-- docs/ | |-- conf.py
阅读全文
Shelve
摘要:shelve模块比pickle模块简单,只有一个open函数,返回类似字典的对象,可读可写;key必须为字符串,而值可以是python所支持的数据类型 import shelve f = shelve.open(r'shelve.txt') # f['stu1_info']={'name':'ale
阅读全文
json&&pickle
摘要:json & pickle(* * * *) 之前我们学习过用eval内置方法可以将一个字符串转成python对象,不过,eval方法是有局限性的,对于普通的数据类型, json.loads和eval都能用,但遇到特殊类型的时候,eval就不管用了,所以eval的重点还是通常用来执行一个字符串表达式
阅读全文
OS_module
摘要:OS模块 提供对操作系统进行调用的接口 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串
阅读全文
生成器(generator)迭代器(Iterator)time&random_module
摘要:列表生成式 [x*2 for x in rang(10)] 生成器 generator object 创建生成器两种方式: 1 (x*2 for x in range(10))>>>>>>>>>>>>generator object 2 def f(): yield print('ok') 不会执行
阅读全文
logging_module
摘要:输出: WARNING:root:warning message ERROR:root:error message CRITICAL:root:critical message 可见,默认情况下Python的logging模块将日志打印到了标准输出中,且只显示了大于等于WARNING级别的日志, 这
阅读全文
生成器笔记
摘要:复习 装饰器 函数 为函数增加额外的功能的函数 生成器 列表生成器 a = [x for x in range(10)] 生成器就是一个可迭代对象 (generator) 什么是可迭代对象 内部有iter方法的就是可迭代对象 生成器一共两种创建方式: 1 (x*2 for x in range())
阅读全文
hashilib_module
摘要:用于加密相关的操作,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法 + View Code 还不够吊?python 还有一个 hmac 模块,它内部对我们创建 key 和 内容 再进行处理然后再加密 散列消息鉴
阅读全文
Ubuntu操作及各种命令笔记
摘要:bridged(桥接模式) : 我们的电脑在上网的时候都需要有一个网络地址(IP地址), 通过这个地址可以确定我们的电脑在网络上的位置,桥接模式就是将我们虚拟机中的网卡的网络地址 放在我们真实的物理机的网卡上。 这样的话,我们的虚拟机就好像跟我们的宿主机所在的局域网中的一台机器一样。 桥接模式适合有
阅读全文
Sys_module
摘要:sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 sys.maxint 最大的Int值 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量
阅读全文