抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

[toc] python 日志处理一 练习 实现ls 命令功能,实现-l、-a和 -all、 -h 选项 实现显示路径下的文件列表; -a和 -all显示包含.开头的文件; -l 详细列表显示; -h 和 -l 配合,人性化显示文件大小,例如1K、1G、1T等。可以认为1G=1000M; c 字符;d目录;-普通文件;l软链接;b块设备;s socket文件;p pip文件,即FIFO;...

[toc] python 文件的IO三 CSV文件csv文件简介 逗号分隔值 Comma-Separated Values。CSV是一个被行分隔符、列分隔符分成行和列的文本文件;没有指定字符编码。参看RFC4180 行分隔符为\r\n,最后一行可以没有换行符;列分隔符常为逗号或者制表符;每一行为一条记录record。 字段可以使用双引号括起来,也可以不使用。如果字段中出现了双引号、逗号、换行...

[toc] python 文件的IO一 练习有一个文件,对其进行单词统计,不区分大小写,并显示单词重复最多的10个单词 # 第一次处理 # os.path /usr/local/lib '/usr/local/lib' def wordcount(file='sample.txt'): chars = '''~!@#$%^&a...

[toc] python 文件的IO一 函数相关练习补充 实现Base64 解码 #!/usr/bin/env python # base64 解码实现 alphabet = b"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" def base64decode(src:bytes):...

[toc] python高阶函数和装饰器三 函数定义的弊端 Python 是动态语言,变量随时可以被赋值,且能赋值为不同的类型; Python 不是表态编译型语言,变量类型是在运行时决定的; 动态语言很灵活,但是这种我也是弊端; In [1]: def add(x,y): ...: return x + y In [2]: print(add(4,5)) 9 In [3]: ...

[toc] python高阶函数和装饰器二 练习1. 把一个字典扁平化 源字典{'a':{'b':1,'c':2},'d':{'e':3,'f':{'g':4}}} #!/usr/bin/env py...

[toc] python 函数(三) 变量名解析原则LEGB Local本地作用域、局部作用域的local命名空间,函数调时创建,调用结束消亡; Enclosing, Python2.2时引入了嵌套函数,实现了闭包,这个就是嵌套函数的外部函数的全名空间; Global,全局作用域,即一个模块的命名空间。模块被import 时创建,解释器退出时消亡; Build-in,内置模块的命名空间,生命...

[toc] python 企业微信-微信信息发送 主要用到的模块 urllib,json,simplejson,requests,bs4 urllib: urllib的request模块可以非常方便地抓取URL内容,也就是发送一个GET请求到指定的页面,然后返回HTTP的响应; json: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于...