中文编码
- Python中默认的编码格式是 ASCII 格式
- 有汉字的code 在文件开头加入
# -*- coding: UTF-8 -*-
或者#coding=utf-8
就行了。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
print "你好,世界";
Python 保留字符
- 保留字不能用作常数或变数
- 所有 Python 的关键字只包含小写字母。
| |
|:----:|:----:|:----:|
|and|exec|not|
|assert|finally|or|
|break|for |pass|
|class|from|print|
|continue|global|raise|
|def| if|return|
|del| import|try|
|elif| in|while|
|else|is|with|
|except|lambda|yield|
行和缩进
- Python 可以同一行显示多条语句,方法是用分号
;
分开,如:
>>> print 'hello' ; print 'runoob';
hello
runoob
- python 最具特色的就是用缩进来写模块。
** Python 的代码块中必须使用相同数目的行首缩进空格数。**
以下是错误案例: (第2行,第4行缩进的空格数不一致.)
if True:
print "True"
else:
print "False"
以下正确示范. (要么都空2格,要么都空4格)
if True:
print "True"
else:
print "False"
多行语句
- Python语句中一般以新行作为语句的结束符。
但是我们可以使用斜杠( )将一行的语句分为多行显示,例:
total = item_one + \
item_two + \
item_three
上面三行代码 与 下面一行 等效
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!"; # 第二个注释
输出结果:
Hello, Python!
- python 中多行注释使用三个单引号(''')或三个双引号(""")。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py
'''
这是多行注释,使用单引号。
这是多行注释,使用单引号。
这是多行注释,使用单引号。
'''
"""
这是多行注释,使用双引号。
这是多行注释,使用双引号。
这是多行注释,使用双引号。
"""
Print 输出
- print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号
,
#!/usr/bin/python
# -*- coding: UTF-8 -*-
x="a"
y="b"
# 换行输出
print x
print y
print '.............'
# 不换行输出
print x,
print y,
以上实例执行结果为:
a
b
.............
a b
多个语句构成代码组
- 缩进相同的一组语句构成一个代码块,我们称之代码组。
像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。
我们将首行及后面的代码组称为一个子句(clause)。
如下实例:
if expression :
suite
elif expression :
suite
else :
suite
网友评论