应无所住,而生其心
排名
6
文章
199
粉丝
4
评论
3
net core webapi post传递参数
庸人 : 确实坑哈,我也是下班好了好几次,发现后台传递对象是可以的,但...
百度编辑器自定义模板
庸人 : 我建议换个编辑器,因为现在百度富文本已经停止维护了,用tinymec...
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

python面向对象与集合

5509人阅读 2021/6/16 17:20 总访问:5403899 评论:0 收藏:0 手机
分类: Python

PYTHON集合

python集合其实和列表操作方式很类似,只是集合是无顺的,而且还不能重复,不能通过下标获取等

  1. ## 集合不能重复
  2. frults ={"苹果","西瓜","香蕉","西瓜"}
  3. print(frults)
  4. ## 因为集合是无序的所以无法通过下标获取
  5. ##print(frults[2])
  6. ## 添加一个元素(由于是无序的,所以添加进去内容也是随机的)
  7. frults.add("芒果")
  8. ## 删除一个元素
  9. frults.remove("香蕉")
  10. ## 遍历
  11. for item in frults:
  12. print(item)
  13. ## 判断某个内容是否存在
  14. if "苹果x" in frults:
  15. print("在集合中...")
  16. else:
  17. print("不在集合中...")

PYTHON面向对象

基本的类的定义

定义类的方法,字段等,以及类的实例化,访问方法等。

  1. ## 定义一个类
  2. class userinfo:
  3. age = 10
  4. ## 定义一个方法,注意要传递一个参数,默认是指向自己的对象
  5. def showage(self):
  6. print(self.age)
  7. ## 实例化
  8. xx = userinfo()
  9. ## 调用
  10. print(xx.age)
  11. xx.showage()

私有字段的使用

  1. ## 定义一个类
  2. class userinfo:
  3. age = 10
  4. ## 定义私有字段
  5. __address ="重庆"
  6. ## 定义一个方法,注意要传递一个参数,默认是指向自己的对象
  7. def showage(self):
  8. print(self.age)
  9. print(self.__address)
  10. ## 实例化
  11. xx = userinfo()
  12. ## 调用
  13. print(xx.age)
  14. xx.showage()
  15. ## 外面是无法访问的
  16. print(xx.__address)

含有其他参数与返回值的方法

  1. ## 定义一个类
  2. class userinfo:
  3. age = 10
  4. ## 定义私有字段
  5. __address ="重庆"
  6. ## 含有其他参数与返回值的方法
  7. def sum(self,a,b):
  8. return a+b
  9. ## 实例化
  10. xx = userinfo()
  11. ## 调用
  12. print(xx.sum(6,6))

Python面向对象之继承

  1. ## 定义一个类
  2. class userinfo:
  3. age = 10
  4. ## 定义私有字段
  5. __address ="重庆"
  6. ## 含有其他参数与返回值的方法
  7. def sum(self,a,b):
  8. return a+b
  9. ## people类继承userinfo
  10. class people(userinfo):
  11. name ="ss"
  12. peopleobj = people()
  13. print(peopleobj.age)

Python面向对象之多继承

非常简单,直接用逗号分隔即可

  1. ## 定义一个类
  2. class userinfo:
  3. age = 10
  4. ## 定义私有字段
  5. __address ="重庆"
  6. ## 含有其他参数与返回值的方法
  7. def sum(self,a,b):
  8. return a+b
  9. ## 定义另外一个类
  10. class test:
  11. sex = "男"
  12. ## people类继承userinfo
  13. class people(userinfo,test):
  14. name ="ss"
  15. peopleobj = people()
  16. print(peopleobj.age)
  17. print(peopleobj.sex)

欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价