基本语法
Hello world!
Python 下输出 Hello world!的写法如下。文件的扩展名为 .py(例如: test.py)。
print "Hello world!"
但是,在Python 3下,这种写法是错误的。需要按照如下的写法。(后文,基本都是 Python 2.7来进行说明。)
print("Hello world!")
完成后,按照如下命令执行。
python test.py
在Python 中,语句通过换行符来分隔。
例如:
print "Hello" print "World"
类似Perl和PHP的写法,用分号(;)分隔也可以。
a = 5; b = 3; c = a + b print c
语句要分开多行记述的情况,行末尾用反斜杠(\)来表示。
total = 123 \ + 456 \ + 789
(...), [...], {...} 里的(,)的情况(\)可以省略。
months = [ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ]
注释(#)
从(#)到行尾为注释内容。
print "Hello" # Helloと表示します
“\”后续不能用注释。
total = 123 \ # 这的注释方法是错的 + 456 # 此处为正确的注释
逗号(,)后面可以写注释。
months = [ 'Jan', 'Feb', 'Mar', 'Apr', # 可以写注释 'May', 'Jun', 'Jul', 'Aug', # 可以写注释 'Sep', 'Oct', 'Nov', 'Dec' ]
缩进
Perl, PHP通过{ ... }表示代码块,Python下通过行首缩进来表示,同样行首空格数量的行作为同一个代码块。
a = 3 if a == 5: print "AAA" # if语句的代码块 print "BBB" # if语句的代码块 print "CCC" # 不属于if语句的代码块
行首的缩进一般使用4个空格。tab也可以。
[空白][空白][TAB]print "AAA" # 8个文字的空白
编码(coding:)
含有汉字,ASCII之外的文字的脚本第1行或者第2行,如下的方式指定编码类型。忽略大小写。
# coding: utf-8 print "Hello world" # 这里可以输入中午以及其他非ASCII的字符了。
考虑和Emacs的兼容性如下的写法也被接受。
# -*- coding: utf-8 -*-
其他编码类型有:
# coding: utf-8
# coding: Shift_JIS
# coding: EUC-JP
# coding: cp932
本文详细介绍了Python的基础语法,包括如何在Python 2.7和Python 3中输出文本,语句的分隔方式,注释的使用,以及缩进规则。同时,还讲解了编码类型的指定方法。
2136

被折叠的 条评论
为什么被折叠?



