c1r2

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  • 注释

单行注释,用#开头即可

多行注释,用''' ''' 或""" """

  • 缩进

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



posted on 2018-11-19 16:47  c1r2  阅读(576)  评论(0编辑  收藏  举报