python类的使用_python类的使用

创建类和使用类

例子: 创建Dog类 __init__特殊方法 形参self

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(self):

#小狗被命令是打滚

print("\n"+self.name.title()+" rolled over!")

根据类创建实例

dog=Dog("awfaw",5)

print("\n这只狗的名字是:"+dog.name.title())

print("这只狗的年龄:"+str(dog.age)+"岁")

调用对象

my_dog=Dog("sgvrh",12)

my_dog.sit()

my_dog.roll()

创建多个实例

my_dogs=Dog("willie",16)

you_dogs=Dog("lucy",13)

print("\n这只狗的名字是:"+my_dogs.name.title())

print("这只狗的年龄:"+str(my_dogs.age)+"岁")

my_dogs.sit()

print("\n这只狗的名字是:"+you_dogs.name.title())

print("这只狗的年龄:"+str(you_dogs.age)+"岁")

you_dogs.sit()

使用类和实例

例子: Car类

class Car():

"""模拟汽车的"""

def init(self,make,model,year):

"""初始化秒数汽车的属性 """

self.make=make

self.model=model

self.year=year

def get_name(self):

"""返回描述信息"""

log_name=str(self.year)+" "+self.make+" "+self.model

return log_name

my_car=Car("audis","A5",2020)

print("\n"+my_car.get_name())

给属性指定默认值

class Car():

"""模拟汽车的"""

def init(self,make,model,year):

"""初始化秒数汽车的属性 """

self.make=make

self.model=model

self.year=year

self.order=0 #默认值

def oderts(self):

print("这个车的里程是"+str(self.order)+"公里")

def odrte(self,mwer=0):

self.order+=mwer

def get_name(self):

"""返回描述信息"""

log_name=str(self.year)+" "+self.make+" "+self.model

return log_name

my_car=Car("audis","A5",2020)

my_car.oderts()

直接修改属性值

my_car=Car("audis","A5",2020)

my_car.order=23 #修改的值

my_car.oderts()

通过方法对属性的值递增

my_car=Car("gevse","A6",2022)

print(my_car.get_name())

my_car.order=2533

my_car.oderts()

my_car.odrte(100)

my_car.oderts()

继承

#父类 __init__字方法

class Ren():

def init(self,name):

print("这是"+name)

#子类 子类继承父类

class EvleRen(Ren): #这是继承类

def init(self,name):

super().init(name)#继承Ren类的字方法

my_er=EvleRen('李')

将实例转为属性

class Dog():

def qwa(self):

print("你好啊")

class Car():

def init(self,name):

self.asd=Dog()

my_as=Car("gsgs")

my_as.asd.qwa()

导入类

from 模块名 import 类名

#导入多个类

from 模块名 import 类名1,类名2....

#导入模块所有类

from 模块名 import *

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/502960.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

django orm mysql_Django之ORM操作Mysql

#单表查询操作基本方法classBookList(models.Model):title models.CharField(max_length32)price models.DecimalField(max_digits8,decimal_places2) #总共8位,小数占2位publist_date models.DateField() #DateField年月日,DateTimeField详细时间#单独测试models.…

获取两个圆的重合部分的经纬度_(2)万向节的装配和动画仿真:重合同轴心装配约束很常用...

前面的一篇文章中我们已经将万向节装配完成了一部分,还有一部分没有完成装配。前面的装配当中用到了重合,同轴心,相切的装配约束,这几个装配约束都是比较常用的大家一定要注意掌握。前面的话接下来的课程当中我们将会进行完整的装…

php无法连接mysql_php无法连接数据库

PHP无法连接数据库的解决办法总结:1、获取当前 mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket 配置信息建立一个 PHP 文件,显示 phpinfo(),用浏览器打开如图:在此页面,找到mysql.default_socket、mysql…

oracle 查看监听命令_linux下使用Oracle常用命令

进入Oracle用户1su - oracle以dba身份进入sql语句1sqlplus / as sysdba启动数据库相关命令启动数据库1startup启动监听(关闭监听的命令lsnrctl stop),退出sql编写界面1lsnrctl start关闭数据库服务,在sql编写界面1shutdown immediate常看当前连接用户的信…

anbu三年模拟_暗部共享三年模拟软件库

暗部共享三年模拟软件库是非常易于使用。用户可以在其中安装下载资源,许多Internet参与者都愿意访问暗部共享三年模拟软件库来下载软件以供使用,并且其中的资源是真实的,不会有伪造的软件包,每个用户都可以放心下载。暗部共享叁年…

对飞行前请求的响应未通过访问控制检查:它没有http ok状态。_对不起,看完这篇HTTP,真的可以吊打面试官...

点击上方“码农沉思录”,选择“设为星标”优质文章,及时送达HTTP 内容协商什么是内容协商在 HTTP 中,内容协商是一种用于在同一 URL 上提供资源的不同表示形式的机制。内容协商机制是指客户端和服务器端就响应的资源内容进行交涉,…

android 监听安装来源_Android编程监听APK安装与删除等过程的方法

本文实例讲述了Android编程监听APK安装与删除等过程的方法。分享给大家供大家参考,具体如下:软件下载后的一系列动作监听:先前是通过Service监听扫描获取状态,以后用这个方法测试使用import android.content.BroadcastReceiver;im…

mysql hma 分布式_mysql基础之mariadb集群双主(主主)架构

一、概念在企业中,数据库高可用一直是企业的重中之重,中小企业很多都是使用mysql主从方案,一主多从,读写分离等,但是单主存在单点故障,从库切换成主库需要作改动。因此,如果是双主或者多主&…

c++十六进制转十进制_一文帮你详细图解二进制、八进制、十进制、十六进制之间的转换...

1、背景(Contexts)之前使用SQL把十进制的整数转换为三十六进制,SQL代码请参考:SQL Server 进制转换函数,其实它是基于二、八、十、十六进制转换的计算公式的,进制之间的转换是很基础的知识,但是我发现网络上没有一篇能…

python进程暂停_如何在Python中暂停多进程?

我希望用户能够在怎么开始的实现它?在我的代码是:# -*- coding: utf-8 -*-from PySide import QtCore, QtGuifrom Ui_MainWindow import Ui_MainWindowfrom queue import Queueimport sysimport multiprocessing, os, timedef do_work():print (Work Sta…

ceph存储原理_赠书 | Linux 开源存储全栈详解——从Ceph到容器存储

//留言点赞赠书我有书,你有故事么?留言说出你的存储故事留言点赞前两名,免费送此书截止日期12.27号12.30号公布名单//内容简介本书致力于帮助读者形成有关Linux开源存储世界的细致的拓扑,从存储硬件、Linux存储堆栈、存储加速、存…

mysql双主 绿色_mysql (双主,互主)

Master-Master(双主)1、测试环境Master/Slave Master1/Slave1IP 192.168.1.13 192.168.1.10为了保持干净的环境:两边服务器rm -rf /var/lib/mysql/*service mysqld restartIP:192.168.1.13IP:192.168.1.102、…

学习在UE中通过Omniverse实现对USD文件的Live-Sync(实时同步编辑)

目标 前一篇 学习了Omniverse的一些基础概念。本篇在了解这些概念的基础上,我想体验下Omniverse的一些具体的能力,特别是 Live-Sync (实时同步) 相关的能力。 本篇实践了使用Omniverse的力量在UE中建立USD文件的 Live-Sync 编辑。由于相关的知识我是从…

keras卷积处理rgb输入_CNN卷积神经网络模型搭建

前言前段时间尝试使用深度学习来识别评测过程中的图片,以减少人力成本。目前是在深度学习框架Keras(后端使用TensorFlow)下搭建了一个CNN卷积神经网络模型,下面就如何搭建一个最简单的数字图像识别模型做下介绍。模型的建立(1) 卷积层(convolution layer…

python装饰器应用论文_Python装饰器的应用场景代码总结

装饰器的应用场景 附加功能 数据的清理或添加: 函数参数类型验证 require_ints 类似请求前拦截 数据格式转换 将函数返回字典改为 json/YAML 类似响应后篡改 为函数提供额外的数据 mock.patch 函数注册 在任务中心注册一个任务 注册一个带信号处理器的函数不同应用场景下装饰器…

python中try命令_Python 异常处理 Python 基础教程 try..except

异常处理在之前的学习中我们一直没有接触过。 哦对,我们甚至还不知道怎么向程序输入一段字符串。那么我们在这里提供一个小例子。 在命令行中,我们输入 s raw_input(Enter something --> )好了,我们已经知道如何输入一个字符串了&#xf…

python读取大文件性能_强悍的Python读取大文件的解决方案

Python 环境下文件的读取问题,请参见拙文 Python基础之文件读取的讲解这是一道著名的 Python 面试题,考察的问题是,Python 读取大文件和一般规模的文件时的区别,也即哪些接口不适合读取大文件。1. read() 接口的问题f open(filen…

python mysql 保存csv_使用Python将csv文件快速转存到Mysql

因为一些工作需要,我们经常会做一些数据持久化的事情,例如将临时数据存到文件里,又或者是存到数据库里。对于一个规范的表文件(例如csv),我们如何才能快速将数据存到Mysql里面呢?这个时候,我们可以使用pyth…

python分词_Python 结巴分词实现关键词抽取分析

1 简介 关键词抽取就是从文本里面把跟这篇文档意义最相关的一些词抽取出来。这个可以追溯到文献检索初期,当时还不支持全文搜索的时候,关键词就可以作为搜索这篇论文的词语。因此,目前依然可以在论文中看到关键词这一项。 除了这些&#xff0…

redis 如何 mysql_Redis 如何保持和 MySQL 数据一致

一、需求起因在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。这个业务场景,主要是解决读数据从Redis缓…