# 类与对象,类是类别、种类,是面向对象设计中最重要的概念,
# 对象是特征与技能的结合体,
# 类是一系列对象相似特征与技能的结合体
# 例如:人是一个类,而我本人是一个对象,手,脚,是我的特征,
# 吃放,睡觉,学习,是我所掌握的技能
# 在编程中的类也有两种特征,
# 数据属性,函数属性。
class people():
def __init__(self,name,age,gender):
# 定义类的数据属性
self.name = name
self.age = age
self.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__) #实例化对应的类

最新文章

  1. Android 图片添加水印图片或者文字
  2. C# 开发者代码审查清单【转】
  3. 如何在html添加一个搜索框和一个按钮?
  4. js dom操作获取节点的一些方法
  5. erp crm oa
  6. 什么是web标准
  7. DML
  8. udf提权原理详解
  9. sql语句实现行转列练习
  10. Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class
  11. js 判断数组中是否有重复值
  12. uva 11728 - Alternate Task(数论)
  13. Python2018-字符串中字符个数统计
  14. 试议常用Javascript 类库中 throttle 与 debounce 辅助函数的区别
  15. sqlalchemy 学习-- 多表操作
  16. ts实战项目启动中遇到的问题
  17. KnockoutJs学习笔记(四)
  18. linux YUM常用 命令
  19. hdu5009
  20. LINQ-let子句、join子句

热门文章

  1. poj2279 Mr. Young's Picture Permutations[勾长公式 or 线性DP]
  2. 什么是Web Service(Web服务)?
  3. win服务器安装sftp服务端
  4. 【传输管理③】Client集团间的传输(例:开发环境300→310,300→320)
  5. layer 回调
  6. [HG]子树问题 题解
  7. Python3学习笔记(十一):函数参数详解
  8. 9.Python关键字(保留字)一览表
  9. Sqlmap自动注入--REQEST
  10. postman 测试api接口