Python学习小结

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

1、没有方法重载

2、字段都是公共字段

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

4、对类的定义直接:

python 复制代码
class Student:

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

5、方法

方法的定义用关键词def

python 复制代码
class Student:
    def SayHello(self):
        print("Hello")

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

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

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

python 复制代码
class Student:
    Name = "aaaaaaa"

    # Python中没有方法重载
    def __init__(self):
        print("运行了")

    def __init__(self, name = None, age = None):
        self.name = name
        self.age = age

    def SayHello(self):
        # Name = name
        print(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"可以接受任意数量参数

python 复制代码
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、数据容器

相关推荐
Hello_Pyhx6 分钟前
Deep-Live-Cam 源码配置思路:环境、模型与执行后端分开排查
python
张张123y32 分钟前
后端第十六课:Multi-Agent 多智能体(让多个 Agent 分工协作)
大数据·数据库·人工智能·python·deepseek·dsh·agent 框架
全栈练习生1 小时前
大规模智能体仿真
python·ai
code2cat1 小时前
【随笔】vLLM前缀缓存:相同的开头怎样少算一次
人工智能·python·缓存·vllm
陈飞EXCEL1 小时前
北京杰飞 IT 旗下妙码生花少儿Python编程上线两大学习系统
开发语言·python·学习
SLAM必须dunk1 小时前
Agent入门学习一
学习
Anesthesia丶2 小时前
基于 Qwen3-TTS 的多语言智能配音 Web 应用(Qwen3 TTS Studio)
python·ai·qwen-tts·agci
the局外人2 小时前
Python 中使用 SSE 实现大模型流式输出
后端·python·llm
承渊政道3 小时前
Linux网络学习【从NAT与代理服务理解网络转发、探索内网穿透原理、再到认识DNS与ICMP、最后动手部署并测试内网穿透】
linux·网络·学习·内网穿透·dns·nat
桑年3 小时前
四、Pandas数据处理
人工智能·python·线性代数·pandas·数据可视化·数据处理