定义一个类时,可以选择继承另一个类的所有成员,在它的基础上再增加新的属性的方法。现实世界中很多类似的例子,比如:班干部与学生,班干部具备学生的所有属性,但增加了职务这个属性。香蕉继承水果,鸽子继承鸟类等。继承的方法如下:
class 类名(父类名):
......
在子类(派生类)中,通过父类名可以访问父类中的成员。
如果父类中的某个方法不能满足要求,可以在子类中改写(重新定义)这个方法。
class A:
def ppp(self):
print(“A”)
class B(A):
def ppp(self):
print(“B”)
o=B()
o.ppp() #结果输出 B
定义一个类可以同时继承多个父类,类名之间以逗号隔开,如下:
class 类名(父类1,父类2,......):
......
通过对象调用方法时,如果这个对象的类从父类继承了多个同名的方法,则按从左到右的顺序优先调用。
前面所学数据类型其实都是对象,例如字符串、列表、字典等。
capitalize() 将字符串的第一个字符转换为大写
count(str, beg= 0,end=len(string))
返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数
find(str, beg=0, end=len(string))
检测 str 是否包含在字符串中,如果指定范围 beg 和 end ,则检查是否包含在指定范围内,如果包含返回开始的索引值,否则返回-1
isalnum() 如果字符串至少有一个字符并且所有字符都是字母或数字则返 回 True,否则返回 False
isalpha() 如果字符串至少有一个字符并且所有字符都是字母或中文字则返回 True, 否则返回 False
len(string) 返回字符串长度
split(str="", num=string.count(str)) 以 str 为分隔符截取字符串,如果 num 有指定值,则仅截取 num+1 个子字符串
list.append(obj) 在列表末尾添加新的对象
list.index(obj) 从列表中找出某个值第一个匹配项的索引位置
list.insert(index, obj) 将对象插入列表
list.sort( key=None, reverse=False) 对原列表进行排序
list.remove(obj) 移除列表中某个值的第一个匹配项
list.reverse() 反向列表中元素
list.clear() 清空列表
更多方法参考:https://www.runoob.com/python3/python3-tutorial.html
咨询电话:0731-88711630 微信号:hn887700 谢老师 QQ:359689361
长沙网学教育科技有限公司 网站备案号:湘ICP备15000537号