一 数据类型
1-- python的数据类型可分为两类:
可变的:列表,字典,集合
2–数据类型的转换
列表到元组 touple()
元组到列表list()
3–列表的方法
append(x)将x添加在列表末尾
insert(索引,值)在列表插入信元素
del list[索引]删除列表制定位置的元素
pop()删除列表末尾的元素,且还能继续使用它
remove()删除元素的值(不知道要删除值在列表的什么位置时)
所以这三个删除的区别也就出来了,可以从语句,返回值,使用情景说明
sort()对列表进行永久性排序
sortedd()对列表进行临时排序
4–遍历
遍历一般时for in循环,不做过多介绍
二 类
创建和使用
class Person():
def __init__(self,name,age):
self.name=name
self.age=age
def ....
以这个简单Person类做一下说明,
1 类名要大写
2 def init(self,name,age)这个__init__()是必须的,它接受三个形参self,name,age,当python调用__init__()时,将自动传入实参self。
3 self.name=name获取存储在形参name中的值,将其存储在变量name中
类的继承
一个类继承零一个类时,将自动获得另一个类所有的属性和方法,原有的类称为父类,新类称为子类。
这里假设person为父类,Student为子类,说一下继承的方法
class Person():
snip
class Student(Person):
def __init__(self,name,age):
super().__init__(name,age)
...
1 定义子类时,必须在括号内指定父类的名称
2 super()将父类和子类关联起来
三 try-except-else
try:可能引发异常的代码
except:引发异常后的操作
else:try代码块成功运行时执行的操作