python
语法
2009-04-07 22:32
以
#!
开头的称为组织行,
这行告诉你的
Linux/Unix
系统当你执行你的程序的时候,
它应该
运行哪个解释器。例如:
#!/usr/bin/python
以
#
开头的称为注释行。
数的
4
种类型:整数、长整数、浮点数和复数。
字符串:单引号(
„
)和双引号(
"
)的作用相同,转义符是(
\
)
,以三引号(如:
'''
或者
"""
)
括起来的字符串中可以直接使用任意多个单引号(
„
)和双引号(
"
)而无需转义符(
\
)
。
自然字符串:在字符串前加
R
(或
r
)指示某些不需要如转义符那样的特别处理的字符串,
如:
print R“Hello
\
n World”
,将直接输出
“Hello
\
n World”
而不会出现换行的情况。
a="hello world"
b=a[0,5] # b="hello"
c=a+" I love you"
Unicode
字符串:在字符串前加
U
(或
u
)
。如
a=u'hello'
"hello" 'world'
会被自动连接为一个字符串
"helloworld"
,
"s1" u"s2"
就会产生
u"s1s2"
一个元素的元组:
a=(12,) #
注意一定要个额外的逗号!
缩进:
Python
没有类似
Begin……End
的语句来标识语句块,它依靠缩进来标识语句块,
因此错误的缩进将会导致解释程序报错。
运算符与表达式:基本上与其它语言相类似,只是有以下几点不同。
x*y
:乘法。
2 * 3
得到
6
。
'la' * 3
得到
'lalala'
。
x**y
:幂运算,返回
x
的
y
次幂。
x/y
:
x
除
以
y
,
4/3
得
到
1
(
整
数
的
除
法
得
到
整
数
结
果
)
。
4.0/3
或
4/3.0
得
到
1.3333333333333333
。
x//y
:取整除。
返回商的整数部分。
4 // 3.0
得到
1.0
。
控制流语句:
if-elif-else
:
(Python
没有
switch-case
语句,可以通过
if
语句配合字典完成同样的工作
)
通过使用
or
,
and
,
not
关键字可以建立任意的条件表达式
if something == 1:
doSomething1()
elif something == 2:
doSomething2()
else:
pass #
表示一个空的块或者是空的主体,使用
pass
语句
while-else:
while something:
doSomething1()
else:
doSomething2()
for-else:
for i in range(1, 10, 2):
# i
值从
1
到
10
,步长为
2
print i
else:
print 'The for loop is over'