Python

语句备忘

列表中是否存在某个值

if val in list:

requests

优雅简单的 HTTP 模块。

BeautifulSoup

很好用的 HTML/XML 解析器。

json

JSON 编码解码器。

应用举例:

  • 格式化 JSON 文件
python -m json.tool src.json > dst.json

在 Vim 里格式化 JSON:

:%!python -m json.tool

CGIHTTPServer

简单实用的 HTTP 服务器。

应用举例:

  • 运行一个简易的 HTTP 服务器
  python -m CGIHTTPServer 80

base64

方便地进行 base64 编解码的模块。

应用举例:

  • 解码 base64
  echo aGVsbG93b3JsZA== | python -m base64 -d

则能看到输出

  helloworld

循环高级用法

[expression for x in X [if condition] for y in Y [if condition]...for n in N[if condition]]

按照从左到右的顺序,分别是外层循环到内层循环。

eg1.

L = [x for x in L if x%2 != 0]

解析:在for语句后面加上一个if判断语句,用于过滤掉那些不满足条件的结果项。

eg2.

[x+y for x in 'ab' for y in 'jk']

输出['aj','ak','bj','bk']

欢迎关注我的微信公众号

互联网矿工

funpeefun

Search

    Post Directory