## 语法格式
Python代码标识符
python中标识符都是以字母,下划线开头的字符.但数字不能作为开头.
一般python中的标识符都包含特殊的含义:比如以双下划线开头的__foo 表示私有成员,单下划线的_foo
Python关键字(保留字符)
python中保留字符都是以小写字母打头的,这些保留字符不能用作变量名,常数或者变数等其他用途.一下是部分保留字符的概览表:
Python代码规范
1.缩进
和其他语言不同,Python语言中每条语句后都没有分号作为结束标志.进而衍生出了特殊的缩进形式,在Python中,代码的缩进对其是非常重要的!一般你的代码缩进有问题,运行就会存在问题.假如你使用的是一些可视化编译器,编译器也会立刻的反馈你的所在行数的代码有问题.
下面是个例子:(注意,打印中文时可能)
2.注释
python中的注释主要分两种:
2.1单行注释
单行注释用#号:
2.2多行注释
多行注释有两种形式:一种是三个单引号开头,三个单引号结尾.一种是以三个双引号开头,三个双引号结尾
3.多行语句
python中一般以行作为代码结束标志,编译器检查完一行之后会继续检查下一行代码,但有时我们也需要一行一句跨多行,这是就要用到多行语句了
total = item_one + \
item_two + \
item_three
我们可以使用斜杠( \)将一行的语句分为多行显示
但是如果语句中包含 [], {} 或 () 括号就不需要使用多行连接符。 如下实例:
days = ['Monday', 'Tuesday', 'Wednesday',
'Thursday', 'Friday']
4.引号表字符串
python语言中,字符串一般都是用引号括起来表示的,一般有三种表示形式,双单引号,双双引号,双三引号.其中双三引号也可以实现字符串的多行跨越,如下:
word = 'word'
sentence = "这是一个句子。"
paragraph = """这是一个段落。
包含了多个语句"""
5.同一行中有多条语句
虽然python中一条语句一般是单独占一行,但是如果你要在一行中写多条语句也是可以的,需要用;号隔开:
import sys; x = 'runoob'; sys.stdout.write(x + '\n')
6.输出语句
输出语句使我们学习编程中用的最多的语句之一了,很多时候我们都可以通过输出语句来直观的打印出我们程序中各种结果,也可以用来了解那里程序bug了,python中的输出语句有点和c的类似,用print关键字:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
x="a"
y="b"
# 换行输出
print x
print y
print '---------'
# 不换行输出
print x,
print y,
# 不换行输出
print x,y
以上输出结果
a
b
------
a b a b
7.代码组(代码块)
缩进相同的一组语句构成一个代码块,我们称之代码组。
像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。
我们将首行及后面的代码组称为一个子句(clause)。
如下示例:
if expression :
suite
elif expression :
suite
else :
suite