自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2020-12-30

len()、max()、min(),获取系列的长度、系列中元素最大值、系列中元素最小值1.Python 语句a= [1,2,3,None,0,[],];print(len(a))的输出结果是 62.Python 语句s=‘hello’;print(s[1:3])的运行结果是 els[i:j] 开始:结束:步长3.Pyhon语句print(r"\nGood")的运行结果是 \nGoodr表示不转义了4.Python语句s1=[4,5,6];s2=s1;s[1]=0;print(s2)的

2020-12-30 09:27:26 3713

原创 期末复习

Python语言基础一、单选题1.在Python中,合法的标识符是 【 A 】。A. _ B. 3C C. it’s D. str2. Python表达式中,可以使用【 C 】控制运算的优先顺序。A.圆括号() B.方括号[] C.花括号{} D.尖括号<>3.以下Python注释代码,不正确的是【 】。A. #Python注释代码 B. #Pytho

2020-12-30 09:25:43 6481 3

原创 mooc的python程序设计

1.判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数,如果是回文数则输出YES,否则输出NO。使用下面的函数头:def main(s):(20分)题目内容:判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数,如果是回文数则输出YES,否则输出NO。输入:一个整数输出:YES或NO输入样例:12321输出样例:YESdef main(s): n = str(abs(s))[::-1] if n == str(ab

2020-12-28 21:15:38 202

原创 复习期末代码

1.对指定r计算圆的面积#请在这里定义getCircleArea函数,计算以r为半径的圆的面积,并返回def getCircleArea(r): PI = 3.141526 return r*r*PIn =int(input())for i in range(n): r = float(input()) print('{:.2f}'.format(getCircleArea(r)))#调用getCircleArea并打印结果#{:.2f}表示打印输出小数点保留两

2020-12-28 21:11:46 244

原创 第14章 Python网络爬虫

爬虫简介爬取网页的基础知识HTML与JavaScript基础爬虫的合法性爬取网页的urllib和requests库beautifulsoup4库案例爬虫简介• 网页爬取,就是把URL地址中指定的网络资源从网络流中读取出来,保存到本地。• 请求网站并提取数据的自动化程序2.爬取网页的基础知识-HTTP协议1. HTTP协议简介超文本传输协议是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。HTTP的发展是由蒂姆·伯纳斯-李于1989年在欧洲核.

2020-12-05 09:21:24 428

原创 Python正则表达式

正则表达式:• 正则表达式是字符串处理的有力工具,比字符串自身提供的方法提供了更强大的处理功能。• 例如判断一个字符串是否是合法的Email地址,可以通过构造一个规则(正则表达式),去判断字符串是否能够匹配。元字符:re模块Python通过re模块提供对正则表达式的支持。使用re的一般步骤是先将正则表达式的字符串形式编译为Pattern实例然后使用Pattern实例处理文本并获得匹配结果(一个Match实例)最后使用Match实例获得信息,进行其他的操作。re.match函数

2020-12-04 21:40:35 564

原创 第13章 异常

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

2020-11-29 10:24:16 120

原创 python基础—— 文件

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

2020-11-29 09:57:22 1311

原创 第11章 面向对象(下)

面向对象的三大特征: 封装 继承 多态理解面向对象的三大特征掌握继承掌握多态了解设计模式11.1 面向对象的三大特征• 面向对象程序设计实际上就是对现实世界的对象进行建模操作。面向对象程序设计的特征主要可以概括为封装、继承和多态,接下来针对这3种特性进行简单介绍。• 1. 封装• 封装是面向对象程序设计的核心思想。它是指将对象的属性和行为封装起来,其载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想。例如,计算机的主机是由内存条、硬盘、风扇等部件组成,生产厂家把这些部件用一个

2020-11-29 09:20:17 363

原创 第10章 面向对象(上)

理解对象与类的概念掌握类的定义与对象的创建掌握构造方法与析构方法掌握方法与静态方法、运算符重载10.1 对象与类• 在现实世界中,随处可见的一种事物就是对象,对象是事物存在的实体,如学生、汽车等。人类解决问题的方式总是将复杂的事物简单化,于是就会思考这些对象都是由哪些部分组成的。通常都会将对象划分为两个部分,即静态部分与动态部分。顾名思义,静态部分就是不能动的部分,这个部分被称为“属性”,任何对象都会具备其自身属性,如一个人,其属性包括高矮、胖瘦、年龄、性别等。然而具有这些属性的人会执行哪些.

2020-11-27 22:40:26 260

原创 第9章 模块与包

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

2020-11-27 09:13:22 150

原创 第8章 函数(下)

理解间接调用函数掌握匿名函数、闭包与装饰器理解偏函数掌握常用的内建函数8.1 间接调用函数• 前面调用函数时,使用函数名加参数列表的形式调用。除此之外,还可以将函数名赋值给一个变量,再通过变量名加参数列表的形式间接调用函数,如例所示。1 def output(message):2 print(message)3 output('直接调用 output()函数!')4 x = output5 x('间接调用 output()函数!')• 大家可能会疑惑:间接调用函数有何用处?这种用.

2020-11-26 21:37:20 301

原创 第7章 函数(上)

理解函数的概念掌握参数的定义和函数的参数与返回值理解变量的作用域理解函数的嵌套调用与递归调用7.1 函数的概念• 函数可以理解为实现某种功能的代码块,这样当程序中需要这个功能时就可以直接调用,而不必每次都编写一次。这就好比生活中使用计算器来计算,当需要计算时,直接使用计算器输入要计算的数,计算完成后显示计算结果,而不必每次计算都通过手写演算出结果。• 在程序中,如果需要多次输出“拼搏到无能为力,坚持到感动自己!”,则可以将这个功能写成函数,具体示例如下:def output():prin.

2020-11-18 22:51:25 319

原创 第6章 字典与集合 集合

6.4 集合的概念• 集合是由一组无序排列且不重复的元素组成,具体示例如下:set1 = {1, 2, 'a'}• 集合使用大括号表示,元素类型可以是数字类型、字符串、元组,但不可以是列表、字典,具体示例如下:set2 = {2 , ['a', 1]} # 错误,元素包含列表set3 = {2 , {'a':1}} # 错误,元素包含字典set3 = {2 , ('a', 1)} # 正确,元素包含元组• 使用大括号创建的集合属于可变集合,即可以添加或删除元素。此外,还存在一种不可变集合,

2020-11-14 10:57:26 443

原创 第6章 字典与集合 字典

学习目标理解字典的概念掌握字典的创建掌握字典的常用操作了解集合的概念和常用操作6.1 字典的概念• 在现实生活中,字典可以查询某个词的语义,即词与语义建立了某种关系,通过词的索引便可以找到对应的语义,如图所示。• 在Python中,字典也如现实生活中的字典一样,使用词-语义进行数据的构建,其中词对应键(key),词义对应值(value),即键与值构成某种关系,通常将两者称为键值对,这样通过键可以快速找到对应值。• 字典是由元素构成的,其中每个元素都是一个键值对,具体示例如下:stud

2020-11-14 10:37:09 193

原创 第5章 列表与元组 元组

5.5 元组• 元组与列表类似,也是一种序列,不同之处在于元组中元素不能被改变,并且使用小括号中的一系列元素。5.5.1 元组的创建• 创建元组的语法非常简单,只需用逗号将元素隔开,具体示例如下:tuple1 = 1, 2, 3, 4tuple2 = 'xiaoqian', 18, 100• 通常是通过小括号将元素括起来,具体示例如下:tuple3 = (1, 2, 3, 4)tuple4 = ('xiaoqian', 18, 100)• 此外,还可以创建一个空元组,具体示例如下:t

2020-11-07 09:44:02 155

原创 第5章 列表与元组 列表

第5章 列表与元组掌握列表的概念掌握列表的常用操作掌握列表解析掌握元组的概念和操作5.1 列表的概念• 列表是Python以及其他语言中最常用到的数据结构之一。Python中使用中括号[]来表示列表,具体示例如下:5.1.1 列表的创建• 列表是由一组任意类型的值组合而成的序列,组成列表的值称为元素,每个元素之间用逗号隔开,具体示例如下:• 上述示例中,创建了4个列表,其中list4中嵌套一个列表,正是由于列表中元素可以是任意类型数据,才使得数据表示更加简单。• 此外,还可以创建

2020-11-07 09:33:02 169

原创 第四章 字符串2

4.5 字符串常用函数4.5.1 大小写转换• Python中涉及字符串大小写转换的函数,如表所示。• 上述两种方法都返回一个新字符串,其中的非字母字符保持不变。如果需要进行大小写无关的比较,则这两个函数非常有用。接下来演示其用法,如例所示。4.5.2 判断字符• Python中提供了判断字符串中包含某些字符的函数,这些函数在处理用户输入的字符串时是非常方便。这些函数都是以is开头,如表所示。• 接下来演示这些函数的基本用法,如例所示。• 在例中,这些函数的返回值都为布尔值。接下来演示

2020-11-06 08:41:25 124

原创 第四章 字符串1

第四章 字符串掌握字符串的3种表现形式掌握字符串的输入与输出、索引与切片了解字符串的运算熟悉字符串常用函数4.1 字符串简介4.1.1 字符串的概念大家已接触过简单字符串,Python中的字符串以引号包含为标识,具体有3种表现形式:• 1. 使用单引号标识字符串• 使用单引号标识的字符串中不能包含单引号,具体如下所示:• 2. 使用双引号标识字符串• 使用双引号标识的字符串中不能包含双引号,具体如下所示:• 3. 使用三引号标识字符串• 使用3对单引号或3对双引号标识字符串

2020-11-05 21:59:33 197

原创 大家做两个案列,好好做

案例一• “鸡兔同笼问题”是我国古算书《孙子算经》中著名的数学问题,其内容是:“今有雉(鸡)兔同笼,上有三十五头,下有九十四足,问雉兔各几何”。具体实现如例所示。• 运行结果如图所示。• 在例中,程序通过for循环依次判断0~35之间的整数是否满足第2行if语句。如果满足该条件,程序就计算出鸡兔同笼的答案。案例二• 程序输入若干个学生某门课程成绩,求出这些学生成绩的平均值、最大值和最小值,具体实现如例所示。• 通过本章的学习,大家需熟练掌握条件语句与循环语句的使用,当需对某种条件进行判断,

2020-10-30 21:58:05 154

原创 第三章 流程控制语句2----循环语句

3.2 循环语句• 循环的意思就是让程序重复地执行某些语句。在实际应用中,当碰到需要多次重复地执行一个或多个任务时,可考虑使用循环语句来解决。循环语句的特点是在给定条件成立时,重复执行某个程序段。通常称给定条件为循环条件,称反复执行的程序段为循环体。3.2.1 while语句• 在while语句中,当条件表达式为True时,就重复执行语句块;当条件表达式为False时,就结束执行语句块。while语句的语法格式如下:• while语句中循环体是否执行,取决于条件表达式是否为True。当条件表达式为

2020-10-30 11:07:52 224

原创 第三章 流程控制语句1

学习目标掌握if-else语句或if-elif掌握while语句掌握break语句与continue掌握for语句3.1条件语句条件语句可以给定一个判断条件,并在程序执行过程中判断该条件是否成立。程序根据判断结果执行不同的操作,这样就可以改变代码的执行顺序,从而实现更多功能。例如,用户登录某电子邮箱软件,若帐号与密码都输入正确,则显示登录成功界面,否则显示登录失败界面,具体如图所示。Python中的条件语句有if语句、if-else语句和if-elif语句。接下来将针对这些条件语句进行详

2020-10-29 22:07:54 106

原创 Python常用内置对象

在python中一切都是对象,python中的对象有内置对象、标准库对象、扩展库对象。内置对象:可以直接使用;标准库对象:需要导入之后才能使用;扩展库对象:需要先安装扩展库才能使用;内置函数用法内置函数(BIF,built-in functions)是Python内置对象类型之一,不需要额外导入任何模块即可直接使用,这些内置对象都封装在内置模块__builtins__之中,用C语言实现并且进行了大量优化,具有非常快的运行速度,推荐优先使用。使用内置函数dir()可以查看所有内置函数和内置对象:

2020-10-25 09:31:42 508

原创 2.3数据类型、运算符与表达式

数据类型Python的数据类型分为数字类型(int、float、complex、bool)、字符串类型、列表类型、元组类型、字典类型和集合类型。整形(int)整型表示存储的数据是整数,例如1、-1等。在计算机语言中,整型数据可以用二进制、八进制、十进制或十六进制形式并在前面加上“+”或“-”表示。如果用二进制表示,那么数字前必须加上0b或0B;如果用八进制表示,那么数字前必须加上0o或0O;如果用十六进制表示,那么数字前必须加上0x或0X,具体示例如下:八进制数是由07的数字序列组成,每逢8进1

2020-10-25 09:24:25 253

原创 标识符、变量与赋值语句2

2.关键字关键字是 Python 语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些关键字作为标识符给变量、函数、类、模板以及其他对象命名。Python 包含的保留字可以执行如下命令进行查看:所有的关键字,如下表所示:需要注意的是,由于 Python 是严格区分大小写的,关键字也不例外。所以,我们可以说 if 是关键字,但 IF 就不是关键字。在实际开发中,如果使用 Python 中的关键字作为标识符,则解释器会提示“invalid syntax” 的错误信息,如图 2

2020-10-18 09:49:27 269

原创 标识符、变量与赋值语句1

2.2标识符、变量与赋值语句2.2.1标识符标识符就是一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。Python 中标识符的命名不是随意的,而是要遵守一定的命令规则,比如说:1.标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。2.标识符不能和 Python 中的保留字相同。有关保留字,后续章节会详细介绍。3.Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。例如,下面所列举的标识符是

2020-10-18 09:21:21 518

原创 python基础——Python语言基础知识

第二章 Python语言基础知识2.1控制台的输入与输出2.1.1数据的输入int()函数格式1:int([x])功能:截取数字的整数部分或将字符串转换成一个整数;如果不给定参数则返回0.>>>int()O>>>int(23.54)23>>int(-3.52)-3()4>>int(’-4’)-4>>>int(‘45.6’)Traceback(most recent call last):File<pyshell#15>",line1,inint(‘45.6’)V

2020-10-11 18:11:47 268

原创 python基础——Python 概述

发个List item

2020-10-10 22:37:02 359

原创 基本概念、转换方式和运算法则

基本概念、转换方式和运算法则二进制,八进制,十进制,十六进制1.二进制与十进制数间的转换(1)二进制转换为十进制将每个二进制数按权展开后求和即可.请看例题:把二进制数(101.101)2=122+021+120+12-1+02-2+12-3=(5.625)10(2)十进制转换为二进制一般需要将十进制数的整数部分与小数部分分开处理.整数部分计算方法:除2取余法请看例题:十进制数(53)10的二进制值为(110101)2小数部分计算方法:乘2取整法,即每一步将十进制小数部分乘以2,所得积的小数点左边的

2020-10-09 09:10:51 543

空空如也

空空如也

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

TA关注的人

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