python基本语法及详解(Python基本语法)
python基本语法及详解(Python基本语法)这是Python最具特色的语法了,别的语言用大括号{}或者begin、end来表示代码块的开始结束。Python用相同缩进表示一个代码块,直到遇到缩回的代码。一个代码块的缩进必须一致,否则会报错。如以下代码,最后的print end由于缩进与if、else不一致,编译不通过。python关键字以双下划线开头的 __foo 代表类的私有成员,以双下划线开头和结尾的 __foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。下面的列表显示了在Python中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。所有 Python 的关键字只包含小写字母。
python语言简单易用,有它独树一帜的语法。
以英文或下划线(_)的开头英文、数字以及下划线(_)字符串。如i num2 _len _1都是合法标识符。
Python 中的标识符是区分大小写的。
以下划线开头的标识符是有特殊意义的。以单下划线开头的_foo代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。
以双下划线开头的 __foo 代表类的私有成员,以双下划线开头和结尾的 __foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。
二、保留字下面的列表显示了在Python中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。
所有 Python 的关键字只包含小写字母。
python关键字
三、行和缩进这是Python最具特色的语法了,别的语言用大括号{}或者begin、end来表示代码块的开始结束。Python用相同缩进表示一个代码块,直到遇到缩回的代码。一个代码块的缩进必须一致,否则会报错。如以下代码,最后的print end由于缩进与if、else不一致,编译不通过。
这种语法也饱受争议,赞成它的人把它推崇倍至,认为它培养一个人良好的编程习惯,强制提高了程序的可读性可维护性,体现了一种大道至简的哲学思想。反对者则认为这是一种形式化的东西,一个缩进就让人编译不通过让人很受伤;当缩进层数太多时阅读起来很麻烦,屏幕不够用,程序更不好看。
if True: print "Answer" print "True" else: print "Answer" # END没有严格缩进,在执行时会报错 print "END"
缩进的空格数是可变的,由自己设置。这种语法强制开发者进行规整的代码编排,便于阅读。超级解霸的创始人梁肇新就说过,当你阅读别人的代码,最好先将代码换行、缩进编排好,这样阅读起来就事半功倍,也更容易发现其中的问题。
四、语句换行通常一行写完一条语句,但是语句过长,就需要进行处理。在语句外侧加上一对圆括号来实现。
String=(“Python 是一种面向对象、解释型语言,” “由 Guido van Rossum 在1989年底,在荷兰国家数学和计算机科学研究所设计出来的。”)
语句中包含 [] {} 或 () 括号就不需要使用多行连接符。如下实例:
days = ['Monday' 'Tuesday' 'Wednesday' 'Thursday' 'Friday'] 五、多条语句
一行写多条语句,用分号隔开。
六、引号Python 可以使用引号( ' )、双引号( " )、三引号( ''' 或 """ ) 来表示字符串,引号的开始与结束必须的相同类型的,必须配对出现。
其中三引号可以由多行组成,这是编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。
七、注释python中单行注释采用 # 开头。多行注释使用三个单引号(''')或三个双引号(""")。
八、Print 输出print 默认输出是换行的,如果要实现不换行需要在变量末尾加上其它符号取代换行符,如逗号 空格
# 不换行输出 print (x end=" ") print (y end=" ") 九、多个语句构成代码组
缩进相同的一组语句构成一个代码块,我们称之代码组。
像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。
我们将首行及后面的代码组称为一个子句(clause)。
如下实例:
if expression : suite elif expression : suite else : suite