自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 练习题

1.设计Bird、fish类,都继承自Animal类,实现其方法print_info(),输出信息。2.利用多态性,编程创建一个手机类Phones,定义打电话方法call()。创建两个子类:苹果手机类iPhone和Android手机类APhone,并在各自类中重写方法call。创建一个人类Person,定义使用手机打电话的方法use_phone_call()3.编写一个储存学生成绩的小程序,如果输入的成绩小于0或者大于100,提示异常信息“输入有误,请输入正确的成绩信息”。如果输入成绩在0-100

2021-01-03 10:03:04 635 4

原创 Python网络爬虫

Python网络爬虫1.爬虫简介网页爬取,就是把URL地址中指定的网络资源从网络流中读取出来,保存到本地。请求网站并提取数据的自动化程序2.爬取网页的基础知识-HTTP协议HTTP协议简介超文本传输协议是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。HTTP的发展是由蒂姆·伯纳斯-李于1989年在欧洲核子研究组织(CERN)所发起。1999年6月公布的 RFC 2616,定义了HTTP协议中现今广泛使用的一个版本——HTTP 1.1。2014年12月,

2021-01-01 23:01:25 106

原创 python练习题

1.小明过年得到1500元压岁钱,在商场看中一个书包,正好商场做活动打八五折,从键盘输入书包的价格,输出折扣后书包的价格以及小明买了书包后剩下的钱。.2.计算1~100的和3.百钱买百鸡:一只公鸡5元钱,一只母鸡3元钱,三只小鸡1元钱,现在要用100元钱买100只鸡,问公鸡、母鸡、小鸡各多少只?4.正星星5.从键盘上接收一百分制成绩(0-100),要求输出其对应的成绩等级A~E。其中90分以上为‘A’,8089分为‘B’,7079分为‘C’,60~69分为‘D’,60分以下为‘E’

2021-01-01 20:39:49 512

原创 Python正则表达式

正则表达式语法正则表达式由元字符及其不同组合来构成,通过巧妙地构造正则表达式可以匹配任意字符串,并完成查找、替换、分隔等复杂的字符串处理任务。元字符re模块Python通过re模块提供对正则表达式的支持。使用re的一般步骤是先将正则表达式的字符串形式编译为Pattern实例然后使用Pattern实例处理文本并获得匹配结果(一个Match实例)最后使用Match实例获得信息,进行其他的操作。re.match函数re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置

2020-12-31 00:08:21 99

原创 鸡兔同笼问题 求平均值、最大值和最小值

案例一“鸡兔同笼问题”是我国古算书《孙子算经》中著名的数学问题,其内容是:“今有雉(鸡)兔同笼,上有三十五头,下有九十四足,问雉兔各几何”。具体实现如例所示。案例二程序输入若干个学生某门课程成绩,求出这些学生成绩的平均值、最大值和最小值,具体实现如例所示。...

2020-12-30 00:03:20 364

原创 re模块案例

re模块案例import re #导入re模块text = ‘alpha. beta…gamma delta’ #测试用的字符串re.split(’[. ]+’, text) #使用指定字符作为分隔符进行分隔[‘alpha’, ‘beta’, ‘gamma’, ‘delta’]re.split(’[. ]+’, text, maxsplit=2) #最多分隔2次[‘alpha’, ‘beta’, ‘ga

2020-12-29 18:03:26 443

原创 异常

异常概述1 异常的概念在生活中,使用计算机中的某个应用软件时,由于某种错误,可能会引发异常,如图所示。在程序中,当Python检测到一个错误时,解释器就会指出当前流程已无法继续执行下去,这时就出现了异常。例如,使用print()函数输出一个未定义的变量值,具体如下所示:在Python程序中,如果出现异常,而异常对象并未被捕获或处理,程序就会用自动回溯,返回一种错误信息,并终止执行,上述语句返回的错误信息如下:上述信息提示name变量名未定义,NameError为Python的内建异常类。异常

2020-12-28 23:43:27 85

原创 文件

文件概述相信大家对文件并不陌生,它可以存储文字、图片、音乐、视频等,如图所示。总之,文件是数据的集合,可以有不同的类型。按数据的组织形式,文件大致可以分为如下两类。1. 文本文件文本文件是一种由若干字符构成的文件,可以用文本编辑器进行阅读或编辑。以txt、py、html等为后缀的文件都是文本文件。2. 二进制文件二进制文件一般是指不能用文本编辑器阅读或编辑的文件。以mp3、mp4、png等为后缀的文件都是二进制文件,如果想要打开或修改这些文件,必须通过特定软件进行,比如用Photoshop软件

2020-12-28 00:01:08 279

原创 流程控制语句

条件语句条件语句可以给定一个判断条件,并在程序执行过程中判断该条件是否成立。程序根据判断结果执行不同的操作,这样就可以改变代码的执行顺序,从而实现更多功能。例如,用户登录某电子邮箱软件,若帐号与密码都输入正确,则显示登录成功界面,否则显示登录失败界面,具体如图所示。Python中的条件语句有if语句、if-else语句和if-elif语句。接下来将针对这些条件语句进行详细讲解。1 if语句if语句用于在程序中有条件的执行某些语句,其语法格式如下:如果条件表达式的值为True,则执行其后的语句块

2020-12-26 00:52:15 97

原创 编程基础

基本语法一. 注释注释即对程序代码的解释,在写程序时需适当使用注释,以方便自己和他人理解程序各部分的作用。在执行时,它会被Python解释器忽略,因此不会影响程序的执行。Python支持单行注释与多行注释,具体如下所示。1. 单行注释该注释是以“#”开始,到该行末尾结束,具体示例如下:2. 多行注释该注释以3个引号作为开始和结束符号,其中3个引号可以是3个单引号或3个双引号,具体示例如下:1.标识符与关键字在Python语言中,同样也需要对程序中各个元素命名加以区分,这种用来标识变量、函

2020-12-23 00:16:58 360 1

原创 面向对象(下)

面向对象的三大特征面向对象程序设计实际上就是对现实世界的对象进行建模操作。面向对象程序设计的特征主要可以概括为封装、继承和多态,接下来针对这3种特性进行简单介绍。1. 封装封装是面向对象程序设计的核心思想。它是指将对象的属性和行为封装起来,其载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想。例如,计算机的主机是由内存条、硬盘、风扇等部件组成,生产厂家把这些部件用一个外壳封装起来组成主机,用户在使用该主机时,无须关心其内部的组成及工作原理,如图所示。2. 继承继承是面向对象程序设计提高重用性

2020-12-21 07:33:07 122 1

原创 面向对象(上)

对象与类在现实世界中,随处可见的一种事物就是对象,对象是事物存在的实体,如学生、汽车等。人类解决问题的方式总是将复杂的事物简单化,于是就会思考这些对象都是由哪些部分组成的。通常都会将对象划分为两个部分,即静态部分与动态部分。顾名思义,静态部分就是不能动的部分,这个部分被称为“属性”,任何对象都会具备其自身属性,如一个人,其属性包括高矮、胖瘦、年龄、性别等。然而具有这些属性的人会执行哪些动作也是一个值得探讨的部分,这个人可以转身、微笑、说话、奔跑,这些是这个人具备的行为(动态部分),人类通过探讨对象的属性和

2020-12-16 10:48:55 110

原创 模块与包

模块的概念模块是一个保存了Python代码的文件,其中可以包含变量、函数或类的定义,也可以包含其他各种Python语句。使用模块有以下3方面的优势。(1)模块提高了代码的可维护性。在程序开发过程中,随着程序功能的增多,在一个文件中的代码会越来越长,从而造成程序不易维护,此时可以把相关功能的代码分配到一个模块里,从而使代码更易懂、更易维护。(2)模块提高了代码的可重用性。在应用程序开发中,经常需要处理时间,此时不必在每个程序中写入时间的处理函数,只需导入time模块即可。(3)模块避免了函数名和变量名

2020-12-13 21:21:31 247

原创 函数(下)

间接调用函数前面调用函数时,使用函数名加参数列表的形式调用。除此之外,还可以将函数名赋值给一个变量,再通过变量名加参数列表的形式间接调用函数。大家可能会疑惑:间接调用函数有何用处?这种用法可以使一个函数作为另一个函数的参数,如例所示。另外,函数名还可以作为其他数据类型的元素,如例所示。匿名函数匿名函数是指没有函数名称的、临时使用的微函数。它可以通过lambda表达式来声明,其语法格式如下:其中,“[arg1 [, arg2, …, argn]]”表示函数的参数,“表达式”表示函数体。la

2020-12-12 15:48:15 122

原创 函数(上)

函数的概念函数可以理解为实现某种功能的代码块,这样当程序中需要这个功能时就可以直接调用,而不必每次都编写一次。这就好比生活中使用计算器来计算,当需要计算时,直接使用计算器输入要计算的数,计算完成后显示计算结果,而不必每次计算都通过手写演算出结果。在程序中,如果需要多次输出“拼搏到无能为力,坚持到感动自己!”,则可以将这个功能写成函数,具体示例如下:当需要使用该函数时,则可以使用以下语句:该条语句可以多次使用。函数使减少代码冗余成为现实,并为代码维护节省了不少力气。Python中的函数分为内建函

2020-12-09 21:57:32 133

原创 字典 集合

字典的概念在现实生活中,字典可以查询某个词的语义,即词与语义建立了某种关系,通过词的索引便可以找到对应的语义,如图所示。在Python中,字典也如现实生活中的字典一样,使用词-语义进行数据的构建,其中词对应键(key),词义对应值(value),即键与值构成某种关系,通常将两者称为键值对,这样通过键可以快速找到对应的值。字典是由元素构成的,其中每个元素都是一个键值对,具体示例如下示例中,字典由3个元素构成,元素之间用逗号隔开,整体用大括号括起来。每个元素是一个键值对,键与值之间用冒号隔开,如’na

2020-12-06 21:59:49 139

原创 列表与元组

列表的概念1.列表是什么?列表是Python的内置类型,是一种有序集合,可以随时添加和删除其中的元素。列表是Python以及其他语言中最常用到的数据结构之一。Python中使用中括号[]来表示列表,具体示例如下:1.列表的创建列表是由一组任意类型的值组合而成的序列,组成列表的值称为元素,每个元素之间用逗号隔开,具体示例如下:上述示例中,创建了4个列表,其中list4中嵌套一个列表,正是由于列表中元素可以是任意类型数据,才使得数据表示更加简单。此外,还可以创建一个空列表,具体示例如下:此处

2020-12-06 15:53:57 402

原创 字符串的概念 常见操作以及(方法,函数)

字符串的概念 常见操作以及(方法,函数)Python中的字符串以引号包含为标识,具体有3种表现形式:1. 使用单引号标识字符串使用单引号标识的字符串中不能包含单引号。2. 使用双引号标识字符串使用双引号标识的字符串中不能包含双引号3. 使用三引号标识字符串使用3对单引号或3对双引号标识字符串可以包含多行转义字符字符串中除了可以包含数字字符、字母字符或特殊字符外,还可以包含转义字符。转义字符以反斜杠“\”开头,后跟若干个字符。转义字符具有特定的含义,不同于字符原有的意义,故称转

2020-12-05 15:57:42 295

原创 运算符

运算符运算符是用来对变量或数据进行操作的符号,也称作操作符,操作的数据称为操作数。运算符根据其功能可分为算术运算符、赋值运算符、比较运算符、逻辑运算符等。算术运算符算术运算符用来处理简单的算术运算,包括加、减、乘、除、取余等,具体如表所示。赋值运算符程序中已多次使用赋值运算符,它的作用就是将变量或表达式的值赋给某一个变量,比较运算符比较运算符就是对变量或表达式的结果进行比较。如果比较结果为真,则返回True,否则返回False逻辑运算符逻辑运算符用来表示数学中的“与”、“或”、

2020-11-26 23:07:44 75 1

空空如也

空空如也

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

TA关注的人

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