论python基础11

类方法’静态方法: 方法的使用方式 @classmethod 装饰器 (cls) 类方法#方法的第一个形参是类对象,叫类方法 类对象可以调用类方法 建议使用 一般操作类属性
@staticmethod 静态方法# 只需要写我们自己的形参就行 实例对象可以调用静态方法 类对象可以调用静态方法,建议使用 用于替代函数
实例方法#方法的第一个形参叫self的实例对象叫实例方法 实例对象可以调用类方法
__init__创建对象之后执行 __new__方法 新建对象时执行 用来控制是否创建新对象 Return None就是没有创建对象 就不写返回 New方法里不建议使用super方法,使用 父类名.父类方法(object) __new__方法没有return则当前类不能创建新对象,如果创建了新对象则必须return返回 创建对象时的实参,也会传递给__new__方法 创建对象的参数也会传递到__new__方法,但一般__new__方法都不使用 Def new(cls,*args,**kwargs): 用不定长参数接收
设计模式: 由编程高手总结出来的解决问题的套路 目前#23招 单例模式: 用于保证一个类只有一个实例 Instance=None 创建一个值为None的类属性 实例,实体 初始化时才能给单例模式传参 只有第一次创建对象的时候,才需要执行属性的初始化 如果要修改单例对象的属性,最好是通过调用方法
异常: 会导致程序崩溃,异常之后的代码无法机会执行 学习怎样修正异常 捕获异常 try...except... try:
except : #当try语块发生异常时,会跳转到except执行,在except里可以对异常进行保存或修正 捕捉异常之后,程序可以正常结束
except xxx: #捕捉指定名称 except 异常名 except (异常1,异常2...) #捕捉多个异常 except #except后不指定异常 则捕捉所有异常 捕捉任意异常 1.except 不指定异常名.则可以捕捉所有异常 2.except Exception #Exception是python里绝大部分异常的父类 唯独except不能设置别名 异常的else和finally: Else 当没有异常的时候会执行 Finally 不管有没有异常都会执行
异常的传递: 被调用的函数出现异常 会导致调用函数的地方也出现异常 抛出自定义的异常: Class xxx(Exception): #自定义异常 一定要继承Exception
Raise xxx() #抛出异常raise 异常对象()
异常要显示描述信息: 异常对象的__str__方法返回值,将作为异常的描述信息
自定义异常和系统异常一样可以捕捉
异常处理中抛出异常: 1.在异常中可以使用raise抛出捕捉到的异常 那么当前的except里只需要赋值异常的记录等待处理就行
模块: #一个python文件就是一个模块 处理大型项目 不能乱放的 是有搜索路径的 调用模块:
  1. import 模块名
模块名.功能名() 2.import 模块名 as 别名 别名.功能名() 3.from模块名import功能名 功能名() #没导入的功能不能直接使用 4.from模块名import功能名as别名 别名() 调用模块-使用星号导入: 5.from 模块名 import * #导入模块里所有功能 功能名 #尽量少用* 不安全 写在模块__all__变量列表里的功能,才能被 * 导入 被导入模块的__all__变量只影响 * 运行模块内容两种方式: 1 .直接运行 2 .导入运行 #直接运行py文件 它的值为__main__ #模块导入 它的值为模块名 只有当xxx的值等于__main__才需要执行测试代码 不等于的话就是在调用我们 则我们可以不用被调用 直接运行 If__name__== “main”
Python的包: #装模块的 导入包: 1.包名.模块名 2.From 包名 import 模块名 3.From 包名 import 模块名 as 别名 4.From 包名.模块名 import 功能 使用*导入包下的功能,要求包里必须要有__init__.py文件,并且文件里必须要有__all__变量init__的注意点: 提供__all__变量 ,执行导入包时的初始化操作 Python2的报下,必须要有__init.py 文件
子包的导入: 1.import 父包.子包.模块名 2.From 父包.子包 import 模块名
同级包下的模块不能相互调用
If判断的使用: 0可以作为fasle使用 一无所有就是fasle
数字and运算: 当有值为0 结果为0 当没有值为0 则取最后一个数字
数字or运算: 只有有不为0的数字,则取第一个不为0的值 当所有数字为0时候,则结果才为0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值