python——第十七天

方法重写(overwrite) 、方法覆盖(override ):在继承的基础上,子类继承了父类的方法,如果不能满足自己使用,我们就可以重写或覆盖该方法

函数重载(overload):

在强数据类型的编程语言中(如Java、C、C++等等):

函数名称相同,函数参数个数不同或者类型不同,从而形成多个同样名称的函数调用时,根据参数的个数或者类型自动完成调用函数的

注意:弱数据编程语言中,默认无法实现函数重载,如果要实现,则需要使用特殊手段

public int add(int x, int y) {

return x + y;

}

public int add(int ) {

return x* x;

}

public float add(float x, int y) {

return x + y;

}

public void add(int x, int y) {

System.out.print1n(x + y) ;

}

public int add(int y, int x) {

return x +y;

}

public float add(int x, float y) {

return x + y;

}

// add(10.56f, 30) ;

add(10, 5.314f) ;

super(),这个全局函数比较特殊,在面向对象中,默认指向父类,是一个指针
多态:
    一种事物的多种状态
    面向对象中,多态指的是:
        在继承的基础上,使用更大的父类来代替子类的现象,被称为多态
        简而言之,父类引用指向子类实例
    List
    ArrayList
    ArrayList al=new ArrayList(); //创建子类的方式
    List ls = new ArrayList();//多态
    像python、JS等弱数据类型语言,天生支持多态
通过大量的面向对象的案例,进行面向对象的练习
异常处理:
    软件的容错能力的处理
    异常:软件运行过程中的不正常现象,如果不做处理,则会导致软件无法正常执行而挂掉
    异常处理:就是将这种异常进行处理,使得代码能继续正常运行(软件的一种容错)
    异常处理,就是软件的稳定性的提高和容错能力的提高
注意:异常和致命性错误的区别:
    异常是一种错误,但是错误不一定是异常(这里说的是可控性的异常
    一般致命性的错误,需要修改代码来解决
    而异常时可以通过异常处理的方案来修复
python提供异常处理的方案:
    try catch解决方案
try catch:
    表示通过尝试着抓捕异常来进行异常解决!!!

880e812f964a41559ee999a958736e68.png
    try:
        #有可能出现异常的代码
        #代码
        #......
    except [xxException |xxxError]:
        #异常处理
    except [xxException |xxxError]:
        #异常处理
    except [xxException |xxxError]:
        #异常处理
    [else:
        没有异常时执行的代码
    ]
    [finally:
        #必要时执行的代码
    ]
win+R 输入calc打开计算器
finally:
    不管存不存在异常,都会执行该代码块
    所以一些必须要执行的代码建议放在finally中,以保证肯定执行
    如回收资料,销毁缓存等等
注意1:如果函数中,在finally之前存在了return,而且在finally执行前,已经return,则在finally中的修改,不会出现在最终的结果
注意2:但是如果finally存在return,则之前的就会失效
try:    
    #code...
finally:
    #为了使用finally特殊之处
    #如果存在必须要执行的重要代码,建议写在finally

 

正则表达式(regular expresion):
什么是正则表达
正则表达式的诞生
编程语言中为什么使用正则表达式
python对于正则的支持——re
    compile ‘findall’ ,’finditer‘,’match‘,’search‘,’split‘,’sub‘
正则表达式的写法:
元字符:
    .                        #匹配任意符号
re.match(".","Ama is good").group
'.*'匹配换行符前的所有字符
    \w                #匹配有效符号(包括中文)
    \d        #匹配数字
    \s        #匹配空白位
    ^        #以什么开始
    $        #以什么结束
re.match("^a,*b$","afdsgbdshfbdhsjb")
    [acasjdhasj45]        #列举,只能是中括号中的某一个符号充当
re.match("t[advdch].*","ta")
    [123456789]        #数字
    [0-9]            #数字
    [a-z]            #小写字母
    [A-Z]            #大写字母 
按照ASCII表来的递增
    [A-Za-z]        #大小写字母
    [_0-0a-zA-Z]         #有效符号
反义符:    
    \D        #\d相反
    \W        #\w相反
    \S        #\s相反
    ^[dasdsadqw]    #以什么开头
    [^dasdsadqw]    #不能以什么开头
python中匹配路径 需要\\\\四个斜杠
re.match("c:\\\\a\\\\b",p)
或者re.match(r"c:\\a\\b",p)
重复、位数问题
    *    #0~多位
    +    #1~多位
    ?(英文的)#0或者1
    {n}    #n位
    {n,}    #至少n位
    {m,n}    #在[m,n]

用户登录:

0634497b5d3b4faaabf759b21b64a74c.png

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/215442.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构与算法-Rust 版读书笔记-2线性数据结构-队列

数据结构与算法-Rust 版读书笔记-2线性数据结构-队列 1、队列:先进先出 队列是项的有序集合,其中,添加新项的一端称为队尾,移除项的另一端称为队首。一个元素在从队尾进入队列后,就会一直向队首移动,直到…

被迫搬家,宽带迁移怎么办?

广州一栋违建烂尾楼,13年里从未停止出租,年年住满人。这栋楼没有贴外墙,裸露的水泥表面都被雨水腐蚀,很多阳台没有建好,只是简单加装了护栏,存在巨大安全隐患。 为什么烂尾楼年年满人呢? 因为它…

【MounRiver stdio】报错

collect2.exe: error: ld returned 1 exit status 问题 mounriver studio Type ‘SPI_DEV’ could not be resolved 解决方法: SPI_DEV 类型 未知 这个软件感觉不太好用相比keil

用 CSS 写一个渐变色边框的输入框

Using_CSS_gradients MDN 多渐变色输入框&#xff0c;群友问了下&#xff0c;就试着写了下&#xff0c;看了看 css 渐变色 MDN 文档&#xff0c;其实很简单&#xff0c;代码记录下&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta ch…

系列十、SpringBoot + MyBatis + Redis实现分布式缓存(基于注解方式)

一、概述 上篇文章 系列九、SpringBoot MyBatis Redis实现分布式缓存 介绍了基于xml方式实现分布式缓存的效果&#xff0c;当前大家使用的技术栈基本是springboot各种框架的组合&#xff0c;而springboot显著的一个特点就是去xml配置&#xff0c;那么在无xml配置的情形下&…

痤疮分割 实验心路历程

数据集的制作 将labelme生成的标注文件记普通的json文件转成coco数据集格式的json文件 图像分辨率过大 如果不做任何调整&#xff1a; 会出现“killed”的报错&#xff0c;表示图片像素过大&#xff0c;显卡内存不够&#xff0c;无法支撑训练 显卡 换成更高性能的显卡&am…

12.11 C++ 作业

完善对话框&#xff0c;点击登录对话框&#xff0c;如果账号和密码匹配&#xff0c;则弹出信息对话框&#xff0c;给出提示”登录成功“&#xff0c;提供一个Ok按钮&#xff0c;用户点击Ok后&#xff0c;关闭登录界面&#xff0c;跳转到其他界面 如果账号和密码不匹配&#xf…

【操作系统和计网从入门到深入】(二)进程

前言 这个专栏其实是博主在复习操作系统和计算机网络时候的笔记&#xff0c;所以如果是博主比较熟悉的知识点&#xff0c;博主可能就直接跳过了&#xff0c;但是所有重要的知识点&#xff0c;在这个专栏里面都会提到&#xff01;而且我也一定会保证这个专栏知识点的完整性&…

IP与以太网的转发操作

TCP模块在执行连接、收发、断开等各阶段操作时&#xff0c;都需要委托IP模块将数据封装成包发送给通信对象。 网络中有路由器和集线器两种不同的转发设备&#xff0c;它们在传输网络包时有着各自的分工。 (1)路由器根据目标地址判断下一个路由器的位置 (2)集线器在子网中将网…

Java学习总结

1. Java集合体系框架 java.util中包含 Java 最常用的the collections framework。 Java集合类主要由两个根接口Collection和Map派生出来的。 Collection 接口派生出了三个子接口List、Set、Queue。Map 接口 因此Java集合大致也可分成List、Set、Queue、Map四种接口体系。 …

diffusers pipeline拆解:理解pipelines、models和schedulers

diffusers pipeline拆解&#xff1a;理解pipelines、models和schedulers 翻译自&#xff1a;https://huggingface.co/docs/diffusers/using-diffusers/write_own_pipeline v0.24.0 diffusers 设计初衷就是作为一个简单且易用的工具包&#xff0c;来帮助你在自己的使用场景中构建…

Django讲课笔记02:Django环境搭建

文章目录 一、学习目标二、相关概念&#xff08;一&#xff09;Python&#xff08;二&#xff09;Django 三、环境搭建&#xff08;一&#xff09;安装Python1. 从官方网站下载最新版本的Python2. 运行安装程序并按照安装向导进行操作3. 勾选添加到路径复选框4. 完成安装过程5.…

记录 | xftp远程连接两台windows

1、打开openssh 设置 -> 应用 -> 可选功能 -> 添加功能 -> OpenSSH 客户端&#xff0c;将 ssh 客户端安装将两台电脑的 ssh 开启&#xff0c;cmd 中输入 net start sshd2、配置 win10 账号密码 3、进行 xftp 连接

移液器吸头材质选择——PFA吸头在半导体化工行业的应用

PFA吸头是一种高性能移液器配件&#xff0c;这种材料具有优异的耐化学品、耐热和电绝缘性能&#xff0c;使得PFA吸头在应用中表现出色。那么它有哪些特点呢&#xff1f; 首先&#xff0c;PFA吸头具有卓越的耐化学腐蚀性能。无论是酸性溶液、碱性溶液还是有机溶剂&#xff0c;P…

做数据分析为何要学统计学(5)——什么问题适合使用卡方检验?

卡方检验作为一种非常著名的非参数检验方法&#xff08;不受总体分布因素的限制&#xff09;&#xff0c;在工程试验、临床试验、社会调查等领域被广泛应用。但是也正是因为使用的便捷性&#xff0c;造成时常被误用。本文参阅相关的文献&#xff0c;对卡方检验的适用性进行粗浅…

(代码详解)饼图绘制+参数讲解+饼图内外标签字体大小设置+添加图例,并调整图例大小与位置+调整标题与图之间的距离

大家好&#xff0c;本篇的目的是使用python画出如下的饼图&#xff0c;并且介绍其中参数的作用 目录 完整代码 一、导入所需的库 二、中文显示 三、调整图例的大小(长、宽) 四、导入数据 五、绘制饼图参数介绍 &#xff08;重点&#xff09; 六、调整饼图外标签和内标签…

SpringBoot3-集成mybatis

1、pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/4.0.…

Java EE 多线程之多线程案例

文章目录 1. 多线程案例1.1 单例模式1.1.1 饿汉模式1.1.2 懒汉模式1.1.3 多线程下的单例模式 1.2 阻塞队列1.2.1 阻塞队列定义1.2.2 生产者消费者模型的意义1.2.4 标准库中的阻塞队列1.2.5 实现阻塞队列1.2.6 用阻塞队列实现生产者消费者模型 1.3 实现定时器1.3.1 标准库中的定…

酷开科技多维度赋能营销,实力斩获三项大奖

在数智化新阶段、广告新生态、传播新业态的背景下&#xff0c;“第30届中国国际广告节广告主盛典暨网易传媒态度营销峰会”于11月18日在厦门国际会展中心盛大举行。来自全国的品牌方、战略决策者、媒体平台和品牌服务机构等汇聚一堂。在50000&#xff0b;现场观众和数千万线上观…

Altman作了多少恶?排挤首席科学家出GPT5开发、离间董事会、PUA员工

在山姆奥特曼&#xff08;Sam Altman&#xff09;被OpenAI董事会突然解职后的几天里&#xff0c;这个消息在科技圈引发轰动&#xff0c;该公司内部员工和许多科技界人士甚至将此举比作一场政变。 奥特曼被解雇后立即传出的说法是&#xff0c;OpenAI的广大员工都很喜欢他&#x…