Python编程语言——基础篇
文章平均质量分 72
由于 Python 语言的简洁性、易读性以及可扩展性,在国内外用 Python 做科学计算的研究机构日益增多,一些知名大学已经采用 Python 来教授程序设计课程。
学不会is dog
学习永无止境!!
展开
-
Python基础综合练习1——第3关:Python对文件的操作
第3关:Python对文件的操作编写一个能将不同文件中的所有数字,按从小到大的顺序写入新的文件中的小程序相关知识为了完成本关任务,你需要掌握:Python 如何进行读写文件操作;Python 内置函数sorted的使用Python对文件的读写操作通常,Python 对文件的操作大致可分为下列三步:通过open函数打开指定文件,并且获得文件的句柄;通过上一步的文件句柄,对文件进行读(read)、写(write)操作;通过文件句柄的close函数关闭文件句柄。其中,对原创 2021-05-23 02:29:22 · 5038 阅读 · 1 评论 -
Python基础综合练习1——第2关:输出指定范围内的素数
第2关:输出指定范围内的素数编写一个能输出指定范围内的素数的小程序。相关知识为了完成本关任务,你需要掌握:如何判断一个正整数是否是素数。如何判断一个正整数是否是素数素数(Prime Number),又称质数,一个大于1的自然数,除了1和它自身外,不能整除其他自然数的数叫做质数;否则,称为合数(Composite Number)。1既不是素数,也不是合数。如2、3、5、7、11都是素数,因为找不到除了1和其本身之外的约数;而4、6、8都是合数,因为4可以整除2,6可以整除2和3,8可以整转载 2021-05-23 01:31:38 · 6095 阅读 · 0 评论 -
Python基础综合练习1——第1关:最小公倍数算法
第1关:最小公倍数算法编写一个能计算给定的所有正整数的最小公倍数的小程序。相关知识为了完成本关任务,你需要掌握:如何求任意两个正整数的最大公约数;如何求任意两个正整数的最小公倍数。如何求任意两个正整数的最大公约数最大公约数(GCD, Greatest Common Divisor),也称最大公因数、最大公因子,指两个或多个整数共有约数中最大的一个。比如数12和数18的最大公约数是6,因为12的约数有1、2、3、4、6、12,而18的约数有1、2、3、6、9、18,通过比原创 2021-05-22 15:52:05 · 7662 阅读 · 0 评论 -
Python——Map-Reduce
Map-Reduce - 映射与归约的思想Python中有两个非常常见的内置函数:map()和reduce()函数。这两个函数都是应用于序列的处理函数,map()用于映射,reduce()用于归并。本关目标就是让学习者了解并掌握map()和reduce()函数的相关知识。相关知识map()函数map()函数会根据传入的函数对指定的序列做映射。map()函数接收两个参数,一个是function函数,另一个参数是一个或多个序列。map()函数会将传入的函数依次作用到传入序列的每个元素,并把结果作为原创 2021-05-11 17:05:08 · 736 阅读 · 0 评论 -
Python——lambda 函数
lambda 函数 - 匿名函数的使用在 Python编程中我们除了可以用def语句来定义函数之外,还可以使用lambda来定义。我们用def语句来定义函数时需要指定函数名字,而使用lambda来定义函数时则不需要。lambda函数是Python 中一个非常独特的函数类型。主要就是让学习者了解并掌握lambda函数的相关知识。相关知识lambda函数又称匿名函数,匿名函数顾名思义就是没有名字的函数。可能我们现在还无法接受,函数没有名字怎么能行?但实际上是可以的。当我们在编程过程中只是临时使用某些原创 2021-05-11 16:05:59 · 1141 阅读 · 2 评论 -
Python——递归函数
递归函数 - 汉诺塔的魅力在 Python函数内部,我们可以去调用其他函数。所以如果一个函数在内部调用自身,这个函数我们就称为递归函数。所以我们将以汉诺塔的例子来感受递归函数的方法与应用。汉诺塔问题源于印度一个古老传说。相传大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上并规定,任何时候,在小圆盘上都不能放大圆盘,且在三根柱子之间一次只能移动一个圆盘。如下图1所示,请问应该如何操作?主要转载 2021-05-11 15:45:39 · 301 阅读 · 0 评论 -
Python——内置模块中的内置函数
内置模块中的内置函数我们在安装好了 Python 配置文件后,也将 Python 本身带有的库也安装好了,Python 自带的库也叫做 Python的内置模块。Python 的内置模块是 Python编程的重要组织形式,内置模块中的内置函数也极大方便了编程过程中对函数等功能的使用。主要目标是让学习者了解并掌握 Python内置模块和内置函数的相关知识。相关知识内置模块Python 中常见的内置模块如下:os模块:文件和目录,用于提供系统级别的操作;sys模块:用于提供对解释器相关的原创 2021-05-11 00:43:44 · 1825 阅读 · 7 评论 -
Python——模块的定义
模块的定义在 Python程序的开发过程中,为了代码维护的方便,我们可以把函数进行分组,分别放到不同的.py文件里。这样,每个文件包含的代码就相对较少,这个.py文件就称之为一个模块(Module)。主要目标是让学习者了解并掌握Python 模块定义的相关知识。相关知识模块能够让我们有逻辑地组织 Python 代码段,模块中能够定义函数、类和变量,模块里也可以包含可执行的代码。模块的引入Python 中要用关键字import来引入某个模块。比如要引用模块math,就要在文件的开头用im转载 2021-05-10 23:49:01 · 2312 阅读 · 0 评论 -
Python——函数与函数调用 :分清主次
函数与函数调用 :分清主次我们一般将字符串、列表等变量作为参数进行函数调用。但函数本身也是一个对象,所以我们也可以将函数作为参数传入另外一个函数中并进行调用。主要是让学习者了解并掌握函数作为参数传入另外一个函数中并进行调用的相关知识。相关知识我们要学习函数与函数之间的调用,就应该对函数调用的顺序与参数有清晰的认识,我们将会从五种情况让读者了解并掌握函数与函数之间的调用的基本关系和联系。第一种情况程序代码如下:def x(f): def y(): print(转载 2021-04-27 22:42:25 · 4307 阅读 · 0 评论 -
Python——函数正确调用 :得到想要的结果
函数正确调用 - 得到想要的结果函数被定义后,本身是不会自动执行的,只有在被调用后,函数才会被执行,得到相应的结果。主要是让学习者了解并掌握函数调用的相关知识。相关知识定义函数与调用函数的顺序在定义了函数之后,就可以调用该函数了。但是在 Python中我们要注意一个关键点,就是Python不允许前向引用,即在函数定义之前,不允许调用该函数。例如:print plus(1,2)def plus(a,b): return a+b运行结果为:NameError: name原创 2021-04-27 21:45:26 · 4812 阅读 · 2 评论 -
Python——内置函数 :让你偷懒的工具
内置函数 - 让你偷懒的工具我们在编程过程中会用到很多函数,但我们不需要每个函数都自己去编写,因为 Python内置了很多十分有用的函数,我们在编程过程中可以直接调用。本关目标是让学习者了解并掌握一些常用的 Python 内置函数的用法。相关知识数学运算abs():返回数值的绝对值,例如:abs(-4)4divmod():返回两个数值的商和余数,例如:divmod(7,2)(3,1)max():返回元素中的最大值,例如:max(2,6,1,7)7min()原创 2021-04-27 21:20:37 · 2665 阅读 · 2 评论 -
Python——选择结构 : 三元操作符
选择结构 : 三元操作符程序中的选择结构中除了if-else、elif之外,还有一个三元操作符。三元操作符也是根据条件判断执行哪一个代码块,但它的最大特点是不需要像if-else语句那样写多行代码,而是只需一行代码。主要是让学习者能够学会并使用三元操作符来判断谁才是射击比赛的赢家。相关知识三元操作符三元操作符的基本格式为:result = x if x < y else y其中,x < y为判断语句。若x < y为真则result = x,否则result =原创 2021-04-27 16:34:38 · 2716 阅读 · 0 评论 -
Python——选择结构:if-else
选择结构:if-else程序的第二大结构就是选择结构。在此结构中,程序通过对一个代码块或者几个代码块的判断来决定接下来运行哪一个代码块。以下场景还原了选择结构的现实场景:某公司根据员工的工龄来决定员工工资的涨幅,如下所示:工龄大于等于5年并小于10年时,涨幅是现工资的5%;工龄大于等于10年并小于15年时,涨幅是现工资的10%;工龄大于等于15年时,工资涨幅为15%。主要是让学习者理解选择结构,学会使用最基本的选择语句:if-else语句。相关知识选择结构选择结构如下图1所原创 2021-04-27 16:19:03 · 2232 阅读 · 0 评论 -
Python——顺序结构
顺序结构程序最基本的结构就是顺序结构,顺序结构就是程序按照语句顺序,从上到下依次执行各条语句。主要是让学习者理解顺序结构,并对输入的三个数changeone、changetwo、plus先交换changeone、changetwo值,然后再计算changeoneplus的值。相关知识要实现上述功能,需要严格按照顺序来实现每一个步骤。如果顺序错误,那么便会得出错误的结果。顺序结构顺序结构如下图1所示:假设存在a、b、c三个整数,如果按照以下顺序执行:c = a + b原创 2021-04-27 15:26:58 · 5623 阅读 · 1 评论 -
Python——迭代器
迭代器迭代器用来循环访问一系列元素,它不仅可以迭代序列,也可以迭代不是序列但是表现出序列行为的对象。本关的任务是让学习者理解与学会使用迭代器。相关知识迭代器的优点迭代器访问与for循环访问非常相似,但是也有不同之处。对于支持随机访问的数据结构如元组和列表,迭代器并无优势。因为迭代器在访问的时候会丢失数据索引值,但是如果遇到无法随机访问的数据结构如集合时,迭代器是唯一访问元素的方式;迭代器仅仅在访问到某个元素时才使用该元素。在这之前,元素可以不存在,所以迭代器很适用于迭代一些无法预先知道元素总转载 2021-04-27 00:56:55 · 514 阅读 · 0 评论 -
Python——循环嵌套
循环嵌套在Python中,除了while循环与for循环,还有循环嵌套。循环嵌套就是在一个循环体里嵌入另一个循环。以下场景便模拟了循环嵌套与跳出循环的现实场景:在一次考试结束后,学校需要统计每位同学的考试总成绩。在这个场景中,我们先将所有同学组成一个序列,然后遍历每位同学。在遍历到每位同学时还要遍历每位同学的每门分数并进行计算,最后得出每位同学的总成绩。主要是让学习者学会使用循环嵌套。相关知识循环嵌套分为for循环嵌套和while循环嵌套。for循环嵌套for循环嵌套的基本形式原创 2021-04-26 23:38:42 · 2399 阅读 · 0 评论 -
Python——for 循环与 continue 语句
for 循环与 continue 语句Python中还为我们提供了一种循环结构:for循环。for循环可以遍历序列成员,直到序列中的成员全部都遍历完后才跳出循环。循环语句中有一个continue语句,这个语句的作用是跳出当前循环。以下场景便模拟了for循环结构与跳出当前循环的现实场景:全班同学的试卷为一个序列,老师在批阅一个班同学的试卷时,需要从第一个同学开始一个一个批阅,然后根据每个同学的具体答卷情况给出最后得分。如果评阅到某张试卷时发现这位同学缺考,为空白卷,那么就不评阅这张试卷,直接评阅原创 2021-04-26 21:59:28 · 9214 阅读 · 2 评论 -
Python——While 循环与 break 语句
While 循环与 break 语句程序的第三大结构是循环结构。在此结构中,通过一个判断语句来循环执行一个代码块,直到判断语句为假时跳出循环。循环语句分为while循环、for循环、循环嵌套和迭代器。循环语句中有一个语句break,通过这个语句可以跳出整个循环。以下场景便模拟了循环结构与跳出循环的现实场景:在一个工厂的流水线上每天需要加工零件100件,且每件零件所做的加工都是一样的,也就是说流水线每天要循环做相同的工作100次。但是如果在加工时突然停电,则流水线停止对后面所有零件的加工,跳出循环原创 2021-04-26 21:22:05 · 16954 阅读 · 2 评论 -
Python——函数的使用范围
函数的使用范围:Python 作用域函数是有使用范围的,在一个模块中,我们可以定义很多函数和变量。但我们希望有的函数和变量别人可以使用,有的函数和变量仅仅可以在模块内部使用,这就是Python 作用域的相关问题。让学习者了解并掌握函数的使用范围,即 Python 作用域的相关知识。相关知识在 Python 中,正常的函数和变量名是公开的(public),是可以被直接引用的。比如abs()、abc、dir()等。类似__xxx__这种格式的变量是特殊变量,允许被直接引用,但是会被用作特殊用途。转载 2021-04-26 13:10:52 · 982 阅读 · 0 评论 -
Python——函数的返回值
函数的返回值 - 可有可无的 return函数在进行运算处理后,返回的值被称为返回值。函数返回的值是通过return语句执行。返回值能够让我们直接得到函数处理的结果,而不必关心函数内部复杂繁重的运算过程,大大提高了编程效率。主要目标是让学习者了解并掌握函数返回值的相关知识。相关知识return语句将值返回到调用函数的出口,函数中一定要有return返回值才是完整的函数。如果我们没有在函数中定义函数返回值,那么程序会自动让函数返回一个结果,该结果是None对象,而None对象表示没有任何值。将转载 2021-04-25 17:54:15 · 713 阅读 · 0 评论 -
Python——函数的参数
函数的参数 - 搭建函数房子的砖当我们需要在程序中多次执行同一类型的任务时,不需要反复编写代码段来完成任务,而是可以利用函数工具来大大方便我们的编程工作。函数是可重复使用的、用来实现相关联功能的代码段。让学习者了解并掌握函数结构的相关知识,本关的小目标则是让学习者先了解并掌握函数参数的有关知识。相关知识我们在使用函数前,得先定义一个满足自己使用要求的函数。定义函数的基本结构是:def functionname( parameters ): "函数_文档字符串" function转载 2021-04-25 16:28:02 · 353 阅读 · 0 评论 -
Python——默认字典 (defaultdict)
默认字典 (defaultdict)创建不同类型的默认字典。默认字典 (defaultdict)默认字典的功能与dict基本相同,但在访问一个不存在的key时,默认字典会提供一个默认值,而不是引发异常。#####创建默认字典默认字典的构造函数接受一个工厂函数default_factory作为参数,可以将一个类型名看做是一个工厂函数,比如list,tuple,str等。这个函数会在要生成默认值的时候无参调用,如果使用类型名作为工厂函数,则这个类型必须要有无参构造函数,比如:d原创 2021-04-25 02:27:30 · 3984 阅读 · 1 评论 -
Python——有序字典 (OrderedDict)
有序字典 (OrderedDict)读取数据创建n个键值对,将其排序后放入有序字典并输出。有序字典 (OrderedDict)有序字典和普通的dict基本上是相似的,只有一点不同,那就是有序字典中键值对的顺序会保留插入时的顺序。创建有序字典有序字典的创建方法和普通的dict类似,不过由于多了保留顺序的功能,因此在使用可迭代对象创建有序字典时,可以对它先排个序,让创建出来的字典元素也是有序的:data = [('a',1),('b',3),('c',2)]od = collect原创 2021-04-25 02:18:26 · 32584 阅读 · 5 评论 -
Python——双向队列 (deque)
双向队列 (deque)编写一个能输出“震荡”队列的程序。双向队列 (deque)双向队列是一种能在队列两端都进行入队、出队操作的数据结构,比普通的队列更加灵活也更加复杂。创建双向队列就像计数器Counter,双向队列可以调用无参构造函数创建一个空队列,也可以使用可迭代对象创建,并初始化一个队列,比如:d = collections.deque() #创建一个空队列d = collections.deque(['a','b','c']) #从list创建d = collections原创 2021-04-25 02:14:23 · 2716 阅读 · 0 评论 -
Python——计数器(Counter)
计数器(Counter)编写一个对输入的字符串,进行计数的程序。计数器(Counter)计数器是一个无序容器,用于记录各种值出现的次数。它采用键值对的形式存储,要记录的值作为key,这个值出现的次数作为value,value值可正可负。#####创建计数器要创建一个计数器实例,可以调用它的无参构造函数:c = collections.Counter()这样就创建了一个空的计数器实例c。也可以从list,tuple,dict,字符串等可迭代对象(iterable)创建:原创 2021-04-25 02:08:44 · 13037 阅读 · 0 评论 -
Python——命名元组 (namedtuple)
命名元组 (namedtuple)完成对命名元组的简单操作。命名元组 (namedtuple)Python中提供了基础的不可变数据结构元组tuple,对元组元素的访问需通过索引来完成,对此需要熟记每个下标对应的具体含义。如果元素数量一多,要记清楚这些东西就会比较麻烦了,于是就出现了命名元组namedtuple。创建命名元组命名元组的构造函数接受两个参数typename,field_names:typename:元组的名字;field_names:元组各个元素的名称,也就是属性名原创 2021-04-25 01:58:56 · 5743 阅读 · 1 评论 -
Python——嵌套
嵌套:菜单的信息量好大Python的列表和字典可以存储任意类型的元素,所以我们可以将字典存储在列表中,也可以将列表存储在字典中,这种操作称为嵌套。例如,餐馆中的菜单不仅仅包含菜名和价格,可能还会包含很多其他信息,这时候我们可能就需要采取嵌套的存储方式。让学习者利用嵌套方式存储菜单,让读者掌握 Python 嵌套的基本操作。相关知识列表中存储字典餐馆中已经有了3份菜单,每份菜单都会有菜名和价格。我们要将这些信息存储在一起,可以采取如下方法:将3份菜单用字典的方式存储菜名和价格,然后将这3原创 2021-04-24 00:39:26 · 1900 阅读 · 0 评论 -
Python——字典的遍历
字典的遍历:菜名和价格的展示Python字典中包含大量数据,它和列表一样,支持遍历操作。Python有多种遍历字典的方式,可以遍历字典的所有键-值对、键或值。例如,餐馆的菜单包含了菜名和价格等信息,餐馆需要将菜名和价格都展示给顾客,但也有些时候只需要将菜名都展示给厨师,还有些时候只需要将价格展示给收银员,这三种情况就用到了字典不同的遍历方式。让学习者掌握字典遍历的相关知识和用法,并基于这些知识实现对菜单不同的查找和展示处理。相关知识遍历字典中的键-值对Python为字典类型提供了 ite原创 2021-04-24 00:33:16 · 3460 阅读 · 0 评论 -
Python——字典的使用
字典的使用:这份菜单可以修改字典和列表一样,都是 Python中十分重要的可变容器模型,都可以存储任意类型元素。我们将以菜单的例子来说明字典使用的基本知识,餐馆的菜单上不仅包含菜名,菜名后面还必须包含该道菜的价格。如果要用列表实现,就需要两个列表,例如:list_menu = ['fish','pork','potato','noodles']list_price = [40,30,15,10]给定一个菜名,要查找相应的价格,就先要在list_menu中找到相应的位置,再在list_pri原创 2021-04-24 00:25:12 · 1860 阅读 · 0 评论 -
Python——元组的使用
元组的使用:这份菜单能修改吗?元组看起来犹如列表,但元组使用圆括号 () 而不是 [] 来标识,而且列表的元素可以修改,但元组的元素不能修改。介绍元组的常见使用方法以及元组和列表的使用区别。下面用饭店菜单的例子来说明列表和元组使用的应用场景:现在有一个餐馆要向每个包厢都投放两份菜单,菜单上有4种菜名。我们想将两个菜单上最后一道菜名互换一下,也想快速知道改变后的两份菜单上单词首字母最大的菜名。而我们首先需要判断该用列表的方法还是元组的方法实现这个目标。为了实现这个目标,我们需要先学习元组的相关使用知识以原创 2021-04-24 00:17:19 · 4976 阅读 · 0 评论 -
Python——列表切片
列表切片:你的菜单和我的菜单我们将学习如何处理部分列表元素(Python中称为切片)。例如,当我们去餐馆吃饭点菜时,你的菜单和我的菜单有些时候是一模一样,也有些时候是部分菜名一样。那么如何根据我已经点好的菜单生成你的菜单呢?将通过菜名列表的部分复制,让学习者了解并掌握列表切片的基础知识。相关知识Python切片是对一个列表取其部分元素获得一个子序列的常见操作,切片操作的返回结果类型与被切片的对象一致。要创建一个已有列表的切片,通过指定切片的第一个列表元素和最后一个列表元素的索引号即可。其原创 2021-04-23 18:55:05 · 1406 阅读 · 0 评论 -
Python——数值列表
数值列表:用数字说话利用合适的方法快速创建数字列表,并能够对列表中的元素数值进行简单的统计运算。在数据可视化的背景下,数字列表在 Python列表中的应用十分广泛,列表十分适合存储数字集合。目标是让学习者掌握一些处理数字列表的基本方法,主要包括数字列表的创建、对数字列表进行简单的统计运算等。例如,我们要创建一个从2到10的偶数的数字集合,然后计算出该集合的数值之和:data_set = [2,4,6,8,10]sum=30相关知识可以利用 range()、list()、sum()原创 2021-04-23 18:26:03 · 3539 阅读 · 0 评论 -
Python——列表元素的排序
列表元素的排序:给客人排序学会列表排序相关操作的使用方法,实现对列表元素的排序。一般情况下我们创建的列表中的元素可能都是无序的,但有些时候我们需要对列表元素进行排序。例如,我们想将参加会议的专家名单guests列表中的五个名字元素[‘zhang san’,‘li si’,‘wang wu’,‘sun qi’,‘qian ba’]分别按照首字母从小到大的顺序和从大到小的顺序分别排序。排序后的输出分别为:['li si','qian ba','sun qi','wang wu','zhang原创 2021-04-23 17:10:11 · 6717 阅读 · 0 评论 -
Python——列表元素的增删改
列表元素的增删改:客人名单的变化对一个给定的列表进行增、删、改等操作,并输出变化后的最终列表。列表是由按一定顺序排列的元素组成,其中的元素根据需要可能会发生变化。其中,列表元素的添加、删除或修改等是最常见的操作。下面以一则请客的故事来说明列表元素操作的应用场景: 有个人邀请几个朋友吃饭,初步拟定了一个客人名单列表guests=[‘Zhangsan’,‘Li si’,‘Wang wu’,‘Zhao liu’]。后面因为一些临时情况,这个客人名单不断变化:Zhao liu说要带他的朋友Hu原创 2021-04-23 16:49:08 · 4607 阅读 · 2 评论 -
Python——字符串查找/替换/分割
字符串查找、替换、分割给定一个字符串,要利用 Python提供的字符串处理方法,从该字符串中,查找特定的词汇,并将其替换为另外一个更合适的词。例如,给定一个字符串Where there are awill, there are a way,我们发现这句话中存在语法错误,其中are应该为is,需要通过字符串替换将其转换为Wherethere is a will, there is a way。在大家日常工作使用 Word 编写文档的过程中,经常会遇到一个问题,发现前面写的文档中某个词用错了,需要原创 2021-04-23 00:44:13 · 2669 阅读 · 1 评论 -
Python——字符串转换与处理
对给定的字符串进行处理,包括字符串长度计算、大小写转换以及去除字符串前后空格等。在字符串处理中,经常需要统计字符串的长度、进行大小写转换以及去除字符串前后空格等操作。例如,在基于关键词的搜索引擎中,要查询关键词是否在文档或者网页中出现,搜索引擎并不需要区分关键词中字符的大小写以及关键词前后的空格等。这时就需要对字符串进行处理,将其中的大写字符都转换为小写,并剔除字符串开头和结尾处的空格,然后再统一进行字符串匹配。相关知识Python 标准库提供了一系列关于字符串处理的函数。本关的小目标是让大家学原创 2021-04-23 00:10:40 · 5543 阅读 · 0 评论 -
Python——字符串的拼接
字符串的拼接:名字的组成将两个不同的字符串,拼接形成一个字符串,并将新字符串输出来。字符串或串(String)是由数字、字母、下划线组成的一串字符。在 Python 中,字符串用单引号或者双引号括起来。在很多情况下,我们需要将两个字符串拼接起来,形成一个字符串。例如,一个人的姓名,通常是由“姓氏”+“名字”组成的。在很多程序中,为了方便后续处理,通常将姓氏和名字分别存在两个变量中。然后在显示时,要将姓氏和名字拼接起来,按全名显示。first_name = 'Zhang'last_name = '原创 2021-04-22 22:59:49 · 3282 阅读 · 1 评论 -
Python——输入输出:加减乘除四则运算的程序
输入输出编写一个对用户输入,进行加减乘除四则运算的程序相关知识输出print的函数的基本使用,在之前的关卡中,已经出现过多次,将要输出的内容放在print()的括号内,就可以输出:print("hello world")得到的结果是:hello worldprint函数可以同时输出多个内容,只需要将它一起放在print的括号内,并用逗号隔开:print("hello","world")得到的结果:hello world值得注意的是,同时输出的多个内容之间,会有空格隔开。类似于 C/原创 2021-04-21 20:23:36 · 37702 阅读 · 0 评论 -
Python——注释
单行注释与多行注释相关知识注释是对程序代码的说明,一般是给程序员理解代码使用,不作为程序一部分。Python 中单行注释以 # 开头:#这是一个注释1print(“python”) #这是一个注释2#print(“python2”)运行得到的结果是:python多行注释可以使用多个#,也可以用一对’’’(三个单引号)或者"""(三个双引号)包裹要注释的内容:#使用多个##作注释‘’’用三个单引号作注释‘’’“”"用三个双引号作注释“”"编程要求根据提示,对右侧编辑器原创 2021-04-21 19:43:51 · 217 阅读 · 0 评论 -
Python——标识符与保留字(即关键字)
标识符与保留字(即关键字)相关知识标识符标识符就是程序中,使用的各种名称,例如:变量名、常量名、类名等等。在 Python 中,对标识符格式的要求与 C/C++、Java 等差不多:第一个字符必须是字母表中的字母或下划线 _ ;标识符的其他的部分,由字母、数字和下划线组成;标识符对大小写敏感;标识符不能与保留字相同。比如:num1 = 1float1 = 0.5true = True #这个 true 虽然字面上的意思与值“True”相同,但 python 对大小写敏感,所以也是正确原创 2021-04-21 19:27:41 · 2821 阅读 · 0 评论