第三章 编写python程序
---------------------------------------------------
- IDLE
- 含义
- 组成
- Shell解释器
- 调试器
- 代码编辑器
- 基本功能
- 其他IDE
- 命令行
- 命令行运行程序
- 命令行调用程序
- 注释
- 单行注释
- 多行注释
---------------------------------------------------
Shell交互解释器:常见错误
- 试图改变字串的值,字串是不可变的。尝试改字串的值会引发TypeError:
>>> str = 'abc'
>>> str[0] = 'd'
出错信息...
- 在for, while, if, elif, else, def, class等语句后面忘记添加冒号(:), 会引发SyntaxError
- 试图连接非字符串值与字符串值,会导致TypeError:
>>> num = 12
>>> print "I have" + num + "apples"
出错信息...
- 将等于号"=="错写成赋值号"=", 会导致SyntaxError
- 变量或函数没有定义就使用和变量名或函数名拼写错误都会导致NameErro
- 试图使用python关键字作为变量名会导致SyntaxError
- 错误地使用缩进量会导致IndentationError.(但命令行测试中,缩进量并没有一定之规,只要自己设定即可)
- 方法名拼写错误会导致AttributeError
调试器: "Debug"菜单中选择"Debugger"
代码编辑器:
自动缩进:IDLE中默认为四个空格,自已可以改,只要在"Format"菜单中选择"New indent width"项,输入想要的缩进量即可。(这是在文件编辑器中而非shell窗口)
中文编码:
“# _*_ coding: cp936 _*_ ", #在命令行窗口显示中文时用的是cp936
下面的写法也是可以的:
# coding = cp936
# coding = utf-8
获得帮助命令:help()
>>>help()
help> 'keywords' #显示所有关键字
help> 'modules' #显示所有模块,有点多
help> 'int' #查看一个数据类型, 返回整数类型的方法及详细说明
help> 'sys' #查看一个模块,返回该模块的帮助文档
也可以像这样:
>>> help('keywords')
>>> help('modules')
>>> help('int')
>>> help('sys')
注释:
- #号注释符
- 引号注释符, 可以用三个单引号或三个双引号把注释内容括起来