zoukankan      html  css  js  c++  java
  • Dive into Python读书笔记2

    1.locals() 与 globals() (前者是拷贝,返回局部变量的dict,后者是引用,返回全局变量的dict)

    2.from model import 与 import model 的区别 (后者保留自己的名字空间以整体形式被导入 ps 如果你期望多个使用的地方进行数据共享,那么只能使用后者进行导入) 

    3.'%(key)s太强大了' % mydict   和前面的locals()和globals()结合在一起 太美妙了

    4.SGMLParser使用 参见   绕了半天 字符串处理 还是正则表达式 强大,不过我用的不熟

    5.中间间接学了 with as 参见 后面 会出个专题 专门 讲下 python 里一些简洁 的特性

    6.使用getopt 模块里的 getopt 提取 命令 参数,很好的一个东西

     例如,如下程序 用于对输入的 两个参数 做加和

     1 def main(argv):
     2     try:
     3         opts, args = getopt.getopt(argv, "a:b", ["a=", "b="])
     4     except getopt.GetoptError:
     5         usage()
     6         sys.exit(2)
     7     sum = 0
     8     for opt, arg in opts:
     9         if opt in ("-a", "--a"):
    10             sum += int(arg)
    11         elif opt in ("-b", "--b"):
    12             sum += int(arg)
    13     
    14     print 'sum: ',sum
    15 
    16 if __name__ == "__main__":
    17     main(sys.argv[1:])

    python mykgp.py -a1 --b=2

    python mykgp.py --a=1 -b2

    结果都是 sum:  3

  • 相关阅读:
    子序列自动机
    poj 暴力水题
    小白贪心题
    组合数+费马大/小定理
    随机数法
    vector的二维用法+前缀和
    巨思维题
    思维水题
    Codeforces Round #323 (Div. 2) D.Once Again... (nlogn LIS)
    Codeforces Round #325 (Div. 2) D. Phillip and Trains (BFS)
  • 原文地址:https://www.cnblogs.com/2010Freeze/p/2975997.html
Copyright © 2011-2022 走看看