分类目录归档:python

最近新开了个大坑


鸽了好久的python进阶系列终于要开始啦 主要是讲一些python 中的函数,类,魔法方法,异步io,多线程,多进程等是学习python中不可缺少的部分。我将对Python这些概念做一些我自己的理解,并带大家深入理解这些概念和一些技巧。 喜欢的小伙伴可以扫下面的图片的二维码。(钉钉)

Read more

超大xml解析


from xml import sax

class MovieHandler(sax.ContentHandler):
    def __init__(self):
        # 初始化数据,并增加一个当前数据
        self.CurrentData = ""
        self.type = ""
        self.format = ""
        self.year = ""
        self.rating = ""
        self.stars = ""
        self.description = ""

    # ...

Read more

cookie 转dict


cookie 转dict

from http.cookies import SimpleCookie
rawdata = """
JSESSIONID=867C9C59CA63A01545CAD001334E6CDB; Hm_lvt_62d92d99f7c1e7a31a11759de376479f=1560419858,1560428313,1560429324,1560429869; ymtinfo=eyJ1aWQiOiIzODU2MzA0IiwicmVzb3VyY2UiOiIiLCJhcHBfbmFtZSI6IiIsImV4dF92ZXJzaW9uIjoiMSJ9; _pk_ref....

Read more

logging 模块


logging 模块

filename:即日志输出的文件名,如果指定了这个信息之后,实际上会启用 FileHandler,而不再是 StreamHandler,这样日志信息便会输出到文件中了。
filemode:这个是指定日志文件的写入方式,有两种形式,一种是 w,一种是 a,分别代表清除后写入和追加写入。
format:指定日志信息的输出格式,即上文示例所示的参数,详细参数可以参考:docs.python.org/3/library/l…,部分参数如下所示:
%(levelno)s:打印日志级别的数值。
%(levelname)s:打印日志级别的名称。
%(pathname)s:打印当...

Read more

python string 模块


string 模块

import string
    DIR(STRING)
    ['FORMATTER', 'TEMPLATE', '_CHAINMAP', '_TEMPLATEMETACLASS', '__ALL__', '__BUILT
    INS__', '__CACHED__', '__DOC__', '__FILE__', '__LOADER__', '__NAME__', '__PACKAG
    E__', '__SPEC__', '_RE', '_STRING', 'ASCII_LETTERS', 'ASCII_LOWERCASE', 'ASCII_U
  ...

Read more

os 模块


os 模块

os.sep:取代操作系统特定的路径分隔符
os.name:指示你正在使用的工作平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。
os.getcwd:得到当前工作目录,即当前python脚本工作的目录路径。
os.getenv()和os.putenv:分别用来读取和设置环境变量
os.listdir():返回指定目录下的所有文件和目录名
os.remove(file):删除一个文件
os.stat(file):获得文件属性
os.chmod(file):修改文件权限和时间戳
os.mkdir(name):创建目录
os.rmdi...

Read more

sublime package control 出现There are no packages available for installation


发现是因为http://packagecontrol.io/channel_v3.json 获取失败,真是坑爹,猜测这个东东是个package的列表,找了台能翻墙的电脑,把channel_v3.json文件复制下来。 自己本地开个服务器,把channel_v3.json,放到document中(可以自己指定) 我用的python,只需要一行代码即可python -m SimpleHTTPServer 8080 浏览器中访问http://127.0.0.1:8080/Documents/channel_v3.json如果能看到,说明成功了

作者:ParkinWu
链...

Read more

pychram快捷键


Mac键盘符号和修饰键说明

⌘ Command
⇧ Shift
⌥ Option
⌃ Control
↩︎ Return/Enter
⌫ Delete
⌦ 向前删除键(Fn+Delete)
↑ 上箭头
↓ 下箭头
← 左箭头
→ 右箭头
⇞ Page Up(Fn+↑)
⇟ Page Down(Fn+↓)
Home Fn + ←
End Fn + →
⇥ 右制表符(Tab键)
⇤ 左制表符(Shift+Tab)
⎋ Escape (Esc)
Editing(编辑)
⌃Space 基本的代码补全(补全任何类、方法、变量)
⌃⇧Space 智能代码补全(过滤器方法列表和变量的预期类型)
⌘⇧↩...

Read more

pep380


pep380

关于 yeild from

1. RESULT = yield from EXPR可以简化成下面这样

一些说明

""" _i:子生成器,同时也是一个迭代器 _y:子生成器生产的值 _r:yield from 表达式最终的值 _s:调用方通过send()发送的值 _e:异常对象

"""

_i = iter(EXPR) # EXPR是一个可迭代对象,_i其实是子生成器; try: _y = next(_i) # 预激子生成器,把产出的第一个值存在_y中; except StopIteration as _e: _r = _e.value # 如...

Read more