此学习笔记基于w3cschool,CentOS平台.
第一个Python程序
交互式编程:
在python提示符中输入以下文本,然后回车
>>>print "Hello Python!"
脚本式编程:
通过脚本参数调用解释器执行脚本,脚本执行完成后,解析器不再有效.
在文件test.py中输入print "Hello, Python!"并保存。
然后在命令行使用python test.py运行此脚本文件即可。(此处假设你已经设置了Python解析器PATH变量,CentOS等Linux自带python,且已设置好了PATH)
Python标识符
在Python中标识符由字符、数字、下划线组成。但不能以数字开头。
标识符区分大小写。
以下划线开头的标识符是有特殊意义的。
以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用"from xxx import *"而导入;
以双下划线开头的(__foo)代表类的私有成员;
以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如__init__()代表类的构造函数。
Python保留字
所有的Python的关键字只包含小写字母。如下:
and assert break class continue def del elif else except exec finally for from global
if import in is lambsa not or pass print raise return try while with yield
行和缩进
Python的代码块不使用大括号{}括起来,而是使用缩进来表示代码块。即在Python中代码块必须使用相同的行缩进空格数。
缩进的空格数量是可变的,但一个代码块中各语句的缩进必须相同。否则就报错:IndentationError: unindent does not match any outer indentation level.
多行语句
使用反斜杠\将一行的语句分为多行显示。
total = item_one + \ item_two + \ item_three
但语句有[]、{}或()时不需要使用多行连接符。
days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
Python引号
Python中可使用单引号'、双引号"、三引号'''/"""来表示字符串,引号的开始与结束必须是相同类型的。
三引号表示的字符串可由多行组成。
Python注释
python中单行注释以#开头,没有块注释。
Python空行
函数或类的方法之间用空行分割,表示一段新的代码的开始。类和函数入口之间也用一行空行分割,以突出函数入口的开始。
空行不是Python语法的一部分,书写时可不插入空行,但空行可区分两段不同功能的代码,或者说也便于查看和阅读代码。
同一行显示多条语句
python可以在同一行中使用多条语句, 此时语句之间要使用分号分隔开来。
注:如果一行只有一条语句,那么语句后的分号可写可不写。
用户输入
input=raw_input("Enter:");
输出
import sys; sys.stdout.write("Hello\n")
或print "Hello"
第一次笔记结束。