Python
语言常用语法
在
Python
中有
4
种类型的数——整数、长整数、浮点数和复数。
使用变量时只需要给它们赋一个值。不需要声明或定义数据类型。
不要
混合使用制表符和空格来缩进,
因为这在跨越不同的平台的时候,
无法正常工作。
我
强
烈建议
你在每个缩进层次使用
单个制表符
或
两个或四个空格
。
在
Python
中有三种控制流语句
——
if
、
for
和
while
。
在
Python
中没有
switch
语句。
你可以使用
if..elif..else
语句来完成同样的工作
(在
某些场合,使用
字典
会更加快捷。
)
Break:
如果你从
for
或
while
循环中
终止
,任何对应的循环
else
块将
不
执行
函数通过
def
关键字
定义
。
def
关键字后跟一个函数的
标识符
名称,然后跟一对圆括号。
圆括号之中可以包括一些变量名,该行以冒号结尾。接下来是一块语句,它们是函数体。下
面这个例子将说明这事实上是十分简单的。
Global
定义全局变量。在函数定义的形参名后加上赋值运算符(
=
)和默认值,从而给形参
指定默认参数值。
重要
只有在形参表末尾的那些参数可以有默认参数值,
即你不能在声明函数形参的时候,
先声明
有默认值的形参而后声明没有默认值的形参。
这是因为赋给形参的值是根据位置而赋值的。例如,
def func(a, b=5)
是有效的,但是
def func(a=5, b)
是
无效
的。
return
语句用来从一个函数
返回
即跳出函数。我们也可选从函数
返回一个
值
。
pass
语句在
Python
中表示一个空的语句块。
Python
有一个很奇妙的特性,称为
文档字符串
,它通常被简称为
docstrings
。
DocStrings
是一个重要的工具,由于它帮助你的程序文档更加简
单易懂,
你应该尽量使用它。
你甚至可以在程序运行的时候,
从函数恢复文档字
符串!
文档字符串的惯例是一个多行字符串,
它的首行以大写字母开始,
句号结尾。
第
二行是空行,
从第三行开始是详细的描述。
强烈建议
你在你的函数中使用文档
字符串时遵循这个惯例。调用时用
函数名
.__doc__(
双下划线
)
。
__name__
属性
当一个模块被第一次输入的时候,
这个模块的主块将被运行。
假如我们只想在程
序本身被使用的时候运行主块,
而在它被别的模块输入的时候不运行主块,
我们
该怎么做呢?这可以通过模块的
__name__
属性完成。
Dir()
函数