当前位置: 首页 > ops >正文

Python学习小结

bg:记录一下,怕忘了;先写一点,后面再补充。

1、没有方法重载

2、字段都是公共字段

3、都是类似C#中顶级语句的写法

4、对类的定义直接:

class Student:

        创建对象不需要new关键字,直接stu = Student()

5、方法

        方法的定义用关键词def

class Student:def SayHello(self):print("Hello")

        构造方法是:def __init__(self, 参数1, 参数2)

6、没有严格的“字段”和“属性”区分,类中定义的字段默认是公共变量

7、对类、字段、方法写了个样例方便理解一下

class Student:Name = "aaaaaaa"# Python中没有方法重载def __init__(self):print("运行了")def __init__(self, name = None, age = None):self.name = nameself.age = agedef SayHello(self):# Name = nameprint(f"{self.Name}")def SayHello2(self, woc):print(f"{woc}")stu = Student("李华", 19)
stu1 = Student()
stu.Name = "aaaaaaabbbb"
stu.SayHello()
stu.SayHello2(woc="aaabbbb")

8、Python没有方法重载,方法覆盖就有。

        没有方法重载可能是因为:传参的“*args”可以接受任意数量参数

class Example:def show(self, *args):  # 接受任意数量参数if len(args) == 1:print(args[0])elif len(args) == 2:print(args[0] + args[1])obj = Example()
obj.show(1)      # 输出: 1
obj.show(1, 2)   # 输出: 3

9、数据容器

http://www.xdnf.cn/news/14248.html

相关文章:

  • 山东大学项目实训——基于DeepSeek的智能写作与训练平台(十四)
  • 智能语音交互技术深度解析:从原理到产业实践
  • 访问vLLM启动的大模型,报错The model `XXX/XXX` does not exist
  • 嵌入式开发--汇川伺服干扰造成FDCAN模块错误过多导致死机
  • 芯片测试之 trim修调测试详解
  • AI结构化数据:智能聊天与传统开发的结合
  • Java大模型开发入门 (6/15):对话的灵魂 - 深入理解LangChain4j中的模型、提示和解析器
  • 从0到1掌握数据库安全:用户认证与授权的深度实践
  • ToonMe:照片变卡通,创意无限
  • Java大模型开发入门 (8/15):连接外部世界(上) - RAG入门与文档加载
  • <10>-MySQL索引特性
  • 华为云Flexus+DeepSeek征文|基于华为云Flexus云服务的Dify一键部署
  • HTML+CSS 登陆框动态切换
  • NGINX 四层上游健康检查模块实战`ngx_stream_upstream_hc_module`
  • 会计 - 财务报告
  • 力扣 2616. 最小化数对的最大差值 题解
  • cpu微码大全 微码添加工具 八九代cpu针脚屏蔽图
  • c++ 右值引用移动构造函数
  • 功能安全实战系列10-英飞凌TC3xx_SRI总线监控开发
  • 动态代理选择:JDK vs CGLIB
  • 2.6 激光雷达消息格式
  • ESP32开发-ESP32P4环境配置
  • 【AD笔记】嘉立创元件导入到AD中(原理图-pcd-3D模型)
  • std::ifstream file(filename);详细解释
  • 十字滑台是否可以进行自动化控制?
  • window11等禁止系统更新的设置
  • 【数梦工场】【智慧航空AI大赛】比赛分享 阅读笔记
  • Hugging face 和 魔搭
  • 【论文阅读】Qwen2.5-VL Technical Report
  • Unity 对象层级处理小结