人生苦短_我用Python_类与对象的概念_006

时间:2022-09-12 12:46:22
Python类与对象的概念
类和对象--->万事万物都对象
物以类聚、人以群分 --->?划分标准
性别分 男女 中性
成绩分 优秀 良好 不及格 类->根据类的属性来划分
类的实例->实例化对象
'''
# coding=utf-8
类的语法 class 函数 def
类的语法:
class 类名:# 顶格写
属性
函数
规范:类名 见名知意 首字母小写,其它单词首字母大写 驼峰式命名 # 举例--->创建一个对象/实例化
创建实例:
a=类名() # 那么a就是一个对象
''' class girlFriend:
# 属性
name = 'Mr.chen'
age = 20
height = 180
weight = 62
sex = 'girl'
money = 10000000
house = 1
car = 1 # 女朋友会有什么技能?
# A4腰,大胸,美腿
def earn_xiong(self):
# 与普通函数的区别? 有个关键字self
return '要有E胸.......o(∩_∩)o' def my_name(self): # 调用类的变量
return 'my_name is %s ' % self.name def cooking(self):
return '做饭可以比肩五星级大厨......' def driving(self):
return '要会飙车,车技堪比秋名山车神......' def shopping(self):
return '最喜欢的事情看星星..............' def monry(self, how_much): # 位置参数
return '每个月要赚多少钱?.....%s' % how_much def code(self, language='Python'): # 默认参数
return '很会写code,尤其是 %s' % language def day(self, **age):
return '%s ' % age # 实例化
new_friend = girlFriend() # 实例化类
print('女朋友有几多钱......', new_friend.money)
print(new_friend.age) # 调用类里面的属性
print(new_friend.sex) # 调用类里面的属性
print(new_friend.name) # 调用类里面的属性
print(new_friend.car) # 调用类里面的属性
print(new_friend.driving()) # 调用类里面的函数
print(new_friend.earn_xiong()) # 调用类里面的函数
print(new_friend.cooking()) # 调用类里面的函数
print(new_friend.monry(20000000000000)) # 调用类里面的函数 + 位置参数
print(new_friend.code()) # 调用类里面的函数 + 默认参数
print(new_friend.day(age_=26)) # 调用类里面的函数 + 动态参数 总结:
类与对象的一些特性,操作注意点
1:类里面的属性 和函数只能是类的实例去调用,不能直接调用-->局部变量
2:调用属性的方法: 实例名.属性名
3:调用函数的方法: 实例名.函数名
4:同一类里面的函数调用类的里面的属性,加self关键字,方法:self.属性名
5:同一类里面的函数调用类的里面别的函数,加self关键字,方法:self.函数名
 

人生苦短_我用Python_类与对象的概念_006的更多相关文章

  1. C#核心基础--浅谈类和对象的概念

    浅谈类和对象的概念 一.什么是类?什么是对象? 学习一门面向对象编程语言,我们必须得知道什么是类?什么是对象? 类(Class)实际上是对某种类型的对象定义变量和方法的原型.它表示对现实生活中一类具有 ...

  2. Java类和对象的概念

    Java是一门面向对象的编程语言,理解Java,首先要理解类与对象这两个概念. Java中的类可以看做C语言中结构体的升级版.结构体是一种构造数据类型,可以包含不同的成员(变量),每个成员的数据类型可 ...

  3. 零基础学习python_类和对象(36-40课)

    今天我们开始学习面向对象的知识咯,之前我对面向对象也学的懵懵的,因为感觉知道好像又不是特别清楚,接下来我们一起来学习类和对象吧.零基础的课程我都是看小甲鱼的视频学的,没基础的可以去这个网址下载视频学习 ...

  4. python_类与对象学习笔记

    class Phone: #手机属性===>类属性 # color='black' # price=4500 # brand='oppo' # size='5.5' #参数化-魔法方法--初始化 ...

  5. 中国MOOC_面向对象程序设计——Java语言_第1周 类与对象

    第1周编程题 查看帮助 返回   我们在题目说明中给出了一部分代码,你需要在这部分代码的基础上,按照题目说明编写代码,然后将两部分代码一起提交. 依照学术诚信条款,我保证此作业是本人独立完成的. 温馨 ...

  6. 中国MOOC_面向对象程序设计——Java语言_第1周 类与对象_1分数

    第1周编程题 查看帮助 返回   我们在题目说明中给出了一部分代码,你需要在这部分代码的基础上,按照题目说明编写代码,然后将两部分代码一起提交. 依照学术诚信条款,我保证此作业是本人独立完成的. 温馨 ...

  7. C# 面向对象1(类和对象的概念)

    1.面向过程-->面向对象 面向过程:面向的是完成这件事儿的过程,强调的是完成这件事儿的动作. 2.面向过程的思想: 以上的,需求一更改,会导致不同的方法,一一去更改. 3.面向对象的思想:找个 ...

  8. iOS学习10之OC类和对象

    本次是OC的第一节课,主要是学习和理解类与对象 1.面向对象 1> OOP(Object Oriented Programming)面向对象编程. 面向对象以事物为中心,完成某件事情都需要哪些事 ...

  9. iOS学习之Object-C语言类和对象

    一.OC语言的特点:封装,继承,多态:包含一个运行时系统:类库丰富. 二.面向对象      1.概述      OOP(Object Oriented Programming)面向对象编程.     ...

随机推荐

  1. c#中获取数组的行列个数的方法

    GetUpperBound可以获取数组的最高下标.GetLowerBound可以获取数组的最低下标.这样就可以实现对数组的遍历//定义二维数组string[,] myStrArr2=new strin ...

  2. paip.提升效率--数据绑定到table原理和流程Angular js jquery实现

    paip.提升效率--数据绑定到table原理和流程Angular js  jquery实现 html #--keyword 1 #---原理和流程 1 #----jq实现的代码 1 #-----An ...

  3. C#程序设计基础——运算符与表达式

    运算符就是完成操作的一系列符号,它主要包括算术运算符.赋值运算符.关系运算符.逻辑运算符.条件运算.位操作运算符和字符串运算符. 表达式就是运算符和操作数的组合,如a*b+1-c.表达式主要包括算术表 ...

  4. ACM录 之 输入输出。

    —— 简单介绍一下ACM里面的输入输出... —— 主要说C++的输入输出(其实其他的我不会...). —— C++里面有输入输出流,也就是cin和cout,用起来也算是比较方便吧... —— 但是, ...

  5. websocket多线程问题

    title: websocket多线程问题 date: 2017-06-28 11:21:24 categories: websocket tags: [websocket] --- 开发框架 spr ...

  6. curl笔记

    -a/--append 上传文件时,附加到目标文件 -A/--user-agent 设置用户代理发送给服务器 -anyauth 可以使用"任何"身份验证方法 -b/--cookie ...

  7. android 如何添加第3方lib库到kernel中

    注意:只能将lib库放在kernel编译到的地方,如下: alps/kernel/ alps/mediatek/custom/common/kernel/ alps/mediatek/custom/$ ...

  8. js操作ListBox列表(select)内移动

    <script> function listBoxClick(obj, addName) { var $objSelected = $(obj).find("option:sel ...

  9. javascript中数组化的一般见解

    javascript中数组化的一般见解,数组化浏览器中存在许多类数组对象,往往对类数组操作比较麻烦,没有数组那些非常方便的方法,在这种情况下,就有了数组化方法. 数组化的一般方法 1.第一种也是我们最 ...

  10. solo

    solo - 必应词典 美['soʊloʊ]英['səʊləʊ] n.[乐]独奏(曲):独唱(曲):单人舞:单独表演 adj.独唱[奏]的:单独的:单人的 v.独奏:放单飞 adv.独 网络梭罗:独奏 ...