Python中的数据类型:
Number(数字类型) int float boole 复数类型
String(字符类型)
list 列表
dict 字典
tup 元组
元组语法结构 if elif else
while
for
python中没有方法的函数
自定义函数
无参无返
无参有返
有参无返
有参有返
内置函数 import()
魔法函数
1.init()--会在对象初始化的时候调用
2.str()--一般都是return什么东西,是以字符串的形式表现得
3.new()--只有在该实例返回后才会调用
4.unicode()--
5.call()--如果一个对象提供了方法,就可以像函数一样使用它
6.len()--len调用后会调用对象的len函数,但是该函数要求我们返回的值必须为int,否则会报错
7.repr()--函数str() 用于将值转化为适于人阅读的形式,而repr() 转化为供解释器读取的形式,某对象没有适
于人阅读的解释形式的话,str() 会返回与repr(),所以print展示的都是str的格式
8.setattr()--该函数可以设置函数的属性,setattr函数可以支持对象增加属性
9.getattr()--获取对象属性,只有在属性没有找到的时候调用,第一个属性可以找到,所以不会调
getattr,第二个属性找不到,所以会调用到
10.getattribute()--和上面介绍的getattr很像,都是获取属性,但是getattr是在属性不存在时被调
用,而getattribute是无条件被调用
11.delattr()--本函数的作用是删除属性,实现了该函数的类可以用del 命令来删除属性
12.setitem()--该函数可以给对象赋值,我们可以以下标的方式对其进行操作
13.getitem()--可以使对象支持已下标的方式获取值
14.delitem()-- 该函数支持以下标方式删除对象数据,实现了这三个函数,这个类就像字典一样,具备了基本
的增删查功能
15.iter()--只要定义了iter()方法对象,就可以使用迭代器访问我们自己定义的对象
16.del()--可以说是一个析构器,或者回收器,在对象引用数降到0时执行