python3 类详解教程

简介: 类和函数的继承说明
#!/usr/bin/python3
class MyClass:                                                  # 定义类,名字为:myclass
    i = 12345                                                   # 定义类的变量,作用:给函数使用
    def f(self):                                                        # 定义方法函数 名字为 f  属性变量为 self ; 
        return 'hello world'                                    # 方法为打印 字符串
 
x = MyClass()                                                   # 实例化类:将类赋值给变量x
print("MyClass 类的属性 i 为:", x.i)           # 访问并打印myclass类中的变量 i  
print("MyClass 类的方法 f 输出为:", x.f())     # 访问类并  调用类中的 f 函数
#!/usr/bin/python3
class people:
    name = ' '                                                  # 定义变量基本属性变量  name 和age 和 weight  ;作用:给函数使用
    age = 0
    __weight = 0                                                # 定义私有属性前面加横线    weight [weɪt] 权重,私有属性在类外部无法直接进行访问
    def __init__(self,n,a,w):                                   # 定义构造方法; __init__ 初始化,使得每一个实例(instance)都有对应的基本属性;获取类里面的变量
        self.name = n                                           # 由slef 内置函数将 类 变量的值  给本函数变量 n, a , w  对应 获取其值
        self.age = a
        self.__weight = w
    def speak(self):                                            # 继承 self  函数的参数来使用
        print("%s 说: 我 %d 岁。" %(self.name,self.age))
 
p = people('runoob',10,30)                              # 实例化类; people 类 重命名为 p ; 并将值赋值给  类的 三个初始化变量  name  age  _weight
p.speak()                                                               # 调用类中的speak 函数;将函数名字放出来才会执行
# 继承
#!/usr/bin/python3
######## 单继承  ########
class people:                                                                   ### 第一个类
    name = ''
    age = 0
    __weight = 0                                                                # 定义私有属性 weight [weɪt] 权重,私有属性在类外部无法直接进行访问
    def __init__(self,n,a,w):                                                   # 定义构造方法; __init__ 初始化,获取类的变量
        self.name = n                                                           # 由slef 内置函数将 类 变量的值  给本函数变量 n, a , w  对应 获取其值
        self.age = a
        self.__weight = w
    def speak(self):                                                            # 继承self 函数的值
        print("%s 说: 我 %d 岁。" %(self.name,self.age))
 
class student(people):                                                  ### 第二个类,继承people类的变量:n, a , w  
    grade = ''                                                                  # 本类在次定义一个变量
    def __init__(self,n,a,w,g):                                         # 定义本函数属性变量
        
        people.__init__(self,n,a,w)                                     # 调用父类的构函:直接获取 people类 的变量名称
        self.grade = g                                                          # 将本类的变量 重命名为本函数变量 g
    
    def speak(self):                                                            # 覆写父类的方法
        print("%s 说: 我 %d 岁了,我在读 %d 年级"%(self.name,self.age,self.grade))
s = student('ken',10,60,3)
s.speak()                                                                               # ken 说: 我 10 岁了,我在读 3 年级
目录
相关文章
|
10天前
|
JSON 数据可视化 API
Python 中调用 DeepSeek-R1 API的方法介绍,图文教程
本教程详细介绍了如何使用 Python 调用 DeepSeek 的 R1 大模型 API,适合编程新手。首先登录 DeepSeek 控制台获取 API Key,安装 Python 和 requests 库后,编写基础调用代码并运行。文末包含常见问题解答和更简单的可视化调用方法,建议收藏备用。 原文链接:[如何使用 Python 调用 DeepSeek-R1 API?](https://apifox.com/apiskills/how-to-call-the-deepseek-r1-api-using-python/)
|
27天前
|
测试技术 Python
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
103 31
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
|
21天前
|
IDE 测试技术 项目管理
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
PyCharm是由JetBrains开发的Python集成开发环境(IDE),专为Python开发者设计,支持Web开发、调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试和版本控制等功能。它有专业版、教育版和社区版三个版本,其中社区版免费且适合个人和小型团队使用,包含基本的Python开发功能。安装PyCharm前需先安装Python解释器,并配置环境变量。通过简单的步骤即可在PyCharm中创建并运行Python项目,如输出“Hello World”。
195 13
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
|
2月前
|
数据可视化 DataX Python
Seaborn 教程-绘图函数
Seaborn 教程-绘图函数
86 8
|
2月前
Seaborn 教程-主题(Theme)
Seaborn 教程-主题(Theme)
154 7
|
2月前
|
Python
Seaborn 教程-模板(Context)
Seaborn 教程-模板(Context)
56 4
|
2月前
|
数据可视化 Python
Seaborn 教程
Seaborn 教程
63 5
|
2月前
|
数据采集 存储 XML
python实战——使用代理IP批量获取手机类电商数据
本文介绍了如何使用代理IP批量获取华为荣耀Magic7 Pro手机在电商网站的商品数据,包括名称、价格、销量和用户评价等。通过Python实现自动化采集,并存储到本地文件中。使用青果网络的代理IP服务,可以提高数据采集的安全性和效率,确保数据的多样性和准确性。文中详细描述了准备工作、API鉴权、代理授权及获取接口的过程,并提供了代码示例,帮助读者快速上手。手机数据来源为京东(item.jd.com),代理IP资源来自青果网络(qg.net)。
|
3月前
|
Python
SciPy 教程 之 Scipy 显著性检验 9
SciPy 教程之 Scipy 显著性检验第9部分,介绍了显著性检验的基本概念、作用及原理,通过样本信息判断假设是否成立。着重讲解了使用scipy.stats模块进行显著性检验的方法,包括正态性检验中的偏度和峰度计算,以及如何利用normaltest()函数评估数据是否符合正态分布。示例代码展示了如何计算一组随机数的偏度和峰度。
44 1
|
3月前
|
BI Python
SciPy 教程 之 Scipy 显著性检验 8
本教程介绍SciPy中显著性检验的应用,包括如何利用scipy.stats模块进行显著性检验,以判断样本与总体假设间的差异是否显著。通过示例代码展示了如何使用describe()函数获取数组的统计描述信息,如观测次数、最小最大值、均值、方差等。
47 1

热门文章

最新文章