Args:列出每个参数的名字,并在名字后使用一个冒号和一个空格,分隔对该参数的名称和描述。如果描述太长超过了单行80字符,使用2或者4个空格的悬挂缩进
Returns:该函数的返回值,包括类型和具体返回值的情况。如果没有返回值或者返回None值可以不写
Raises:抛出的异常。不抛出异常不写。
Python代码基本架构在前面的几个程序中,我们基本能体会到Python程序的一些特点。
首先,Python代码中,不使用{}或者其他明显的标志来限制代码的开始和结束,而是根据代码的缩进来确定代码的关系:连续的同一缩进的代码为同一个代码块,例如函数中的定义。
一条语句的末尾,不需要使用;来结束,而直接使用换行表示语句末尾。
除此外,Python还有一些颇具特色的写法,例如,如果一条语句太长,可以使用”\“将它分割成多行:
虽然Python中可以不使用;作为语句的分割,但如果在一行中有多条语句,那可以使用;将这些语句分隔开:
数据类型在上面这些代码中,我们定义了变量a、b、x、y等。可以看出,在Python中,和很多其他编程语言不一样的地方,Python的变量不需要声明为具体的类型,而是直接给它赋值,Python会根据值设置变量的类型。虽然Python的变量不需要先声明类型直接就可以使用,但并不是说Python没有数据类型。Python的常用数据类型包括:
number(数字)
int(整型)
float(浮点型)
complex(复数):复数由实数部分和虚数部分构成,可以用 a + bj,或者 complex(a,b) 表示, 复数的实部 a 和虚部 b 都是浮点型
bool
string(字符串)
list(列表)
tuple(元组)
set(集合)
dict(字典)
这些类型,我们在后续课程将会一一讲到。
在Python中,提供了常用的运算符。我们先来看看它的数学运算符。
/
%:取余
//:整除
**:乘方
可以看到,整数和浮点数的运算,结果都是浮点数。如果想将浮点数转换成整数,可以这样:
或者将整数转换成浮点数:
bool 类型只有两个值:True或者False。它的运算操作有 not、and、or
内置函数