自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Python基础第十四节—面向对象(下)+模块

文章目录一、多态二、属性和方法三、单例模式四、模块一、多态多态是面向对象的三大特性之一,在Python中,当你调用实例化对象时,不论他是什么类型,只要存在这个方法,参数也正确,那他就可以调用。Python崇尚的是鸭子类型,只要他看起来像鸭子,走起路来像鸭子,那他就是鸭子。多态的好处可以增加代码的外部调用灵活度,让代码更加通用,兼容性比较强,多态是调用方法的技巧,不会影响到类的内部设计。二、属性和方法属性类属性,直接在类中定义的属性是类属性类属性可以通过类或类的实例访问到。但是类属性只能通

2021-04-05 16:35:19 138

原创 Python基础第十三节—面向对象(中)

文章目录一、封装二、property装饰器三、继承一、封装封装是面向对象的三大特性之一,为了安全简化的编程,我们将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体(即类);封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,一特定的访问权限来使用类的成员。封装可以为属性和方法添加私有权限,使外界无法访问这个属性或方法,但这不是绝对的,就像外挂一样,我们能只能做到防止但做不到杜绝,所以私有属性或方法只是防君子但不防小人,私有属性(方法)在类外部无法使用,但可以在

2021-03-31 10:51:21 277

原创 python基础第十二节—面向对象(上)

文章目录一、面向对象简介二、类一、面向对象简介把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。程序流程由用户在使用中决定。对象即为人对各种具体物体抽象后的一个概念,人们每天都要接触各种各样的对象,如手机就是一个对象。面向对象和面向过程是编程的两种思想,一个人吃香蕉,依面向对象的思想来解决的话就是,人拿起香蕉,把香蕉吃了,香蕉脱了皮,在

2021-03-28 22:25:51 257

原创 Python基础第十一节—高级编程

文章目录一、可迭代对象二、推导式三,生成器四、迭代器五、PEP8规范编写代码六、作业一、可迭代对象Python中,列表、元组、字典、集合、字符串等类型的数据可以使用for …in…的语法从其中依次取到数据来使用,这样的过程称为遍历,也叫迭代。可迭代对象:可以通过for …in…这类语句迭代读取一条数据给用户使用的对象。列表的迭代示例代码list1 = [1,2,3]for i in list1: print(list1)输出:1 2 3通过isinstance可以判断一

2021-03-25 21:32:03 434 1

原创 Python基础第十节—函数下

文章目录一、递归函数二、高阶函数三、匿名函数四、闭包五、装饰器六、装饰器的语法糖七、作业一、递归函数递归是解决问题的一种方式,它的整体思想,是将一个大问题分解为一个个的小问题,直到问题无法分解时,在去解决问题递归式函数有2个条件基线条件 问题可以被分解为最小问题,当满足基线条件时,递归就不执行了递归条件 可以将问题继续分解的条件判断是否为回文字符(回文字符如123454321,从前读和从后读是一样的)def fun(s): if len(s) < 2: r

2021-03-23 14:41:58 335 1

原创 Python基础第九节—函数中

文章目录一、不定长参数1、不定长位置参数2、不定长关键字参数二、函数的返回值三、参数的解包四、文档字符串五、函数的作用域六、命名空间七、作业一、不定长参数不定⻓参数也叫可变参数。⽤于不确定调⽤的时候会传递多少个参数(不传参也可以)的场景。此时,可⽤包裹(packing)位置参数,或者包裹关键字参数,来进⾏参数传递,会显得⾮常⽅便。1、不定长位置参数定义函数时,可以在形参前面加一个*,这样这个形参可以获取到所有的实参,它会将所有的实参保存到一个元组中带*号的形参只能有一个,可以和其他参数配合使用

2021-03-20 20:15:06 281 1

原创 python基础第八节—函数(上)

文章目录一、函数简介二、函数的定义三、函数的参数四、传递参数4.1 位置传参4.2 关键字实参4.3 默认值一、函数简介函数是带名字的代码块,用于完成具体的工作。要执行函数定义的特定的任务,可调用该函数。需要在程序中多次的执行同一项任务时,无序反复编写完成该任务的代码,只需要调用执行该任务的函数,让python运行其中的代码即可。你将发现,通过使用函数,程序编写、阅读、测试和修复起来更加容易。二、函数的定义定义一个函数,可以使用关键字def来告诉python,我要定义一个函数,同时指出函数名。要

2021-03-19 11:03:00 318

原创 python基础第七节—元组、字典

文章目录一、元组1、元组的应用场景2、定义元组3、元组的遍历4、元组的常用操作4.1 查找4.2 count()4.3 len()5、元组的注意事项二、字典1、字典的基本介绍2、字典的创建3、字典的常用操作3.1 增与改3.2 删3.3 查4、字典的常用操作4.1 获取字典中的所有键4.2 获取字典中的所有值4.3 获取字典中的所有键和值4.4 update()4.5 pop(key[,default])一、元组1、元组的应用场景当我们想要储存多个数据,但里面的数据不允许进行修改,这时候列表就不适应这

2021-03-16 14:55:51 248

原创 python基础第六节——列表

文章目录一、列表的运用场景二、列表的格式三、列表的使用1.列表推导式2.创建列表四、访问列表五、列表的增,删,改,查1、修改元素2、添加元素2.2在列表中插入元素2.3拼接列表3.1使用del删除元素3.2使用pop()删除元素3.3根据值删除元素4、根据元素获取索引六、排序1、使用sort()对列表进行永久排序2、使用sorted()对列表进行临时排序3、逆打印列表七、确定列表的长度八、统计指定元素在列表中出现的个数九、切片十、判断是否存在10.1 in10.2 not in十一、作业一、列表的运用场景

2021-03-13 21:22:16 1099 1

原创 python基础第五节——循环判断

一、input()函数该函数用来获取用户的输入input()调用后,程序会立即暂停,等待用户输入用户输入完内容以后,点击回车程序才会继续向下执行用户输入完成以后,其所输入的的内容会以返回值得形式返回a = input("请输入账号") #可在括号内输入提示print(type(a),a) #input返回的是字符串类型二、条件语句1、ifif语句在执行时,会先对条件表达式进行求值判断如果为True,则执行if后的语句如果为False,则不执行#input返回的是str

2021-03-12 09:11:54 2210

原创 第三次作业

#a,b = 6, 8 我想让a=8 b=6我该怎么办?用2种方式实现a,b = 6,8a,b = b,a #变量值的交换print(a,b)c = a #通过中间值实现变量值的交换a = bb = cprint(a,b)2. 完成字符串的逆序以及统计• 设计一个程序,要求只能输入长度低于31的字符串,否则提示用户重新输入• 打印出字符串长度• 使用切片逆序打印出字符串num = input("请输入")if len(num)<31:

2021-03-06 14:29:44 425

原创 python基础第四节——基本数据类型

文章目录一、整数类型二、浮点数类型三、复数类型一、整数类型int 整数类型,即数学中的整数12二、浮点数类型float 浮点数,带小数的2.005.21三、复数类型complex 复数   a+bj

2021-03-05 17:02:06 236 1

原创 python概述与安装

文章目录一、python概述1.1 python语言的基本概念1.2 python语言的特色1.3 Python的发展1.4 Python的应用1.5 python之禅二、Python的安装1.1 Python环境搭建1.2 搭建Python环境1.3 Python的交互模式1.4 pip工具的使用1.4.1 pip工具的介绍1.4.2 pip使用1.4.3 查看pip版本1.4.4 python库的安装1.4.5 指定版本安装1.4.6 卸载已安装的库1.4.7 列出已经安装的库1.4.8 显示所安装包的

2021-03-04 12:09:57 731 1

原创 Python基础第三节——运算符

文章目录一、算数运算符1、加法 +2、减法 -3、乘法 *4、除法 /5、取整 //6、取余 %7、等于 ==二、幂运算符 **三、赋值运算符 =四、复合赋值运算符五、比较运算符六、逻辑运算符七、算数运算符优先级一、算数运算符1、加法 +a = 13b = 14print(a+b)输出:272、减法 -a = 14b = 13print(a-b)输出:13、乘法 *a = 14b = 2print(a*b)输出:284、除法 /a = 14b = 2print(

2021-03-03 17:15:17 555 1

原创 python基础第二节——字符串

文章目录一、什么是字符串二、转义字符三、长字符串四、格式化字符串五、字符串的简单操作一、什么是字符串字符串是由数字、字母、下划线组成的一串字符单引号和双引号不能混合使用Python中用一对双引号或者一对单引号包裹的内容就是字符串二、转义字符转义字符是一种特殊的字符常量。转义字符以反斜线""开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符常用的转义字符及其作用转义字符说明\(在行尾时)续行符\n换行符\”

2021-03-02 21:32:32 146

原创 python基础第一节——变量

一、变量一、变量1、变量首先,我们先定义一个变量mystr = "hello world"在等号的左边是变量名,右边是数据问:什么是变量答:变量可以理解为一个标签,我们在数据上贴上一个标签,当我们要使用的时候,我们就可以通过这个标签来获得想要的数据。2、变量的命名(1)变量名只能包含字母、数字和下划线。(2)变量名不能包含空格,但能使用下划线来分割其中的单词。(3)不要将python 关键字和函数名用作变量名,即不要使用python保留用于特殊用途的单词。(4)变量名应简短又具

2021-03-02 20:37:30 230

原创 初识计算机语言

目录一、计算机的基本概念二、计算机的组成三、计算机语言概述四、交互方式四、文本文件和字符集五、进制六、环境变量一、计算机的基本概念什么是计算机?计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。二、计算机的组成注释:图片摘自百度百科三、计算机语言概述人与人之间通常用语言来交流,有人说中文,有人说英语,而计算机也有它独特的计算机语言,计算机

2021-03-02 13:38:51 566

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除