# 类与对象,类是类别、种类,是面向对象设计中最重要的概念,
# 对象是特征与技能的结合体,
# 类是一系列对象相似特征与技能的结合体
# 例如:人是一个类,而我本人是一个对象,手,脚,是我的特征,
#       吃放,睡觉,学习,是我所掌握的技能
# 在编程中的类也有两种特征,
# 数据属性,函数属性。
class people():def __init__(self,name,age,gender):# 定义类的数据属性self.name = nameself.age = ageself.gender = gender# 类的函数属性def eat(self):print("%s 正在吃放" % self.name)
# 这里边的self为对象本身
# 传入init所需参数,实例化一个对象
peo = people("wangcong",21,'male')
# 对象的数据属性
print(peo.name)
# 对象的函数属性
peo.eat()
# 我们发现对象使用函数属性类似于我们之前使用字符串,列表方法一样
# 其实,字符串str就是一个类,我们所定义的字符串“hello”就是一个
# 对象
# 类的函数属性是绑定给对象的,而数据属性是所有对象共享的
peo1 = people("妖姬",8,'fmale')
peo2 = people("瑞兹",8,'male')
print(id(peo1.age))
print(id(peo2.age))
print(peo1.eat)
print(peo2.eat)#类中一些特殊属性
# print(people.__name__) # 类的名字(字符串)# print(people.__doc__) # 类的文档字符串# print(people.__base__) # 类的第一个父类# print(people.__bases__)  # 类的所有父类所组成的元组# print(people.__dict__) # 类的字典属性# print(people.__module__) # 类所在的模块# print(people.__class__) #实例化对应的类

转载于:https://www.cnblogs.com/cong12586/p/11366215.html

python基础--面向对象初始相关推荐

  1. python基础——面向对象的程序设计

    python基础--面向对象的程序设计 1 什么是面向对象的程序设计 面向过程的程序设计的核心是过程,过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西. 优 ...

  2. python基础—面向对象

    python基础-面向对象 面向对象 面向过程VS面向对象 类和实例 实例变量和类变量 类的方法 实例方法 静态方法 类方法 面向对象的组合用法 封装.继承和多态 封装 继承 派生 方法的重写 继承注 ...

  3. 学Python基础面向对象看这一篇文章就够了【全网首推】

    目录 面相对象基础语法 目标 01. dir 内置函数(知道) 02. 定义简单的类(只包含方法) 2.1 定义只包含方法的类 2.2 创建对象 2.3 第一个面向对象程序 03. 方法中的 self ...

  4. python基础程序实例-Python基础的初始

    1.初始Python 1. pythonde 发展历史 自从20世纪90年代初Python语言诞生至今,它已被逐渐广泛应用于系统管理任务的处理和Web编程. Python的创始人为荷兰人吉多·范罗苏姆 ...

  5. [python基础] 面向对象——封装,继承

    面向对象 一.面向对象的基础知识 二.类和面向对象 三.封装 四.继承 (1).基本使用方法 (2).链表相加 (3).多继承 (4).私有属性与私有方法 一.面向对象的基础知识 1.面向对象 定义: ...

  6. Python基础-面向对象编程

    本文完全转载自廖雪峰大神的教程: 面向对象编程 面向对象编程--Object Oriented Programming,简称OOP,是一种程序设计思想.OOP把对象作为程序的基本单元,一个对象包含了数 ...

  7. python基础 面向对象编程

    目录 面向对象编程 1.什么是面向对象编程? 面向过程编程思想 面向对象编程思想 2.什么是类?如何定义. 类: 对象 3.如何产生对象? 调用类时的事件: 4.对象属性的查找顺序: 5.类内部的函数 ...

  8. python基础----面向对象的程序设计(五个阶段、对小白的忠告、关于OOP常用术语)、类、对象...

    一.面向对象的软件开发有如下几个阶段                                              1.面向对象分析(object oriented analysis ,O ...

  9. Python基础-------面向对象二

    目录 一.封装 二.property装饰器 三.继承 四.多继承 五.方法的重写 super方法 一.封装 什么是封装 在日常中封装指的是将我们的物品包裹起来,不让看到其内部,具有保护的功能.在程序设 ...

  10. python基础--面向对象(一)

    面向对象的介绍 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计) 举例: 1)解决菜鸟买电脑的故事 第一种方式: 1)在网上查找资料 2)根据自己预算和 ...

最新文章

  1. Coding:取若干个1到n的整数可求和等于整数m,求出所有组合的个数
  2. 经典C语言程序100例之七零
  3. hibernate.connection.release_mode
  4. Concurrent包工具类使用
  5. 丘成桐:完全不懂数学,才会有“数学无用”的说法
  6. Linux系统内存管理实验报告,Linux 内存管理 综合实验报告.pdf
  7. 可实现的python拟牛顿法的DFP算法
  8. 小学多媒体计算机室管理计划,多媒体教室管理工作计划5篇
  9. AVC与HEVC的差异-帧内预测
  10. 如何用Python写一个小游戏(2)
  11. 如果这篇文章说不清epoll的本质,那就过来掐死我吧
  12. 基于springboot的员工管理系统整合Mybatis操作
  13. dede标签云(TAG)随机颜色及大小的实现方法
  14. preLaunchTask“C/C++:g++.exe生成活动文件“已终止,退出代码为-1
  15. tidyverse及其子包
  16. 编写程序,输出如下图形2
  17. 怎么远程控制linux,Linux远程控制
  18. 实现xxxxxxx系统六大质量属性战术
  19. SQL注入学习详细过程
  20. 大数据,why python

热门文章

  1. 语言随机效应模型_R语言LME4混合效应模型研究教师的受欢迎程度
  2. Android View layout方法的简单使用案例
  3. 配置多个git账号_git配置账号(用户名/邮箱)
  4. Flink on YARN(上):一张图轻松掌握基础架构与启动流程
  5. 2019 年度全球程序员薪酬报告:40岁以后普遍遭遇收入天花板
  6. 面试Python时,面试官最喜欢问这些技术问题
  7. OpenGL ES总结(二)OpenGL坐标变换之平移及旋转
  8. android uid变化,在Android中安装期间确定应用的UID如何?
  9. 华为慧通和华为区别_华为P30与华为P30 pro 的区别
  10. python种颜色循环_如何用Python做一个RGB和16进制的互转工具