Python入门提示
程序员文章站
2022-03-17 12:20:38
...
Python入门提示——行与缩进,常量定义
在初学Python时,除了学习一些标准的语法外,会遇到一些其他困难,列举如下。
一.python的行与缩进
Python的行分为物理行和逻辑行。
物理行是指代码实际所占的行数,逻辑行是指代码中的每一条语句。一个物理行可以包含多个逻辑行。
#逻辑行后均应使用分号,除以下情况
print "321"; print "789";
print "456";
#物理行的行末可以不使用分号
print "321"; print "789"
print "456"
-
行的连接
在将一个逻辑行分为多行写时,有以下情况。
- 在上一个逻辑行末尾加\,可以将多行连成一行输出。
- 用三引号将内容括起来,可以实现分多行输出。
- 在不加\时,仅用单引号或双引号,分行输出会报错。
#行连接
#1
print"Hello\
Python"
#2
print"'Hello
Python"'
#3错误
print"Hello
Python"
- 缩进
与其他语言不同,一般语言是通过{},来标识代码块的,而在Python中,是通过所进来识别代码块的。Python的逻辑行行首的空白有严格的规定。缩进的方法有空格和Tab键两种。
#错误样例
a="qqgg"
print (a)
#一般情况行首无空白
print"a"
#if语句缩进
a=9
if a<10
print "right"
#while语句缩进
a=0
while a<7:
print a
a+=1
二.常量的定义
在Python中如何定义一个常量呢,通常使用一下方法,在Python Shell页面下新建一个页面输入一下代码。
class _contest:
class ConstError(TypeError):pass
def _setattr_(self,name,value):
if name in self._dict_:
raise self.ConstError("Can't rebind const (%s)" %name)
self._dict_[name]=value
import sys
sys.modules[_name_]=const()
将这段代码保存到lib文件夹中,便成了一个常量的模块,在编写代码时,只需“const.名称”即可定义一个常量。
这就是在Python中常量的定义。