python_基础_2

第三章 编写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')

 

注释:

  • #号注释符
  • 引号注释符, 可以用三个单引号或三个双引号把注释内容括起来

 

 

 

 

posted on 2017-02-07 17:09  青苹末末  阅读(137)  评论(0编辑  收藏  举报

导航