python笔记2

循环结构:

    for x in <sequence>:
<statement-block>
else:
<else-block>
while <expr1>:
<block>
else:
<else-block>

函数:

    def <function_name>(<parameters_list>):
<code-block>

函数没有返回值类型,return可以返回任何类型。函数名只是一个变量,一个对象,以把函数名赋值给另一个变量,这有点像函数指针,数据叫函数别名。

函数参数可以像c++那样的默认值。

像下面这样定义:

    def printf(format,*arg):
...

可以让参数个数可变,*arg表示可以接受任意个参数,就像c中的printf一样。arg是一个tuple,可以像访问tuple的方法来访问参数。

函数描述:如果函数的第一个表达式是一个string,则它成为这个函数的__doc__。

lambda函数,相当于匿名函数吧。

可以使用嵌套函数。

模块,一个module就是把一些函数和类放在一个.py文件中。

包是一组module的集合。

名字空间:

类:

class class_name
...

可以在类里定义一个def __init__(self)的函数,python中没有构造和析构函数,但object创建的时候会自动调用init。类和函数一样是对象,所以类也可以赋值给普通变量。

在类里定义的函数就是方法,方法至少一个参数self,相当于c++中的this。

class里定义的变量是属性,并且属性以随时建立随时删除。

继承:class <name>(superclass1,superclass2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值