当前位置:   article > 正文

python程序编程代码大全,用python简单编程例子_python制作计算机代码

python制作计算机代码

大家好,给大家分享一下python的一些简单的程序代码,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!

目录

1、属性和行为的基本定义语法

2、对象构造方法

3、字符串方法

4、属性快速比较法

5、类型注解基础语法

 6、继承的优先级

7、调用父类的变量(函数)

对比思考


1、属性和行为的基本定义语法
  1. class person:
  2. name=None
  3. def say(self):
  4. print(self.name)
  5. def say2(self,msg):
  6. print(f"大家好,我是:{self.name},我的年龄是{msg}岁")
  7. per1=person()
  8. per1.name='xiao'
  9. per1.say()
  10. per2=person()
  11. per2.name='wu'
  12. per2.say2(19)
'
运行

521153ab303c44f19a4ffcd063b08518.png

2、对象构造方法
  1. class Student:
  2. name=None
  3. age=None
  4. tel=None
  5. # 以上的定义可以省略
  6. def __init__(self,name,age):
  7. self.name=name
  8. self.age=age
  9. # self.tel=tel
  10. stu=Student('xiao',19)
  11. print(stu.age)
'
运行

ef3883cf62d744cf9396895416bc0828.png

3、字符串方法
  1. class Student:
  2. age=None
  3. name=None
  4. def __init__(self,age,name):
  5. self.age=age
  6. self.name=name
  7. def __str__(self):
  8. return f"Student类对象,name:{self.name},age:{self.age}"
  9. stu=Student(19,'xiao')
  10. print(stu)
'
运行

43028490459b48c7ad8207d8e7df79e5.png

4、属性快速比较法

注释:

# __lt__ 比较小于
# __gt__ 比较大于
# __le__ <=
# __ge__ >=
# __eq__ ==

  1. class Student:
  2. age=None
  3. name=None
  4. def __init__(self,age,name):
  5. self.age=age
  6. self.name=name
  7. def __str__(self):
  8. return f"Student类对象,name:{self.name},age:{self.age}"
  9. def __lt__(self,other):
  10. return self.age<other.age
  11. stu1=Student(24,'xiao')
  12. stu2=Student(22,'wu')
  13. print(stu1>stu2)
'
运行

b8ddede686a346399c54da2671709eb7.png

5、类型注解基础语法
  1. from typing import Union
  2. my_dict:[str,Union[str,int]]={'age':19,'name':'xiao'}
  3. def func(x:list[int],y:int)->[list]:
  4. x.append(y)
  5. return x
  6. a=[1]
  7. print(func(a,2))
'
运行

80f0e7045bdd430483a31e797de27f56.png

 6、继承的优先级
  1. class phone1:
  2. price=2000
  3. class phone2:
  4. price=5000
  5. #继承时以从左到右为优先级
  6. class phone(phone1,phone2):
  7. pass
  8. p=phone()
  9. print(p.price)
'
运行

ff3c4ccfa80443c1bd0dcbd67799d33e.png

7、调用父类的变量(函数)
  1. #第一种:
  2. class phone1:
  3. price=2000
  4. def find(self):
  5. print(self.price)
  6. class phone2:
  7. price=5000
  8. def find(self):
  9. print(self.price)
  10. class phone(phone1):
  11. def find(self):
  12. super().find()
  13. def find2(self):
  14. phone1.find(self)
  15. p=phone()
  16. p.find()
  17. p.find2()
  18. #第二种:
  19. class phone1:
  20. price=2000
  21. def find(self):
  22. print(self.price)
  23. class phone2:
  24. price=5000
  25. def find(self):
  26. print(self.price)
  27. class phone(phone2,phone1):
  28. def find(self):
  29. super().find()
  30. def find2(self):
  31. phone1.find(self)
  32. p=phone()
  33. p.find()
  34. p.find2()
'
运行

8680893791284f7da311ac7d2a807c66.png

dc8a5cc0d57d4536b240991ef2965741.png

对比思考

对比上方的两次输出结果,聪明的你看出输出不同的原因了吗?

文章知识点与官方知识档案匹配,可进一步学习相关知识
Python入门技能树首页概览432753 人正在系统学习中
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/814826
推荐阅读
相关标签
  

闽ICP备14008679号