Python基础 之 list类-列表】的更多相关文章

list类-列表 一.list类的基本属性 1. 列表格式 li = [1, 12, 9, ", 10], "even"], "root", True] 2. 列表中可以嵌套任何类型 中括号括起来 使用,分割每个元素列表中的元素可以是 数字,字符串,列表,布尔值:所有的都能放进去.“集合”,内部放置任何东西 3.索引取值 li = [1, 12, 9, ", 10], "even"], "root", Tr…
python基础——使用元类 type() 动态语言和静态语言最大的不同,就是函数和类的定义,不是编译时定义的,而是运行时动态创建的. 比方说我们要定义一个Hello的class,就写一个hello.py模块: class Hello(object): def hello(self, name='world'): print('Hello, %s.' % name) 当Python解释器载入hello模块时,就会依次执行该模块的所有语句,执行结果就是动态创建出一个Hello的class对象,测试…
一.概述 二.准备工作 1.讨论对象 2.名词解释 三.实例绑定的属性访问 1.获取属性 一般规则 参考源码 示例验证 2.设置属性 一般规则 参考源码 示例验证 3.删除属性 一般规则 参考源码 示例验证 四.类绑定的属性访问 1.获取属性 一般规则 参考源码 示例验证 2.设置属性 一般规则 参考源码 示例验证 3.删除属性 一般规则 参考源码 示例验证 五.更多细节 1.属性的设置与删除 2.描述符 区分处理 使用惯例 六.简单自测 一.概述 自从Python 2.2引入新式类(New-s…
二十三. Python基础(23)--经典类和新式类 ●知识框架   ●接口类&抽象类的实现 # 接口类&抽象类的实现 #①抛出异常法 class Parent(object):     def method1(self):         raise NotImplementedError   class Child(Parent):     def method2(self):         print('method2')   c=Child() c.method1() ''' .…
摘要: python基础一中写到列表,那么这篇主要讲列表. 1,定义列表 2,列表.元祖.字符串都属于序列,都可以用用索引和切片. 3,列表的方法 1,定义列表 list1 = ['a','b',1,2] 字符串.元祖为不可变数据类型,列表为可变数据类型. 可变测试: list1 = ['a','b',1] list1[0]='d' 2,列表.元祖.字符串都属于序列,都可以用用索引和切片. list1[0]  ==> 索引,取第1个数字 list1[:] ==> 切片,获取所有字符串 3,列表…
一.概述 列表(list)是由一个个 Python对象 组成的序列.其中,Python对象 可以是任何类型的对象,包括 Python标准类型(数值.字符串.列表.元组和字典)以及 用户自定义类型(类).相比而言,字符串 仅仅是字符的序列,因此列表的概念和用途比字符串更广泛. 元组(tuple)也是 Python对象 的序列,与列表非常接近.二者的主要差异点如下: 差异点 列表 元组 表示方法 空列表:[] 单元素列表:[1] 多元素列表[1, 'a'] 空元组:() 单元素元组:(1,) 多元素…
一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为假:result = 值2 例如: result = == else 'budengyu' print (result) dengyu 三.进制 二进制,01 八进制,01234567 十进制,0123456789 十六进制,0123456789ABCDEF Python基础 所以,以下这些值都是对…
python提供了一个被称为列表的数据类型,他可以存储一个有序的元素集合. 记住:一个列表可以存储任意大小的数据集合.列表是可变对象,有别于字符串str类,str类是不可变对象. 1.创建一个列表 list1 = list() #创建一个空列表 list2 = list([2,3,4]) #创建列表,包含元素2,3,4 list3 = list(["red","green"]) #创建字符串列表 list4 = list(range(3,6)) list5 = li…
反射 几个反射相关的函数可参考python基础(10)-匿名函数&内置函数中2.2.4反射相关 类的一些内置函数 __str__()&__repr__() 重写__str__()函数类似重写java中的toString()函数.当没有重写__str__()但重写了__repr__()函数时,__repr__()函数会充当一个__str__函数的替代函数执行 class Person1: def __init__(self, name, age): self.name = name self…
用特殊方法定制类前面我们讲了方法的两个重要方面:首先,方法必须在调用前被绑定(到它们相应类的某个实例中):其次,有两个特殊方法可以分别作为构造器和解构器的功能,分别名为__init__()和__del__().事实上,__init__()和__del__()只是可自定义特殊方法集中的一部分.它们中有一些有预定义的默认行为,而其他一些则没有,留到需要的时候去实现.这些特殊方法是Python中用来扩充类的强有力的方式,它们可实现:模拟标准类型重载草所附 特殊方法允许类通过重载标准操作符+,*,甚至包…