-
如何判断一个数是整数:
强制转换成整数,再判断是否在跟原来相等
查看全部 -
大小写转换函数
s[0].upper()+s[1:].lower()
查看全部 -
由于list包含的元素可以是任何类型,因此,map() 不仅仅可以处理只包含数值的 list,事实上它可以处理包含任意类型的 list,只要传入的函数f可以处理这种数据类型
查看全部 -
map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。
注意:map()函数不改变原有的 list,而是返回一个新的 list。
查看全部 -
def format_name(s): L=s[0].Upercase() For i inrange (1,s.length): L = L+s[i].lowercase() Return L查看全部
-
方法是与对象紧密相连的函数。在本例中,实例的 get_grade 属性的定义为匿名函数lambda,没有与对象紧密相连,可以任意传入参数获得输出。
查看全部 -
直接把 lambda 函数赋值给 self.get_grade 和绑定方法有所不同,函数调用不需要传入 self,但是方法调用需要传入 self。
查看全部 -
注意要输出啥,按题来具体操作
查看全部 -
通过 p1.address = 'China' 修改属性时,无法修改到实例所属类的属性,而是会新建一个实例属性。而通过 p2.address 尝试访问属性时,会先访问其实例属性,不存在时才访问其类属性。
查看全部 -
是Person.count+1
查看全部 -
代码拆分不同.py文件:同一名字的变量互不影响
文件系统中:
包就是文件夹
模块就是xxx.py文件
引用其他模块:
#test.py
import math →引用math模块
print math.pow(2,10) →调用math模块的函数
同名模板放入不同的包中:
p1.util p2.util
引用完整模块:
#test.py →自身模块名test
import p1.util →引用p1.util模块
print p1.util.f(2,10) →调用p1.util模块的函数
查看全部 -
注意双下划线
查看全部 -
python 中的__slots__
目的:限制当前类中能拥有的属性,如果不需要添加任意动态的属性,使用__slots__也能节省内存。
查看全部 -
python中的@property
@property 修饰 grade 的 get 方法即可实现只读属性.
第二个score(self, score)是set方法,用@score.setter装饰
查看全部 -
python中的__len__
len( ):获取有多少个元素
要让len( )函数工作正常,类必须提供一个特殊方法__len__( ),返回元素的个数。
查看全部
举报