标签:使用 final dict tuple 建模 基类 rem 支持 else
如:’cat’, 1
1 | if condition: |
while:
1 | while condition: |
for
1 | for i in range(1, 5): |
break
声明:
1 | def func_name(params): |
调用:
1 | func_name(args) |
形参
关键参数:只想指定其中的一部分,那么你可以通过命名来为这些参数赋值
1 | func(25, c=24) |
return:没有返回值的return语句等价于return None。None是Python中表示没有任何东西的特殊类型。例如,如果一个变量的值为None,可以表示它没有值。
sys
os
1 | #!/usr/bin/python |
1 | for key, value in dict.items(): |
类定义:
1 | class ClassName: |
创建对象: instance = ClassName()
对象方法,参数都要有self,
1 | def func_name(self, ...): |
特殊方法:
变量:
继承:
Python不会自动调用基本类的constructor,你得亲自专门调用它
1 | class Child(Father): |
多重继承:入参添加多个基类
捕获:基本为Exception/Error
1 | try: |
抛出:
1 | rasise ExceptionClass() |
try … finally:
1 | try: |
名称 | 说明 |
---|---|
init(self,…) | 这个方法在新建对象恰好要被返回使用之前被调用。 |
del(self) | 恰好在对象要被删除之前调用。 |
str(self) | 在我们对对象使用print语句或是使用str()的时候调用。 |
lt(self,other) | 当使用 小于 运算符(<)的时候调用。类似地,对于所有的运算符(+,>等等)都有特殊的方法。 |
getitem(self,key) | 使用x[key]索引操作符的时候调用。 |
len(self) | 对序列对象使用内建的len()函数的时候调用。 |
使函数接收元组或字典形式的参数的时候,有一种特殊的方法,它分别使用和*前缀,如:
1 | def powersum(power, *args): |
lambda语句用来创建函数对象。本质上,lambda需要一个参数,后面仅跟单个表达式作为函数体,而表达式的值被这个新建的函数返回。注意,即便是print语句也不能用在lambda形式中,只能使用表达式。
用来声明某个条件是真的,失败的时候,会引发一个AssertionError
用来取得对象的规范字符串表示,和反引号用来获取对象的可打印的表示形式,通过定义类的repr方法来控制你的对象在被repr函数调用的时候返回的内容
标签:使用 final dict tuple 建模 基类 rem 支持 else
原文地址:https://www.cnblogs.com/wangziqiang123/p/11696350.html