自定义博客皮肤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)
  • 收藏
  • 关注

原创 29、Python 小案例

第7章 函数(上)7.8.1 案例一7.8.2 案例二7.8.1 案例一编写两个函数,一个函数接收一个整数num为参数,生成杨辉三角形前num行数据,另一个函数接收生成的杨辉三角形并按以下形式输出,如图所示。在图中,列出了杨辉三角形的前9行。每一层左右两端的数都是1并且左右对称,从第1层开始,每个不位于左右两端的数等于上一层左右两个数相加之和。具体实现如例所示。7.8.2 案例二汉诺塔问题是源于印度一个古老传说,大梵天创造世界时,在世界中心贝拿勒斯的圣庙中做了3根金刚石柱子,在一根

2020-12-31 08:10:37 262

原创 28、Python 函数的嵌套调和递归调用用

第7章 函数(上)7.6 函数的嵌套调用7.7 函数的递归调用7.6 函数的嵌套调用Python语言允许在函数定义中出现函数调用,从而形成函数的嵌套调用,如例所示。在例中,第6行在fun2()函数中调用fun1()函数,程序执行时会跳转到fun1()函数处去执行,执行完fun1()后,接着执行fun2()函数中剩余的代码,如图所示。7.7 函数的递归调用在函数的嵌套调用中,一个函数除了可以调用其他函数外,还可以调用自身,这就是函数的递归调用。递归必须要有结束条件,否则会无限地递归(P

2020-12-31 08:10:29 235

原创 27、Python 变量的作用域

第7章 函数(上)7.5 变量的作用域7.5.1 局部变量7.5.2全局变量7.5 变量的作用域变量起作用的代码范围称为变量的作用域,与变量定义的位置密切相关,按照作用域的不同,变量可分为局部变量和全局变量。7.5.1 局部变量在函数内部定义的普通变量只在函数内部起作用,称为局部变量。当函数执行结束后,局部变量自动删除,不可以再使用,如例所示。运行结果如图所示。如果需要在函数内部给一个定义在函数外的变量赋值,那么这个变量的作用域不能是局部的,而应该是全局的。能够同时作用于函数内外的

2020-12-31 08:10:19 103

原创 26、Python 函数的返回值

第7章 函数(上)7.4 函数的返回值7.4 函数的返回值函数调用时的参数传递实现了从函数外部向函数内部输入数据,而函数的return语句实现了从函数内部向函数外部输出数据。此处需注意,如果函数定义时省略return语句或者只有return而没有返回值,则Python将认为该函数以“return None”结束,None代表没有值,如例所示。return语句可以放置在函数中任何位置,当执行到第一个return语句时,程序返回到调用程序处接着执行,此时不会执行该函数中return语句后的代码,如例

2020-12-31 08:10:06 172

原创 25、Python 函数的参数

第7章 函数(上)7.3 函数的参数7.3.1 位置参数7.3.2 关键参数7.3.3 默认参数7.3.4 不定长参数7.3.5 传递不可变与可变对象7.3 函数的参数参数列表由一系列参数组成,并用逗号隔开。在调用函数时,如果需要向函数传递参数,则被传入的参数称为实参,而函数定义时的参数称为形参,实参与形参之间可以传递数据。7.3.1 位置参数位置参数是指函数调用时传递实参的顺序与定义函数的形参顺序一致,如例所示。在例中,第1、2行定义printInfo()函数。第3行调用该函数,

2020-12-31 08:09:55 118

原创 24、Python 函数的概念与定义

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

2020-12-29 18:00:27 82

原创 23、Python 小案例

第6章 字典与集合6.7 小案例6.7.1 案例一6.7.2 案例二6.7 小案例6.7.1 案例一小千、小锋与小明在扣丁学堂上学习几门不同的IT课程,每人已经学习的课时数也不同,现用字典保存每人学习的课程与课时数,统计Python课程的总课时数,具体实现如例所示。运行结果如图所示。6.7.2 案例二输入一句英文,统计英文中出现的字母及次数,使用字典保存每个字母及次数,具体实现如例所示。运行结果如图所示。...

2020-12-29 17:33:03 590

原创 22、Python 字典推导与集合推导

第6章 字典与集合6.6 字典推导与集合推导6.6 字典推导与集合推导字典推导与列表推导相似,它将推导出一个字典,具体示例如下:字典推导使用大括号包围,并且需要两个表达式,一个生成key,一个生成value,两个表达式之间使用冒号分隔,结果返回字典。若通过print()打印dict1,则输出结果为:上述就是一个简单的字典推导,接下来演示稍微复杂的字典推导,如例所示。运行结果如图所示。集合推导也与列表推导相似,只需将中括号改为大括号,具体示例如下:集合推导将返回一

2020-12-28 23:48:00 96

原创 21、Python 集合的常用操作

第6章 字典与集合6.5 集合的常用操作6.5.1 添加元素6.5.2 删除元素6.5.3 集合运算6.5.4 集合遍历6.5 集合的常用操作同其他数据类型类似,集合也有一系列常用的操作,例如添加元素、删除元素等。通过这些操作,可以很方便地处理集合。6.5.1 添加元素集合中添加元素可以使用add()和update()函数,如例所示。运行结果如图所示。6.5.2 删除元素集合中删除元素可以使用remove()和discard()函数,如例所示。运行结果如图所示。

2020-12-28 17:38:10 74

原创 20、Python 集合的概念

第6章 字典与集合6.4 集合的概念6.4 集合的概念集合是由一组无序排列且不重复的元素组成,具体示例如下:集合使用大括号表示,元素类型可以是数字类型、字符串、元组,但不可以是列表、字典,具体示例如下:使用大括号创建的集合属于可变集合,即可以添加或删除元素。此外,还存在一种不可变集合,即不允许添加或删除元素。接下来演示创建这两种集合的方法,如例所示。集合的一个重要用途是将一些数据结构中的重复元素去除,如例所示。运行结果如图所示。...

2020-12-28 17:37:58 87

原创 19、Python 字典的常用操作

第6章 字典与集合6.3 字典的常用操作6.3.1 计算元素的个数6.3.2 访问元素值6.3.3 修改元素值6.3.4 添加元素6.3.5 删除元素6.3.6 复制字典6.3.7 成员运算6.3.8 设置默认键值对6.3.9 获取字典中的所有键6.3.10 获取字典中的所有值6.3.11 获取字典中所有的键值对6.3.12 随机删除元素6.3 字典的常用操作在实际开发中,字典使得数据表示更加完整,因此它是应用最广的一种数据类型。想要熟练运用字典,就必须熟悉字典中常用的操作。6.3.1 计算元

2020-12-27 23:59:23 169

原创 18、Python 字典的创建

第6章 字典与集6.2 字典的创建6.2 字典的创建了解了字典的概念后,接下来创建一个字典,具体示例如下:上述语句创建了一个空字典,也可以在创建字典时指定其中的元素,具体示例如下:字典中值可以取任何数据类型,但键必须是不可修改的,如字符串、元组,具体示例如下:此外,还可以使用dict()来创建字典,如例所示。此外,dict()还可以通过设置关键字参数创建字典,如例所示。...

2020-12-27 23:58:43 111

原创 17、Python 字典的概念

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

2020-12-27 23:24:13 346

原创 16、Python小案例

第5章 列表与元组5.6 小案例5.6.1 案例一5.6.2 案例二5.6 小案例5.6.1 案例一在某比赛中,共有5位评委给选手打分。计算选手得分时,去掉最高分与最低分,然后求其平均值,该值就是选手的得分,具体实现如例所示。运行结果如图所示。5.6.2 案例二在Python中,矩阵可以用列表来表示,具体示例如下:示例中代表的矩阵如下所示:现要求通过代码将该矩阵进行转置,即变为如下形式:具体实现过程,如例所示。...

2020-12-24 10:18:09 334 1

原创 15、Python 元组

第5章 列表与元组5.5 元组5.5.1 元组的创建5.5.2 元组的索引5.5.3 元组的遍历5.5.4 元组的运算5.5.5 元组与列表转换5.5 元组元组与列表类似,也是一种序列,不同之处在于元组中元素不能被改变,并且使用小括号中的一系列元素。5.5.1 元组的创建创建元组的语法非常简单,只需用逗号将元素隔开,具体示例如下:通常是通过小括号将元素括起来,具体示例如下:此外,还可以创建一个空元组,具体示例如下:接下来创建只包含一个元素的元组,创建方式有些特别,具体示

2020-12-22 15:44:39 108 1

原创 14、Python 列表推导

第5章 列表与元组5.4 列表推导5.4 列表推导根据前面学习的知识,已有一个包含10个整数的列表list,创建一个新列表newList,该列表中每个元素为list列表中每个元素的平方,如例所示。在Python中可以使用更简单的方法实现上述功能,如例所示。在例中,仅使用一行语句就完成上例中3行语句的功能,其中用到的知识就是列表推导,其语法格式如下:该语句与下面的语句等价,具体如下所示:其中,List的元素由每一个“表达式1”组成。if语句用于过滤,可以省略。接下来演示

2020-12-22 10:17:24 71 2

原创 13、Python 列表的常用操作

第5章 列表与元组5.3 列表的常用操作5.3.1 修改元素5.3.2 添加元素5.3.3 删除元素5.3.4 查找元素位置5.3.5 元素排序5.3.6 同级元素个数5.3 列表的常用操作列表中存储了不同数据类型的元素,当创建完列表后,就需要对这些元素进行操作,例如添加元素、修改元素、删除元素、元素排序、统计元素个数等,本节讲解列表的常用操作。5.3.1 修改元素修改列表中的元素非常简单,只需索引需要修改的元素并对其赋新值即可,如例5所示。运行结果如图所示。5.3.2 添加

2020-12-20 15:04:38 61 1

原创 12、Python 列表的运算

第5章 列表与元组5.2 列表的运算5.2 列表的运算列表与字符串类似,也可以进行一些运算,如表所示。接下来演示列表的运算,如例所示。

2020-12-19 17:42:46 87 1

原创 11、Python 列表

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

2020-12-19 15:31:14 72 1

原创 10、Python 字符串的输出与输入

第四章 字符串4.2 字符串的输出与输入4.2.1 字符串的输出4.2.2 字符串的输入4.2 字符串的输出与输入在实际开发中,程序经常需要用户输入字符串并进行处理。字符串被处理完成后,又需要输出显示。上述过程就涉及到字符串的输入与输出。4.2.1 字符串的输出最简单的字符串输出如下所示:此外,Python支持字符串格式化输出,具体示例如下:字符串格式化是指按照指定的规则连接、替换字符串并返回新的符合要求的字符串,例如示例中age的内容18以整数形式替换在要显示的字符串中。

2020-12-19 10:53:30 533

原创 9、Python 字符串简介

第四章 字符串4.1 字符串简介4.1.1 字符串的概念4.1.2 转义字符4.1 字符串简介在汉语中,将若干个字连起来就是一个字符串,例如“努力学习”就是一个由4个汉字组成的字符串。在程序中,字符串是由若干字符组成的序列。4.1.1 字符串的概念在前面的章节中,大家已接触过简单字符串,Python中的字符串以引号包含为标识,具体有3种表现形式:1.使用单引号标识字符串使用单引号标识的字符串中不能包含单引号,具体如下所示:2. 使用双引号标识字符串使用双引号标识的字符串中不能包含

2020-12-19 10:33:59 107

原创 8、Python 小案例

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

2020-12-15 10:57:08 131

原创 7、Python 循环语句

第三章 循环语句循环语句3.2.1 while语句3.2.2 for语句3.2.3 while与for嵌套3.2.4 break语句3.2.5 continue语句3.2.6 else语句3.2.7 pass语句循环语句循环的意思就是让程序重复地执行某些语句。在实际应用中,当碰到需要多次重复地执行一个或多个任务时,可考虑使用循环语句来解决。循环语句的特点是在给定条件成立时,重复执行某个程序段。通常称给定条件为循环条件,称反复执行的程序段为循环体。3.2.1 while语句在while语句中,当

2020-12-14 21:55:02 61

原创 6、Python 条件语句

第三章 流程控制语句3.1 条件语句3.1.1 if语句3.1.2 if-else语句3.1.3 if-elif语句3.1.4 if语句嵌套3.1 条件语句条件语句可以给定一个判断条件,并在程序执行过程中判断该条件是否成立。程序根据判断结果执行不同的操作,这样就可以改变代码的执行顺序,从而实现更多功能。例如,用户登录某电子邮箱软件,若帐号与密码都输入正确,则显示登录成功界面,否则显示登录失败界面,具体如图所示。Python中的条件语句有if语句、if-else语句和if-elif语句。3.

2020-12-13 19:07:53 178

原创 5、Python 内置函数

第二章 编程基础(常用的内置函数)2.4 Python常用内置对象一、Python常用内置函数用法精要二、函数三、案例2.4 Python常用内置对象在python中一切都是对象,python中的对象有内置对象、标准库对象、扩展库对象。内置对象:可以直接使用;标准库对象:需要导入之后才能使用;扩展库对象:需要先安装扩展库才能使用;一、Python常用内置函数用法精要内置函数(BIF,built-in functions)是Python内置对象类型之一,不需要额外导入任何模块即可直接使用

2020-12-11 22:36:17 82

原创 4、Python 运算符

第二章 编程基础(运算符)2.3 运算符2.3.1 算术运算符2.3.2 赋值运算符2.3.3 比较运算符2.3.4 逻辑运算符2.3.5 位运算符2.3.6 成员运算符2.3.7 身份运算符2.3.8 运算符的优先级2.3 运算符运算符是用来对变量或数据进行操作的符号,也称作操作符,操作的数据称为操作数。运算符根据其功能可分为算术运算符、赋值运算符、比较运算符、逻辑运算符等。2.3.1 算术运算符算术运算符用来处理简单的算术运算,包括加、减、乘、除、取余等,具体如表所示。在表中,注意除

2020-12-09 21:08:33 94

原创 3、Python数据类型

2.2 变量与数据类型2.2.1 变量变量是编程中最基本的单元,它会暂时引用用户需要存储的数据,例如小千的年龄是18,就可以使用变量来引用18,如图所示。在图中,变量名age是一个标识符,通过赋值符(=)将数据18与变量名age建立关系,这样age就代表18,此时可以通过print()查看age的值,具体示例如下:如果想将小千的年龄修改为20并输出,则可以使用以下语句:2.2.2 数据类型在计算机中,操作的对象是数据,那么大家来思考一下,如何选择合适的容器来存放数据才

2020-12-07 11:07:09 159

原创 2、Python编程基础

第二章 编程基础2.1 基本语法2.1.1 注释2.1.2 标识符与关键字2.1.3 语句换行2.1.4 缩进1.2 Python的安装1.3 集成开发环境PyCharm1.3.1 PyCharm的安装1.3.2 PyCharm的使用2.1 基本语法2.1.1 注释注释即对程序代码的解释,在写程序时需适当使用注释,以方便自己和他人理解程序各部分的作用。在执行时,它会被Python解释器忽略,因此不会影响程序的执行。Python支持单行注释与多行注释,具体如下所示。1.单行注释该注释是

2020-12-06 15:04:56 82

原创 1、Python基础

第一章 Python基础1.1 Python语言的简介1.1.1 Python语言的起源1.1.2 Python语言的发展能快捷键1.1.3 Python语言的特征1.1.4 Python语言的应用领域1.2 Python的安装合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLow

2020-12-02 09:47:58 233

空空如也

空空如也

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

TA关注的人

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