zoukankan      html  css  js  c++  java
  • 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可以帮助用'##'注释掉代码块

  • 相关阅读:
    iOS企业证书开发的APP证书过期时间监控
    事件冒泡,事件捕获
    倒计时
    获取多个div,点击第几个,显示第几个
    js继承
    javascript基础知识总结
    大型web系统高效应用方法(转载)
    数据库(内联,外联,交叉联)
    .net零碎基础知识点不完全小结
    C#的内存管理:堆、栈、托管堆与指针(转)
  • 原文地址:https://www.cnblogs.com/fstang/p/2871117.html
Copyright © 2011-2022 走看看