Python programming 3


基础永远值得花费90%的精力去学习加强。认识实践的重要性。

Ax Python Basic Syntax | 语法

第一个程序

使用交互式

$ python
Python 2.4.3 (#1, Nov 11 2010, 13:34:43)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

输入python后,得到python的交互式窗口,输入print语句

>>> print "Hello, Python!"

回车

Hello, Python!

使用脚本

将print语句保存到**.py**文件中,然后使用python加文件参数运行。

$ python test.py

执行

Hello, Python!

用另一种方式执行,在脚本中声明解释器路径。

#!/usr/bin/python

print "Hello, Python!"

执行,权限不够加个权。

$./test.py

执行

Hello, Python!

保留关键字

这些就不要去用了

and exec not
assert finally or
break for pass
class from print
continue global raise
def if return
del import try
elif in while
else is with
except lambda yield

行与缩进

python没有用括号,所以缩进是强制的。

缩进并没有严格要求几个空格,但每个块缩进必须保持一致。

多行语句

语句以一个新行为结束,如果想继续使用新的一个物理行来延续一个逻辑行,使用 \来表示行的继续。

total = item_one + \
item_two + \
item_three

但在括号中就不需要,[]{}(),例如

days = ['Monday', 'Tuesday', 'Wednesday',
'Thursday', 'Friday']

引用

python有单引号、双引号和三引号来表示字符串字面量,三引号用于多行。

word = 'word'
sentence = "This is a sentence."
paragraph = """This is a paragraph. It is
made up of multiple lines and sentences."""

注释

#注释,从该标记直到该物理行的末尾都会被忽略。

#!/usr/bin/python

# First comment
print "Hello, Python!" # second comment

使用三个引号来多行注释

'''
This is a multiline
comment.
'''

空白行

python完全忽略

在交互式会话中,必须使用空物理行终止多行语句。

等待用户

#!/usr/bin/python

raw_input("\n\nPress the enter key to exit.")

该程序中使用了连续两个换行符来结束程序,这是一个技巧。

一行上的多条语句

使用分号,可以允许一行多条语句,也就是在一个物理行上存在多个逻辑行。

import sys; x = 'foo'; sys.stdout.write(x + '\n')

将多个语句组作为套件

一组单独的语句块在python中称为套件,复合句或复杂语句中,如if、while、def、class需要一个标题名和一个套件。

标题行在开始,以冒号结束,后门跟着组成一行或多行的套件。

if expression :
suite
elif expression :
suite
else :
suite

命令行参数

-h help一下就知道了。


文章作者: Enomothem
版权声明: 本博客所有文章除特别声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Enomothem !
  目录