Python 基本规则和特殊字符

Python语句中有一些基本规则和特殊字符:


一、注释

井号(#)表示之后的字符串为Python注释.

Python注释语句从#字符开始,注释可以在一行的任意地方开始,解释器会忽略掉该行#之后的所有内容.

>>> print "hello" # 这是一个注释
hello
>>> print "hello" # 这是一个注释 print "hello"
hello

二、换行

换行(\n)是标准的行分隔符(通常一个语句一行).

>>> print "hello\nhello"
hello
hello

三、继续

反斜线(\)继续上一行.

一行过长的语句可以使用反斜杠(\)分解成几行.

>>> if (result ==1) and \
       (result ==2):
	do_something()

有两种例外的情况一个语句可以不适用反斜线也可以跨行.

1) 在含有小括号、中括号、花括号时可以多行书写.

>>> (a,b,
     c) = (1,2,3)

2) 三引号包含下的字符串也可以跨行书写.

>>> print """
    这是一个多行注释
    """

    这是一个多行注释

四、多个语句构成代码组

缩进相同的一组语句构成一个代码块,我们称之为代码组.

像if、while、def和class这样的复合语句,首行以关键字开始,以冒号(:)结束,该行之后的一行或多行构成代码组.我们将首行及后面的代码组称之为一个子句.

>>> if result ==1:
	print "this is a clause"

五、代码组由不同的缩进分割

代码的层次关系是通过同样深度的空格或制表符缩进体现的.同一代码组的代码行必须严格左对齐(左边有同样多的空格或同样多的制表符).

缩进4个空格宽度.避免使用制表符.

不同的文本编辑器中制表符代表的空白宽度不一样,如果你的代码要跨平台应用,或者会被不同的编辑器读写,建议你不要使用制表符.

六、同一行书写多个语句

分号(;)允许你将多个语句写在同一行上,语句之间用分号隔开,而这些语句也不能在这行开始一个新的代码块.

>>> print "code 1";print "code 2";print "code 3"
code 1
code 2
code 3
同一行上书写多个语句会大大降低代码的可读性,Python虽然允许但不提倡这么做.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值