第一章

第一章

1)以关键字def开头,然后是函数名,最后是括号括起来的参数列表,参数列表用逗号分隔
(2)python中定义的函数,不用指定返回类型,每个函数都会返回一个值,要么是return的那个值,要么是None(python中的null值)
(3)python中的值都是在内部跟踪的,不用显示指定类型。
(4)python的函数可以指定默认参数,另外函数的参数可以通过命名参数(named argument)以任意顺序指定。
>>> approximate_size(size=4000, a_kilobyte_is_1024_bytes=False) ②
‘4.0 KB’
>>> approximate_size(a_kilobyte_is_1024_bytes=False, size=4000) ③
‘4.0 KB’
(5)三个单引号括起来的部分可以将多行字符视为一个字符串,并且它还可以任为一个docstring字符串。
(6)docstring必须在函数定义的下一行。docstring并非强制,但应该写。另外docstring可以在运行时做为函数的一个属性。
(7)import有几个搜索路径,特别是定义在sys.path中的路径。这仅仅是个列表,可以通过列表的方法对其进行操作。修改后的效果一直到python结束运行,如果列表中定义的模块有冲突,那么只会调用顺序在前面的模块。
(8)python中的一切都是对象,而一切都可以有属性和方法。
(9)python中函数没有明显的开始和结束,也没有花括号标记函数的开始和结束。只有一个冒号(:)限定符和代码缩进。
(10)同一个代码块,使用相同的缩进;这意味着空格非常的重要,是必要的构成部分。
(11)捕获代码块的异常,使用try…except;抛出异常使用raise。
(12)在PYTHON中所有的名字都是大小写敏感的:变量名,函数名,类名,模块名,异常名等等。

发表评论