iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python学习之类
  • 337
分享到

Python学习之类

Python 2023-01-31 01:01:39 337人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

前言:之前写的博客,都是借鉴别的博文或者是环境的配置,没有自己的东西,掌握的很少。以后的博文,我都会尽力加上一些自己的东西。现在开始进入我的python世界吧!为什么要有类:在面向对象编程中,你要通过类来创建对象。通过类你可以对对象进行定义

前言:

之前写的博客,都是借鉴别的博文或者是环境的配置,没有自己的东西,掌握的很少。以后的博文,我都会尽力加上一些自己的东西。现在开始进入我的python世界吧!

为什么要有类:

面向对象编程中,你要通过类来创建对象。通过类你可以对对象进行定义抽象的属性和行为。比如对象是狗狗,你就可以通过类来定义狗狗的名字,颜色,动作等等,将狗狗具体化。用类创建对象叫做实例化,它不但可以让对象具体化同时还可以通过共享代码,导入其他程序员编写的代码,来达到省时省力的目的。

1.如何创建和使用类

一个简单的类有类名,方法,属性

class Dog():
        """一次模拟小狗的简单尝试"""

        def __init__(self, name, age):
                """初始化属性name和age"""
                self.name = name
                self.age = age

        def sit(self):
                """模拟小狗被命令时蹲下"""
                print(self.name.title() + " is now sitting.")

        def roll_over(self):
                """模拟小狗被命令时打滚"""
                print(self.name.title() + " rolled over!")

my_dog = Dog('while',6)
your_dog = Dog('lucy',3)

my_dog.sit()
my_dog.roll_over()
print("My dog's name is " + my_dog.name.title() + ".")
print("My dog is " + str(my_dog.age) + " years old.")

print("\nYour dog's name is " + your_dog.name.title() + ".")
print("Your dog is " + str(your_dog.age) + " years old.")
your_dog.sit()
your_dog.roll_over()

首先定义了一个名为Dog的类。意思就是我要造一个小狗狗了。

理解点:class Dog():  记得要有:,class()中()的意思是继承,如果是空的,不继承任类,从空白创造类。大白话是你造了一个新的狗狗。如果()里有类名,大白话是你造的狗继承了类名里狗的特征(颜色,动作等等),没造狗之前,这个狗已经有自己的样子了。当然这些特征可以覆盖的,为什么要有继承主要是为了省事,比如你要造10只狗,继承一下就不用挨个敲了,能省点时间去和妹子聊天,如果你有妹子的话。

第二步,定义__int__()方法,意思是定义基础的属性,让接下来的方法调用。

def __init__(self, name, age):
                """初始化属性name和age"""
                self.name = name
                self.age = age

理解点:记住__init__两边是两个_,我开始找了半天的错。这个方法包含了3个形参定义了名字和年龄。




--结束END--

本文标题: Python学习之类

本文链接: https://www.lsjlt.com/news/183297.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python学习之类
    前言:之前写的博客,都是借鉴别的博文或者是环境的配置,没有自己的东西,掌握的很少。以后的博文,我都会尽力加上一些自己的东西。现在开始进入我的python世界吧!为什么要有类:在面向对象编程中,你要通过类来创建对象。通过类你可以对对象进行定义...
    99+
    2023-01-31
    Python
  • python学习之变量类型
    变量:  变量是保存在内存中的值,根据变量类型开辟不同的内存空间且只允许符合该数据类型的数据才可以被存储在该内存空间中变量赋值:在Python中定义变量时,无需像其他语言一样需要声明数据类型。每个变量在内存中创建的时候都会包含变量的标识、名...
    99+
    2023-01-30
    变量 类型 python
  • Python学习手册之类和继承
    在上一篇文章中,我们介绍了 Python 的函数式编程,现在我们介绍 Python 的类和继承。 查看上一篇文章请点击:https://www.cnblogs.com/dustman/p/10010690.html 类先前,我们研究过两种...
    99+
    2023-01-30
    手册 Python
  • Python学习手册之数据类型
     在上一篇文章中,我们介绍了 Python 的异常和文件,现在我们介绍 Python 中的数据类型。 查看上一篇文章请点击:https://www.cnblogs.com/dustman/p/9979931.html 数据类型None 类...
    99+
    2023-01-30
    数据类型 手册 Python
  • python学习之新式类和旧式类讲解
    目录object新式类旧式类新式类和旧式类的区别重点Python 2.x 中声明类旧式类新式类Python 3.x 中声明类object object 是 Python 为所有对象提...
    99+
    2022-11-12
  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-...
    99+
    2023-01-31
    之路 Python
  • Python3.0科学计算学习之类
    类:        Python中的类是一个抽象的概念,甚至比函数还要抽象。可以把它简单的看作是数据以及由存取、操作这些数据的方法所组成的一个集合。类是Python的核心概念,是面向对象编程的基础。       类有如下的优点: 类对象是...
    99+
    2023-01-31
    科学
  • python学习之--习题集
    1.什么是PVM?pvm是python的虚拟机,它是python运行时引擎解释编译得到的代码...
    99+
    2023-01-31
    习题集 python
  • Python学习之------retry
    在做数据抓取的时候,经常遇到由于网络问题导致的程序保存,先前只是记录了错误内容,并对错误内容进行后期处理。 原先的流程: def crawl_page(url): pass def log_error(url): ...
    99+
    2023-01-31
    Python retry
  • python之syslog学习
    大家在写程序时,都喜欢将过程和输出结果以log的形式保留下来,供参考。大部分朋友都采取的是open方式打开一个文件句柄方式,将其信息write进去,今天我学习的是采取unix或者类unix提供的一个syslog服务。在我们的python里提...
    99+
    2023-01-31
    python syslog
  • python 学习之 PythonAdv
    #!/usr/bin/python #coding=utf-8 #词典 ''' nl = [1, 3, 8] nl.append(15) print nl bl = [2, 3, 5] print nl + bl dic = {'tom':...
    99+
    2023-01-31
    python PythonAdv
  • python学习之路
    第一部分    使用入门1、人们选择python的六个主要原因是什么?①软件质量、开发者的效率、程序的可移植性、标准库的支持、组件集成和享受简便,其中质量和效率是选择python的主要原因。2、请列举正在使用python的四个著名公司的名字...
    99+
    2023-01-31
    之路 python
  • Python学习之List
    **Python的列表可以存儲任何數據類型,包括列表本身。它是通過索引訪問。**Python的索引值是從0開始的,以些類推**Python是通過中括號來包含所有的值,值與值之間通過","號分隔**查看python列表的擁有哪些方法,可以通過...
    99+
    2023-01-31
    Python List
  • python学习之---mutable
    python的数据类型分为mutable(可变) 和 immutable (不可变) mutable : list ,dict inmutable : int , string , float ,tuple... mutable和immu...
    99+
    2023-01-31
    python mutable
  • python学习之道
    2018/3/16开始学习python这门语言的第一天,我的职业是网络工程师,数通无线安全方向,因为对技术比较喜欢,所以在工作之余会学习一些高端的技术,比如:虚拟化,存储之类的,现在网络工程师已经越来越多了,而且传统技术是过不了多少年的,所...
    99+
    2023-01-31
    之道 python
  • Python学习之property
    Python中使用Property函数可以将类中的函数当作属性来调用。 案例 1 __metaclass__=type 2 class Rectangle: 3 def __init__(self): 4 ...
    99+
    2023-01-30
    Python property
  • python学习之pandas
    #Pandas'''1,Pandas是Python的一个数据分析报包,该工具为解决数据分析任务而创建。2,Pandas纳入大量库和标准数据模型,提供搞笑的操作数据集所需的工具3.pandas提供大量能使我们快速便捷地处理数据的1函数方法4,...
    99+
    2023-01-31
    python pandas
  • python学习之matplot
    import matplotlib.pyplot as pltimport numpy as npimport pandas as pdfrom mpl_toolkits.mplot3d import Axes3Dimport matp...
    99+
    2023-01-31
    python matplot
  • Python基础知识学习之类的继承
    目录一、继承的格式二、单继承三、多继承四、重写父类方法五、打印继承关系六、调用父类方法七、私有属性与方法一、继承的格式 类的继承格式如下,括号中的为父类名。 class 类名(父...
    99+
    2022-11-12
  • Python Pytorch深度学习之图像分类器
    目录一、简介二、数据集三、训练一个图像分类器1、导入package吧2、归一化处理+贴标签吧3、先来康康训练集中的照片吧4、定义一个神经网络吧5、定义一个损失函数和优化器吧6、训练网...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作