python
python
趣。
这个作者很懒,什么都没留下…
展开
-
python之异常
文章目录1.异常的概念2.捕获异常3.针对错误类型捕获异常4.异常捕获的完整语法5.异常的传递6.主动抛出异常1.异常的概念程序在运行时,如果python解释器遇到一个错误,会停止程序的执行,并且提示一些错误信息,这就是异常程序停止执行并且提示错误信息这个动作,我们通常称之为:抛出(raise)异常程序开发时,很难将所有的特殊情况都处理的面面俱到,通过异常捕获可以针对突发事件做集中处理,...原创 2020-04-03 18:54:35 · 107 阅读 · 0 评论 -
python之单例
文章目录1.单例设计模式2.__new__方法3.python中的单例1.单例设计模式设计模式:设计模式是前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对某一特定问题的成熟解决方案,使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码的可靠性单例设计模式目的 ----------让类创建的对象,在系统中只有唯一的一个实例每一次执行 类名() 返回的对象,内存地址都...原创 2020-04-02 15:18:33 · 85 阅读 · 0 评论 -
python之类方法和静态方法
文章目录类方法静态方法类方法类属性就是针对类对象定义的属性使用赋值语句在class关键字下方可以定义类属性,类属性用于记录与这个类相关的特征类方法就是针对类对象定义的方法类方法内部直接访问类属性或者调用其他的类方法语法如下@classmethoddef 类方法名(cls) pass类方法需要使用装饰器 @classmethod 来标识,告诉解释器这是一个类方法,类方法...原创 2020-03-14 16:04:35 · 184 阅读 · 0 评论 -
python之类属性
文章目录1.创建对象的过程以及实例的概念2.类是一个特殊的对象1.创建对象的过程以及实例的概念1.使用面向对象开发,第1步是设计类2.使用类名()创建对象,创建对象的动作有两步1.在内存中为对象分配空间2.调用初始化方法__init__为对象初始化3.对象创建后,内存中就有了一个对象的实实在在的存在 -----实例因此,通常也会把:1.创建出来的对象叫做类的实例2.创建对象的...原创 2020-03-12 22:45:51 · 158 阅读 · 0 评论 -
python之面向对象编程的三大特性:封装、继承、多态
文章目录单继承1.1继承的概念、语法和特点1.2继承(特性)的传递性面向对象三大特性1.封装 根据职责将属性和方法封装到一个抽象的类中2.继承 实现代码的重用,相同的代码不需要重复的编写3.多态 不同的对象调用相同的方法,产生不同的执行结果,增加代码的灵活度单继承1.1继承的概念、语法和特点继承的概念:****子类拥有父类的所有方法和属性继承的语法class 类名(父类名):...原创 2020-03-04 08:27:59 · 279 阅读 · 0 评论 -
python之私有属性和私有方法及伪私有
文章目录1.应用场景及定义方式1.1应用场景1.2定义方式2.伪私有属性和私有方法————————————————————————————————1.应用场景及定义方式1.1应用场景在实际开发中,对象的某些属性或方法可能只希望在对象的内部被使用,而不希望在外部被访问到私有属性就是对象不希望公开的属性私有方法就是对象不希望公开的方法1.2定义方式在定义属性或方法时,在属性名或者方法名...原创 2020-03-03 00:42:56 · 194 阅读 · 0 评论 -
python之面向对象封装案例
封装1.封装是面向对象编程的一大特点2.面向对象编程的第一步------将属性和方法封装到一个抽象的类中3.外界使用类创建对象,然后让对象调用方法4.对象方法的细节都被封装在类的内部案例在对象的方法内部是可以,是可以直接访问属性的class person: def __init__(self, name, weight): # self.属性 = 形参...原创 2020-03-02 00:55:11 · 134 阅读 · 0 评论 -
python中对象的初始化方法、内置方法
初始化方法当使用 类名() 创建对象的时,会自动执行以下操作:1.为对象在内存中分配空间---------创建对象2.为这个对象的属性设置初始值----初始化方法(init)这个初始化方法就是__init__方法,__init__是对象的内置方法__init__方法是专门用来定义一个类具有哪些属性的方法class Cat: def __init__(self): ...原创 2020-02-28 16:33:32 · 5479 阅读 · 0 评论 -
python面向对象基础语法
dir内置函数在python中对象几乎是无所不在的,python的变量、数据、函数都是对象在python中可以使用以下两个方法验证:1.在ipython中标识符/数据后输入一个 . 然后按下TAB键,ipyhon会提示该对象能够调用的方法列表2.使用内置函数dir传入标识符/数据,可以查看对象内的所有属性及方法提示__方法名__格式的方法是python提供的内置方法/属性查看列表的这...原创 2020-02-25 19:37:19 · 134 阅读 · 0 评论 -
python函数的递归
函数调用自身的编程技巧称为递归函数递归的特点:·一个函数内部调用自己函数内部可以调用其他函数,当然在函数内部也可以调用自己代码特点:1.函数内部的代码是相同的,只是针对参数不同,处理结果不同2.当参数满足一个条件时,函数不再执行,这个非常重要,通常被称为递归的出口,否则会出现死循环def sun_number(num): print(num) # 递归的出口,当参数...原创 2020-02-23 00:30:00 · 139 阅读 · 0 评论 -
python之多值参数
定义支持多值参数的函数有时候可能需要一个函数能够处理的参数个数是不确定的,这个时候就可以使用多值参数python中有两种多值参数:1.参数名前增加一个 * 可以接收元组2.参数名前增加两个 * 可以接受字典...原创 2020-02-21 19:39:09 · 254 阅读 · 0 评论 -
python函数缺省参数
定义函数时,可以给某个参数指定一个默认值,具有默认值的参数叫缺省参数,调用函数时,如果没有传入缺省参数的值,则在函数内部使用定义函数时指定的参数默认值函数的缺省参数,被常见的值设置为参数的缺省值,从而简化函数的调用gl_list = [6, 3, 9]# 默认按照升序排序# gl_list.sort()# 如果需要降序排序,需要指定reverse参数gl_list.sort(reve...原创 2020-02-18 13:54:42 · 1540 阅读 · 1 评论 -
函数的参数和返回值
函数根据有没有参数以及有没有返回值,可以相互结合,一共有四种组合形式1.无参数,无返回值2.无参数,有返回值3.有参数,无返回值4.有参数,有返回值定义函数时,是否接收参数,或者是否返回结果,是根据实际的功能需求来决定的!1.如果函数内部处理的数据不确定,就可以将外界的数据以参数传递到函数内部2.如果希望一个函数执行完成后,向外界汇报执行结果,就可以增加函数的返回值函数的返回值...原创 2020-02-16 02:10:34 · 1606 阅读 · 0 评论 -
python的局部变量和全局变量
局部变量是函数内部定义的变量,只能在函数内部使用全局变量实在函数外部定义的变量(没有定义在某一个函数内),所有函数内部都可以使用这个变量局部变量是在函数内部定义的变量,只能在函数内部使用,函数执行结束后,函数内部的局部变量,会被系统回收;不同的函数,可以定义相同的名字的局部变量,但是各用个的不会产生影响局部变量的生命周期所谓的生命周期就是从被创建到被系统回收的过程局部变量在函数被执行时...原创 2020-02-15 04:25:58 · 215 阅读 · 0 评论 -
python高级数据类型的公共方法
python内置函数python包含了以下内置函数:函数描述len(tem)计算容器中元素个数del(tem)删除变量max(tem)返回容器中元素最大值min(tem)返回容器中最小值cmp(item1,item2)比较两个值,-1小于/0相等/1大于...原创 2020-02-12 03:15:24 · 108 阅读 · 0 评论 -
python字符串的常用方法
字符串的查找和替换hello_str = "hello world"# 1.判断是否以指定的字符串开始print(hello_str.startswith("hello"))# 2.判断是否以指定的字符出啊结束print(hello_str.endswith("world"))# 3.查找指定的字符串# index方法同样可以查找指定的字符串在大字符串中的索引print(hell...原创 2020-02-09 23:55:56 · 883 阅读 · 0 评论 -
python高级变量类型之字典
字典的定义:dictionary(字典)是除列表以外python之中最灵活的数据类型,字典同样可以用来存储多个数据;通常用于描述一个物体的相关信息字典和列表的区别:列表是有序的对象集合,字典是无序的对象集合,字典用大括号定义。字典用键值对存储数据,键值对之间使用逗号分隔。键key是索引值value是数据键和值之间使用冒号分隔键必须是唯一的值可以取任何数据类型,但键只能使用字符串、...原创 2020-02-08 21:11:44 · 404 阅读 · 0 评论 -
python高级变量类型之元组
元组的定义:tuple(元组)与列表类似,不同之处在于元组的元素不能修改元组表示多个元素组成的序列元组在python开发中,有特定的应用场景用于存储一串信息,数据之间使用逗号分隔;元组用小括号定义,元组的索引从0开始,索引就是数据在元组中的位置编号元组的基本使用info_tuple = ("zhangsan", 18, 1.75)# 1.取值和取索引print(info_tup...原创 2020-02-07 23:00:02 · 109 阅读 · 0 评论 -
python高级变量类型之列表(数组)
python数据类型可分为数字型和非数字型数字型:整型、浮点型、布尔型(真true非0数–非零即真;假false 0)、复数型(complex)----------主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题非数字型:字符串、列表、元组、字典在python中所有非数字型变量都支持一下特点:1.都是一个序列,sequence,也可以理解为容器2.取值 [ ]3.遍历for...原创 2020-02-06 00:52:19 · 485 阅读 · 0 评论 -
python函数的嵌套调用
一个函数里面又调用另一个函数,这就是函数的嵌套调用函数嵌套调用示例def test1(): print("*" * 50)def test2(): print("-" * 50) # 函数的嵌套调用 test1() print("+" * 50)test()运行结果--------------------------------------------------...原创 2020-01-31 05:13:23 · 1421 阅读 · 0 评论 -
python的函数
函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用,函数的使用包含两个步骤:1.定义函数----------封装 独立的功能2.调用函数----------享受封装的成功函数的作用,在开发程序时,使用函数可以提高编写的效率以及代码的重用定义函数格式如下:def 函数名(): 函数封装的代码 ,,,,,,,,1,def是英文define的缩写2.函数名称应该能...原创 2020-01-29 05:53:29 · 146 阅读 · 0 评论 -
python的循环嵌套既输出转义字符
while嵌套就是:while里面还有while循环嵌套的语法格式while 条件1: 条件满足时,做的事情1 条件满足时,做的事情2 条件满足时,做的事情3 。。。省略。。。 while条件2: 条件满足时,做的事情1 条件满足时,做的事情2 条件满足时,做的事情3 。。。省略。。。 处理条件2 处理条件1知识点对print函数的使用做一个增强,...原创 2020-01-28 03:02:53 · 468 阅读 · 0 评论 -
python的while循环
循环的作用就是让指定的代码重复执行while循环最常用的应用场景就是让执行代码按照指定次数重复执行while语句的基本语法#初始条件设置----通常是重复执行的 计算器i = 1while 条件(判断 计算器 是否达到 目标次数): 条件满足时,做的事情1 条件满足时,做的事情2 条件满足时,做的事情3 。。。省略。。。 处理条件(计算器 +1)#注意:while语句以及...原创 2020-01-23 18:22:33 · 247 阅读 · 0 评论 -
python的格式化输出
在python中如果希望输出文字信息的同时一起输出数据,就需要使用到格式化操作i符;%被称为格式化操作符,专门用于处理字符串的格式,包含% 的字符被称为格式化字符串。%和不同的字符连用,不同类型的数据需要使用不同格式化的字符%s-------------字符串%d-------------有符号十进制的整数,%06d表示输出的整数显示位数%f--------------浮点数,%0.2f...原创 2020-01-11 21:42:36 · 262 阅读 · 0 评论