python
文章平均质量分 56
仅供python学习
sendmeasong_ying
这个作者很懒,什么都没留下…
展开
-
Python面向对象-类专题
这是因为在计算最后薪资的方法内部用的还是类变量的形式访问的,这里可以改为实例变量的方式访问。通过类访问类变量,比如Person.name,还可以通过实例化访问类方法和类变量,实例化p=Person(),p.say_hello()访问类方法,p.name访问类变量。在Python中,if __name__ == '__main__': 这一句是一个常见的模式,用于判断当前的模块是被直接运行还是被导入到其他模块中。私有方法在子类里面也是访问不到的,也不能被继承,只能在类的内部被访问。self表示是类的实例。原创 2024-01-30 15:00:45 · 184 阅读 · 0 评论 -
python之异常的捕获、模块、包
经过测试,没有被使用的模块会变灰。__name__是python内置的变量,当以右键运行的时候,这个变量的名称就会标记为main。if就为true,测试语句就会被执行。是写在模块文件里的。这样其他文件导入这个模块的时候就不会执行测试语句了。此时只是*只能用all里面的函数方法,但是直接用import还是可以导入其他方法的。有了__init__.py所有的模块和这个文件一起组成包,没有__init__.py,那么众多的包也就是组成一个文件夹而已最好是导入包其中的模块。原创 2024-01-26 17:26:03 · 413 阅读 · 0 评论 -
python之对象、类、构造方法、魔术方法、封装、继承、复写父类成员和调用父类成员、类型注解、多态
在创建对象的时候,如果属性或者方法同名了,谁先继承谁的优先级更高,比如这里,phone和NFCPhone方法中都有producer属性,那么print出来的结果是Phone中的producer。当没有实现==的魔术方法时,默认比较的是内存地址,所以说一定是不相等的,输出为false。注意:使用Union类型必须先导包,from typing import Union。pass关键字的作用就是在继承多个父类的时候,不增加新的方法,而防止出现语法错误。结果证明只要创建了类对象,init方法就自动执行了。原创 2023-12-27 15:32:39 · 351 阅读 · 1 评论 -
python之数据容器、列表的定义语法、元组的定义和操作、字符串的定义和操作、集合的定义和操作、字典的定义
元组只有一个数据,这个数据后面要添加逗号元组不可修改,但是元组里面嵌套的list可以修改不传入参数,去除首尾空格定义空的集合不支持使用{}去写,{}用来定义空的字典重复定义字典:后面的数据88把前面的覆盖了,只输出了一个88,也因为字典不允许key重复获取数据字典转字符串键值都能保留,但是转列表和元组、集合不保留值。排序的结果会变成列表对象。原创 2023-12-22 09:20:02 · 352 阅读 · 0 评论 -
python之continue和break、函数的基础定义语法、函数的传入参数、函数的返回值定义语法、函数返回值之none类型、函数的说明文档、函数的嵌套调用、变量在函数中的作用域
(以上是我写的)(以上是老师写的)函数体遇到return就直接返回不再执行后面的语句。原创 2023-11-30 22:53:38 · 375 阅读 · 0 评论 -
Python之if语句基本格式、if-else组合判断语句、if-elif-else组合使用的语法、判断语句的嵌套、while循环的基础应用、while循环的嵌套、for循环的基础语法、range语句
记住if后面要有:,而且if下面的语句要有4个空格作为缩进表示受if 的条件控制。原创 2023-11-29 17:21:48 · 475 阅读 · 1 评论 -
python之字面量、注释、变量、数据类型、数据类型转换、标识符、运算符、字符串的三种定义方式、字符串的拼接、字符串的格式化、字符串格式化的精度控制、字符串格式化的方式、对表达式进行格式化、数据输入
这三种方式输出的都是str。原创 2023-11-29 09:57:08 · 340 阅读 · 1 评论