04-Python基本语法
2016-03-29 12:39
399 查看
Python 标识符:
在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。区分大小写的。 下划线开头的标识符是有特殊意义的: 1.以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问, 不能用"from xxx import *"而导入; 2.以双下划线开头的(__foo)代表类的私有成员; 3.以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识, 如__init__()代表类的构造函数。
Python保留字符:
列表显示了在Python中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。 所有Python的关键字只包含小写字母。
Tables | Are | Cool |
---|---|---|
and | exec | not |
assert | finally | or |
break | for | pass |
class | from | |
continue | global | raise |
def | if | return |
del | import | try |
elif | in | while |
else | is | with |
except | lambda | yield |
行和缩进:
Python的代码块不使用大括号({})来控制类,函数以及其他逻辑判断。 python最具特色的就是用缩进来写模块。缩进的空白数量是可变的,但是所有代码块语句必须 包含相同的缩进空白数量,这个必须严格执行。
#!/usr/bin/python # -*- coding: UTF-8 -*- # 文件名:test.py if True: print "Answer" print "True" else: print "Answer" # 没有严格缩进,在执行时保持 print "False"
上面代码在执行的时候会出错,因为没有对齐。 $ python test.py File "test.py", line 5 if True: ^ IndentationError: unexpected indent 建议在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用。
多行语句:
Python语句中一般以新行作为为语句的结束符。 但是我们可以使用斜杠( \)将一行的语句分为多行显示,如下所示:
total = item_one + \ item_two + \ item_three
语句中包含[], {} 或 () 括号就不需要使用多行连接符。如下实例:
days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
Python 引号
Python 接收单引号(' ),双引号(" ),三引号(''' """) 来表示字符串,引号的开始与结束必须的相同类型的。 其中三引号可以由多行组成,编写多行文本的快捷语法,常用语文档字符串,在文件的特定地点,被当做注释。
word = 'word' sentence = "这是一个句子。" paragraph = """这是一个段落。 包含了多个语句"""
Python注释
python中单行注释采用 # 开头。
#!/usr/bin/python # -*- coding: UTF-8 -*- # 文件名:test.py # 第一个注释 print "Hello, Python!"; # 第二个注释
注释可以在语句或表达式行末: name = "Madisetti" # 这是一个注释 python 中多行注释使用三个单引号(''')或三个双引号(""")。
#!/usr/bin/python # -*- coding: UTF-8 -*- # 文件名:test.py ''' 这是多行注释,使用单引号。 这是多行注释,使用单引号。 这是多行注释,使用单引号。 ''' """ 这是多行注释,使用双引号。 这是多行注释,使用双引号。 这是多行注释,使用双引号。 """
Python空行
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔, 以突出函数入口的开始。 空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会 出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。 记住:空行也是程序代码的一部分。
等待用户输入
下面的程序在按回车键后就会等待用户输入:
#!/usr/bin/python raw_input("\n\nPress the enter key to exit.")
以上代码中 ,"\n\n"在结果输出前会输出两个新的空行。一旦用户按下键时,程序将退出。
同一行显示多条语句
Python可以在同一行中使用多条语句,语句之间使用分号(;)分割,以下是一个简单的实例:
import sys; x = 'foo'; sys.stdout.write(x + '\n')
多个语句构成代码组
缩进相同的一组语句构成一个代码块,我们称之代码组。 像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行 或多行代码构成代码组。 我们将首行及后面的代码组称为一个子句(clause)。 如下实例:
if expression : suite elif expression : suite else : suite
相关文章推荐
- 03-第一个Python程序
- python学习笔记-Day20 -第一部分
- Python logging模块详解
- selenium-python安装
- Python之'\r'
- 【python】list。列表
- Python使用taskkill 报错 系统找不到指定的路径
- 关于迅速上手Pychart的简单介绍
- 【Python】装饰器实现日志记录
- python调用父目录的模块
- numpy 基础 —— np.linalg
- Python Twisted介绍
- A Byte of Python 笔记(3)运算符和表达式
- python 文件操作
- python操作s3 -- boto2.x
- Python检测文本类型
- Python简单网页爬虫——极客学院视频自动下载
- Python学习笔记(五)OOP
- 02-python中文编码
- Python Basics