随笔分类 - Python/基础+模块
总结一些python中模块和函数的用法
摘要:一些概念 MUA:Mail User Agent——邮件用户代理,例如OutLook、Foxmail MTA:Mail Transfer Agent——邮件传输代理,例如163.com、sina.com这些Email服务提供商 MDA:Mail Delivery Agent——邮件投递代理,邮件投递
阅读全文
摘要:clear(self);
is_set(self);
set(self);
wait(self,timeout=None);
super方法
阅读全文
摘要:Queue Queue 创建一个给定最大大小(maxsize)的队列对象 if maxsize<=0,队列大小为无限大 put(self, item, block=True, timeout=None) 将item放入队列中 if block=True,timeout=None:阻塞调用,无超时if
阅读全文
摘要:1. 类对象、实例对象、方法对象;
2. 属性之“变量属性”、作用域问题、访问限制问题;
3. 父类、子类(继承、多态);
4. classmethod、staticmethod;
阅读全文
摘要:Logger记录器、Handler处理器、Formatter格式化器、Filter过滤器;logging.GetLogger( )、logging.basicConfig( )
阅读全文
摘要:列表解析式;
生成器解析;
集合解析;
字典解析;
map();
functools.reduce();
应用:str—>int,str规范性检查,实现阶乘prod()
阅读全文
摘要:文件打开和关闭 # 使用open 打开文件,返回时值是一个 File-like对象 f.open('/test/file') # 使用read读取文件 f.read( ) # 使用close关闭文件 f.close( ) 读写文件 1. 文件的操作(f.read/f.write)和文件打开方式(f.
阅读全文
摘要:pathlib.Path() Path.cwd() Path.home() Path.iterdir() Path.stat() Path.chmod() Path.owner() Path.group() Path.glob(pattern) Path.rglob(pattern) Path.ex
阅读全文
摘要:目录操作
1. 新建
2. 删除
3. 查看目录内容
4. 工作目录的查看和切换
5. 重命名
6. 权限
7. 复制和移动
8. 获取目录信息
9. 修改
文件操作
1. 新建
2. 读写
3. 删除
4. 重命名
5. 权限
6. 移动
7. 获取后缀名
8. 获取文件信息
其他操作
1. 判断
2. 路径获取
3. 软/硬链接
阅读全文
摘要:getpwuid(UID):根据UID获取用户信息,返回一个list
getpwnam(用户名):根据用户名获取用户信息,返回list
getpwall():获取所有用户的信息,返回一个list
getgrgid(GID):根据GID获取用户组的信息,返回一个list
getgrnam("组名"):根据用户组名获取用户组的信息,返回一个list
getgrall( ):获取所有用户组的信息,返回一个list
自定义uid<—>uname,gid<—>gname转换的函数
阅读全文
摘要:Python3的日期/时间处理模块
datetime的格式化符号
获取日期和时间
datetime <—> timestamp
str<——>datetime:strptime(str,格式化字符串)
时间计算/判断
1. 计算时间间隔
2. 判断某天是周几
3. 判断闰年
4. 计算上一个周五/下一个周五
5. 计算某个月有几天
阅读全文
摘要:函数注解(Function Annotations)——> 可以在定义函数的时候对参数和返回值添加注解 写函数注解 查看函数注解 function.__annotations__ inspect.signature
阅读全文
摘要:1. 认识和区分可迭代or生成器
1.1 可迭代对象
1.2 生成器
2. 理解生成器 & yield
2.1 生成器是惰性求值的
2.2 生成器函数的执行流程
3. 生成器作用场景
3.1 计数器的例子
3.2 解决递归问题 — 生成斐波那契数列的例子
3.3 协程 —— 生成器的高级用法
阅读全文
摘要:Python函数总结图
1.调用
1.1 如何调用
1.2 传参
1.3 参数解构
2. 函数定义
2.1 如何定义
2.2 函数的参数
3. 函数返回值
4.函数作用域
4.1 上下级作用域的变量的关系
4.2 global 标记全局变量
4.3 nonlocal
5. 匿名函数(lambda)
5.1 lambda 可以怎样被定义和使用
5.2 lambda支持所有的参数列表及规则
5.3 lamdba常和sorted( )等高阶函数一起使用
6. 生成器函数(yield)
7. 函数执行流程
阅读全文
摘要:找出一个序列中出现次数最多的元素?叠加统计?......Counter 对象在几乎所有需要制表或者计数数据的场合是非常有用的工具。在解决这类问题的时候你应该优先选择它,而不是手动的利用字典去实现。
阅读全文
摘要:heapify( ) heapify()函数用于将一个序列转化为初始化堆 heappush( ) heappush()是实现将元素插入到堆的操作 heappush()操作前一定要先将序列初始化成堆!heappush是对于"堆"的操作!不然是没有意义 heappop( ) heappop()是实现将元
阅读全文
摘要:原文地址:《你所会用到的Python学习环境和工具》 1. 下载安装Pycharm专业版 具体方法略。Pycharm5激活方法参考http://www.cnblogs.com/snsdzjlz320/p/7110186.html 2. 添加配置连接远程服务器 2.1 打开 PyCharm,依次点开
阅读全文
摘要:list、tuple、str、bytes、bytearray的共同点;线性结构的特征;enumerate() 、next()、iter();切片操作[start:stop];[start:stop:step];需要注意负数索引的使用及超出索引范围时的规则
阅读全文
摘要:解构与封装的理解与使用(解析配置文件、快速交换两个变量的值...);
阅读全文