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. Your first HTML form

    The first article in our series provides your very first experience of creating an HTML form, includ ...

  2. Windows命令学习

    总: 1.window dos命令不区分大小写  2.指令参数 /a   -a 等价 更倾向于 / 3.命令有疑问: CMD输入help 或者单条命令 /? help time /? 用到的实用命令总 ...

  3. leetcode 171. Excel表列序号(python)

    给定一个Excel表格中的列名称,返回其相应的列序号. 例如, A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 ...

  4. jmeter两种录制方式

    jmeter两种录制方式 一.Badboy Badboy是一款不错web自动化测试工具,利用它来录制脚本,并且录制的脚本可以直接保存为JMeter文件来使用. Badboy  version 2.1. ...

  5. find命令之正则表达式

    find -regex '.*_\(OK\|NG\).csv'|sort // 特殊字符需要进行转义 for file in `find -regex '.*_\(OK\|NG\).csv'|sort ...

  6. HDFS-Suffle

    一.Shuffle机制 1.官网图 2.MR确保每个Reducer的输入都是按照key排序的.系统执行排序的过程(即将Mapper输出作为输入传给Reducer)成为Shuffle 二.Partiti ...

  7. luoguP2590 [ZJOI2008]树的统计(树链剖分)

    luogu P2590 [ZJOI2008]树的统计 题目 #include<iostream> #include<cstdlib> #include<cstdio> ...

  8. HTML5+Canvas手机拍摄,本地压缩上传图片

    最近在折腾移动站的开发,涉及到了一个手机里面上传图片.于是经过N久的折腾,找到一个插件,用法如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...

  9. P4542 [ZJOI2011]营救皮卡丘(Floyd+网络流)

    P4542 [ZJOI2011]营救皮卡丘 乍一看似乎没啥题相似的 仔细一看,$N<=150$ 边又是双向边,似乎可以用Floyd搞   先跑一遍Floyd处理出$dis[i][j]$ 注意到走 ...

  10. Java集合、IO流、线程知识

    一.集合: 1. 集合框架: 1)Collection (1)List:有序的,有索引,元素可重复. (add(index, element).add(index, Collection).remov ...