当前位置:
首页 > 编程开发 > Python基础教程 >
-
python基础教程之python基础学习(十二)
本站最新发布 Python从入门到精通|Python基础教程
试听地址 https://www.xin3721.com/eschool/pythonxin3721/
试听地址 https://www.xin3721.com/eschool/pythonxin3721/
24.类函数
# 类函数 # 类方法 class Student: def __init__(self, name, age, sex): # __name __age __sex 内部属性 这样保证了外部不能随意修改 self.__name = name self.__age = age self.__sex = sex def print_info(self): print(f'{self.__name}-{self.__age}-{self.__sex}') # 学生实例 s def print_info(s): print(f'{s.name}-{s.age}-{s.sex}') jack = Student("jack.a", 13, "男") # print_info(jack) print("---------------------------------------") jack.name = "ab" jack.print_info()
run结果:
更改__name
class Student: def __init__(self, name, age, sex): # __name __age __sex 内部属性 这样保证了外部不能随意修改 self.__name = name self.__age = age self.__sex = sex def print_info(self): print(f'{self.__name}-{self.__age}-{self.__sex}') def get_name(self): return self.__name def set_name(self, name): self.__name = name # 学生实例 s def print_info(s): print(f'{s.name}-{s.age}-{s.sex}') jack = Student("jack.a", 13, "男") print(jack.get_name()) print("---------------------------------------") jack.name = "ab" jack.set_name("ba") jack.print_info()
run结果:
25.继承
# 继承 class Person: def __init__(self, name, age, sex): # __name __age __sex 内部属性 这样保证了外部不能随意修改 self.__name = name self.__age = age self.__sex = sex # 函数 父类 def who_am_i(self): print(f'i am a person,{self.__name}-{self.__age}-{self.__sex}') def get_name(self): return self.__name def set_name(self, name): self.__name = name def get_age(self): return self.__age def set_age(self, age): self.__age = age def get_sex(self): return self.__sex def set_sex(self, sex): self.__sex = sex sk = Person("song ke", 22, "男") sk.who_am_i() print("------------1-------------------") sk.set_name("ks") sk.set_age(23) sk.who_am_i() class Student(Person): # 子类 父类有定义,子类也定义 优先执行子类中方法 def who_am_i(self): print(f'I am a Student,{self.get_name()}, {self.get_age()}, {self.get_sex()}') def learn(self): print("I am learning") class Teacher(Person): def who_am_i(self): print(f'I am a Teacher,{self.get_name()}, {self.get_age()}, {self.get_sex()}') def teach(self): print("I am teaching") print("-------------2---------------") zs = Student("yang", 24, "女") zs.who_am_i() zs.learn() print("-------------3----------------") zz = Teacher("zha", 35, "男") zz.who_am_i() zz.teach()
run结果:
栏目列表
最新更新
Jupyter Notebooks的安装和使用介绍
Requests库的使用
Android 刷机方案
python xlwt模块简介
python基础(1):python介绍、python发展史
python基础(7):基本数据类型二(list、tuple)、
Python连载48-正则表达式(中)
Python【day 14-4】sorted filter map+递归文件夹
运营的Python指南 - Python 操作Excel
远程访问阿里云服务器jupyter
.Net Standard(.Net Core)实现获取配置信息
Linux PXE + Kickstart 自动装机
Shell 编程 基础
Shell 编程 条件语句
CentOS8-网卡配置及详解
Linux中LVM逻辑卷管理
1.数码相框-相框框架分析(1)
Ubuntu armhf 版本国内源
Linux中raid磁盘阵列
搭建简易网站
如何远程连接SQL Server数据库的图文教程
复制SqlServer数据库的方法
搜索sql语句
sql中返回参数的值
sql中生成查询的模糊匹配字符串
数据定义功能
数据操作功能
将Session值储存于SQL Server中
使用SQL Server数据库嵌套子查询的方法
SQL概述