python语言的内置对象类型有哪些
列表 PYTHON独特的对象类型之一。
最重要的特征——任意对象的有序集合,集合中元素的类型不限。
它同字符串一样,可以通过偏移进行定位,不同的是,它可以进行删改(即原位改变),可以随需求对长度进行增减。
列表存储的是对对象的引用而不是拷贝。
而列表的嵌套可以像树状一样展开。
一些重要的方法:
L.append(x) 在列表后加一项x x为一个对象
L.sort() 将列表中的元素排序,排序规则可以进行编写
L.index(x) 在列表中查找元素x
L.reverse() 反转列表
del l[k] 删除列表中k位置元素
L[i]=l 列表索引赋值
要注意的是用合并或者append方法达到的效果有可能是相同的,但是本质不同。append是加一个元素,合并则是一个列表
python中哪个不属于面向对象的特征
在Python中,所有的东西都是对象,因此它是一种纯粹的面向对象编程语言。Python支持封装、继承和多态等传统面向对象编程的特征,因此没有不属于面向对象的特征。在Python中,一切皆对象,都可以使用对象的方法和属性。这使得Python成为一种强大而灵活的编程语言,适用于多种编程范式,包括面向对象编程。
请教:Python类里的类变量和实例对象变量的区别
其实,从名字就能看出来,Python的类变量和实例变量的区别:
类变量:
是可在类的所有实例之间共享的值(也就是说,它们不是单独分配给每个实例的)。例如下例中,num_of_instance 就是类变量,用于跟踪存在着多少个Test 的实例。
实例变量:
实例化之后,每个实例单独拥有的变量。
[python] view plain copy
class Test(object):
num_of_instance = 0
def __init__(self, name):
self.name = name
Test.num_of_instance += 1
if __name__ == '__main__':
print Test.num_of_instance
t1 = Test('jack')
print Test.num_of_instance
t2 = Test('lucy')
print t1.name , t1.num_of_instance
print t2.name , t2.num_of_instance
python中的append函数的使用对象
给Pyhton的列表尾部追加元素,通常会用到append()函数,但是要注意append()函数使用的是浅拷贝。 举个例子: mylist = [] x = [1, 2, 3] mylist.append(x) 给空列表mylist追加一个x,此时查看mylist,输出为[[1, 2, 3]],即mylist拥有了一个元素,该元素正是x(列表[1, 2, 3])。
还没有评论,来说两句吧...