注释
单行注释,用#开头即可
多行注释,用''' ''' 或""" """
缩进
python不能像其他语言一样采用{}或者begin...end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次。
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
# -*- coding: UTF-8 -*-
if True:
print("Hello girl!")
else:
print("Hello boy!")
print("end")
print("===================")
if True:
print("Hello girl!")
else:
print("Hello boy!")
print("end")
缩进相同的一组语句构成一个代码块,我们称之代码组。
像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。
将首行及后面的代码组称为一个子句(clause)。
多行
可以使用反斜杠(\)来实现多行语句
在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(\)
等待用户输入
input('\n\n按下 enter 键后退出。')
print
print默认输出是换行的,如果要实现不换行可以再末尾加上end=“”
# 理解yield
def test_yield(n):
for i in range(n):
yield i * 2 # 每次的运算结果都返回 for j in test_yield(8):
print (j, ":",end='') #end=''保证python3输出不换行
print (u"结束理解yield") # 利用yield输出斐波那契数列
def fab(max):
a, b = 0, 1
while a < max:
yield a
a, b = b, a + b
print (u"斐波那契数列!")
for i in fab(20):
print (i, ",",end='')
命令行参数
python -h