• python学习杂记


    平台:Windows7,python3

    1、关于是直接用python for Windows还是activePython(还有ipython什么的,就不知了):

    (1)貌似是说activePython集成了Windows的API(但我基本不会用到);

    (2)activePython可能功能更全面一点(从安装包大小就可以大概猜到),但是更新没有python for Windows快,比如我现在用的activePython中python版本是3.1,而python for Windows中python版本是3.3。

    (3)从二者的交互式窗口来比较,我觉得不自己配置的话activePython的PythonWinEditor和python for Windows的IDLE都不好用,主要是感觉调出历史命令的快捷键不好用,activePython调出上一条/下一条命令是Ctrl+Up/Down,IDLE是个alt+p和alt+n,用惯了终端的人觉得就应该用个上下方向键嘛- -(配置快捷键后面讲)

    (4)更多的差异……还不知道

    我的初步结论是:对初学者,随便哪个都可以(我两个都安装了,因为我不知道哪个好,想比较一下,其实显然不必要,除非你也想比较一下挑个喜欢的- -)

    2、配置快捷键

    (1)python for Windows的IDLE:

    Options -> Configure IDLE -> Keys

    找到history-next 和 history-previous 

    点下面的按钮 Get New Keys for Selection (这个按钮设计的……我一开始都没看到)

    (2)activePython的PythonWinEditor

    到安装目录下搜索*.cfg,有default.cfg和IDLE.cfg,用文本编辑器打开default.cfg,Ctrl+F找一下history-previous,改的话,Ctrl+Up/Down --> Up/Down

    参考http://docs.activestate.com/activepython/2.5/pywin32/Keyboard_Bindings.html

    3、Windows下在cmd中直接输入XXX.py就可以执行该脚本,不需要python XXX.py,在gvim中也可以直接:!XXX.py

    甚至连后缀都不用写,即cmd中直接输入XXX,gvim中直接:!XXX   (quite cool, isn't it?)

    4、建议的风格是:用空格缩进(解释

    activepython似乎默认就是把tab替换为空格进行缩进

    vim中可以设置set expandtab,当输入tab的时候就自动以空格的方式插入,插入的空格个数由tabstop控制,如set tabstop=4

    set shiftwidth=4, 缩进的时候用4个空格(我的理解是按shift>>或shift<<的时候,具体参考这里

    (编辑——启动设定,把这三句加到_vimrc中就可以了)

    5、注释

    #开头作为单行注释,'''  comments '''是文档注释,可以跨行。

    有没有“非文档注释”类型的多行注释呢?

    答案是:没有

    IDLE的快捷键Alt+3, Alt+4可以帮助用'##'注释掉代码块

  • 相关阅读:
    To do list
    2020 上半学期比赛记录
    板子
    Project Euler 1~10 野蛮题解
    卡常火车头
    防止unordered_map 被卡方法
    2019 香港区域赛 BDEG 题解
    2019徐州区域赛 ACEFM 题解 & pollard-rho & miller-rabin & 求出每个子树的重心 板子
    BST-splay板子
    ZJOI2017(2) 游记
  • 原文地址:https://www.cnblogs.com/fstang/p/2871117.html
Copyright © 2020-2023  润新知