a byte of python初学笔记 002

6.0注意:冒号引领了block(缩进)
6.1elif也即else-if,python不存在多分支选择语句如switch
6.2while语句可以有一个可选的else语句
6.3for…in可以包含一个else,除非遇到break则该else将在for循环结束后运行一次;for i in range(1,5)<=>for i in [1,2,3,4]<=>c语言中for (i=0;i<5;i++)
6.4上点提到range()函数,括号中可包含三个数,第一个数为起点,第二个数为终点再加一,第三个数为步长(默认为1)。如range(2,6,2)就是[2,4]
6.5在for和while循环中使用break结束将不再执行else。简例如下:
a = True
while a:
 s = raw_input('quit for quit : ')
 if s=='quit':
    break
 print "that wasn't quit, you'll now see another line"
 a = False
else :
 print "now you see this line 'cause the 'else' clause has been executed"
6.6while与for循环均可使用continue提前结束该轮循环
 
7.1函数的定义:def 函数标识符 (参数):
7.2变量的作用域是它被定义的block,global将声明一个变量为全局变量
7.3形参可以有默认值,默认参数值应该是不可变的。定义形参时为其赋值即令其有默认值。只有位于形参表末尾的参数可以有默认参数值,也即def func(a=3,b)无效
7.4所谓keyword arguments(关键字参数),是用参数的名字(也即关键字)来为函数指定实参而非用对应形参表顺序的方式指定实参。作者提到的两个优点:无序;在默认值存在的情况下只为需要者赋值
7.5讲return时提到无返回值也即返回None。作者提到 None is a special type in Python that represents nothingness. For example, it is used to indicate that a variable has no value if it has a value of None .当一个变量值为None时,它没有值。
7.6documentation string —— docstring ——文档字符串,用于程序文档。函数名 _doc_ 可以调用指定函数的文档字符串(作者提到 py 视每一样东西包括函数为对象,这里调用的是函数的文档字符串属性),解释器的 help() 函数实质即是抓取函数的这一属性。对所写的函数编写文档字符串,可以用工具将之提取为文档,也能在程序运行时直接显示。 Docstring 惯例为多行字符串(三引号),格式是首行起于大写字母止于句点号,第二行留空,第三行起为文档正文;如同一行标题间隔一空行引领对函数的详细描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值