《Python基础语法入门篇》
文章平均质量分 85
《Python基础语法入门篇》只有基础打好了后期深入学习Python才会游刃有余,本专栏会带你深入学习Python基础,使你快速入门Python编程语言,最后还会利用所学的Python基础完成小型博客系统的开发。
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
Jiangxl~
CSDN博客专家、51CTO专家博主、阿里云博客专家、华为云享专家、DevOps运维领域优质创作者、
2021年度博客之星运维与安全领域TOP1,InfoQ签约作者、阿里云社区签约作者。博客包括:Python、前端、Kubernetes、Docker、CI/CD、DevOps、Prometheus、Zabbix、MQ、Redis、MySQL、WEB集群、自动化运维、阿里云、ELK、Linux、等相关使用及进阶知识。查看博客过程中,如有任何问题,皆可随时沟通。
展开
-
第1讲:在Windows中安装Python开发环境以及Pycharm软件
Python3.10.5下载地址:https://www.python.org/downloads/release/python-3105/,选择Windows installer 64位进行下载。如果希望自定义安装,那么就勾选Customize installation,出现的选项都勾选上,设置安装的路径,一定要勾选Add Python 3.10 to PATH,自动为我们设置环境变量。1)下载完安装包后,双击运行,安装非常简单,设置软件的安装路径。设置代码的路径以及Python解释器的路径。原创 2022-10-25 09:28:14 · 3450 阅读 · 9 评论 -
第2讲:编写Python的第一个程序Hello World
在编写Python的第一个程序Hello Word之前,我们先来了解什么是REPL交互式命令行。退出REPL交互式命令行的方法是exit()或者quit()。REPL环境通常用于快速验证小的Python代码片段,当代码的行数较多时,建议使用文本编辑器或者集成环境IDE。原创 2022-10-25 09:29:32 · 3721 阅读 · 12 评论 -
第3讲: Python开发语言中的基本数据类型
数据类型想必大家都知道是什么含义,指的是输入数据的类型,任何数据都有明确的数据类型,例如我们输入100,这个数据就是整数类型,输入7.7这个数据就是浮点数类型,输入字母、汉字、字母加汉字的数据都是字符串类型。print函数可以将输入的整数(数字)转换成十进制数,也可以结合进制函数将输入的数据转换成指定进制的数字,相当于进制转换,还可以通过print函数结合int整数函数将传入的数据转换成一个整数。使用print函数,根据我们传入的数据,必须是整数,然后通过进制函数,将这个整数转换成对应进制的数字。原创 2022-10-25 09:31:00 · 6593 阅读 · 31 评论 -
第4讲:Python常用的几种基本运算符的概念以及使用
对于除运算符而言,还有另外一种方法,叫做整数除运算符"//“,使用整数除运算符”//"可以对两个数值进行除运算,运算结果只保留整数部分的内容,使用整数除运算符,计算的并不是相除,而是计算一个数是另一个数值的多少倍,例如7//3,就会计算7是3的多少倍,并不会计算7除3的结果,返回的也是倍数。首先将14看做是被除数,-3看做除数,除数乘以倍数得到一个值,这个值应该是距离被除数最接近的一个值,如下图所示,我们写的倍数是(-5),(-3)乘(-5)等于15,15距离被除数14是最近的一个值。原创 2022-11-03 14:56:29 · 3476 阅读 · 31 评论 -
第5讲:Python运算符的优先级以及结核性
将复杂的表达式拆分成多步进行运算,可以将每一步的运算放在变量里,然后调用变量去运算,调用这个变量时,我就知道对应的运算内容是什么,将一个复杂的大表达式拆分成多步之后,第一步放在了变量1中,第二步的运算需要与第一步的运算结果再运算,那么可以调用第一步的变量,代码如下所示。在复杂的表达式中灵活使用小括号来指定运算顺序,小括号的优先级是最高的,并且没有左右结合性,在小括号内的运算是最先执行的,我们可以将每一步运算都放在小括号里,这样一来我们就能一眼读懂运算顺序了。会先进行运算,得到的结果再与2进行加减运算。原创 2022-11-13 09:35:40 · 3578 阅读 · 27 评论 -
第6讲:Python中的关键字和标识符的概念
对于变量、函数、方法、类等等进行命名时,要见名知意,名字要起的有意义,让人一看就知道这是干什么用的,建议命名时全部使用小写字母,单词之间使用下划线进行分隔。所谓的标识符,其实很容易理解的,给程序中的变量、函数、方法、类等进行命名就称为标识符,可以简单理解为标识符就是起名字。关键字指的是在Python编程语言中,定义语言的命令、具有特定用途的配置参数。不能再命名中以数字开头或者使用特殊符号。原创 2022-11-17 13:59:28 · 4710 阅读 · 33 评论 -
第7讲:Python中整数序列Range函数的概念以及使用
当我们有一组整数,比如成百上千个,如果我们一个个去调用,会占用很多的内存空间,而对于整数序列来说,不管你的整数有多少个,有多长,所占用的内存空间都是相同的,因为只需要存储(start)、(stop)、(step)三个值,当要用整数序列时,才会去计算其中的相关元素。整数序列是序列类型的一种,也是列表的一种类型,整数序列主要面向数字的一种序列存储,在序列中可以保存多个整数元素。在整数序列中,定义好的序列是不可以对序列中的元素进行增删改的,是固定的长度,并且在序列中的元素是有顺序和规律的。有什么实质性和优点?原创 2022-11-25 09:19:00 · 3933 阅读 · 34 评论 -
第8讲:Python中列表的概念与基本使用
Python中的列表其实就是其他编程语言中的数组,如果理解数组的概念,那么面对Python中的列表将会很简单。为了能够使程序方便的存储和操作数据,Python语言也是提供了一些内置的数据结构,列表就是其中的一个内置数据结构,我们可以直接在代码中使用这些内置的数据结构。列表和数组的概念一样,并且表现形式也大差不差,在列表中每一个数据元素都有两个索引元素,也可以说是下标,通过这个索引元素可以精确的找到位于列表中的某个数据元素。列表中的所有数据元素都是按照顺序有序排列的,列表也属于序列类型。原创 2022-11-27 09:22:17 · 3690 阅读 · 34 评论 -
第9讲:Python列表对象查操作之通过索引获取列表中的元素
在前面我们可以通过index方法获取某个元素的索引,同理也可以通过索引去获取特定的元素,在一个列表中元素可能存在重复值,但是当我们使用索引去获取元素时,获取的一定是最精准的那个元素,因为索引在一个列表中都是唯一的。在前面我们通过元素获取到了它对应的索引,当然也可以通过索引来获取特定的元素,索引是不会有重复值的,因此通过索引获取元素时,一定是最精确无误的。直接在列表名后面加一个中括号,在中括号中声明要查询的索引名,即可查询出该索引名对应的元素,但是一次只能查询一个索引对应的元素。原创 2022-11-30 09:28:51 · 6850 阅读 · 19 评论 -
第10讲:Python列表对象查操作之通过切片获取列表中的元素
使用切片的方法获取列表中的一个或多个元素,是Python编程中经常要用的代码片段,一定要搞明白。所谓的切片,指的是根据条件从列表中截取了一份片段,这个片段仍然是以列表的形式返回,简单理解为就是根据切片条件截取了列表中部分的元素。在上面通过索引名一次我们只能获取一个列表元素,当使用切片的方法时,一次就可以获取列表中的多个元素。原创 2022-11-30 09:32:55 · 4894 阅读 · 32 评论 -
第11讲:Python列表对象中元素修改操作
对于列表元素的改操作,有两种实现方式:修改指定索引的元素,相当于赋一个新值,但是一次只能修改一个元素。通过切片的形式指定一个索引范围,然后修改这个范围中每一个索引对应的元素,一次可以修改多个索引的元素值。定义一个列表,列表元素的改操作将依赖这个列表去实现。我们指定修改mylist列表中索引为2的元素值,将索引为2的元素值设置为kubernetes,修改完成后,再次打印列表,就会发现索引为2的元素值被修改成了kubernetes。此时列表概念图如下,原本索引2的元素值是k8s,经过列表的改操作原创 2022-12-05 10:32:52 · 6811 阅读 · 31 评论 -
第12讲:Python列表对象中元素的增操作
定义一个列表,列表元素的增操作将依赖这个列表去实现,这个列表就是原列表。原创 2022-12-10 13:36:01 · 13591 阅读 · 34 评论 -
第13讲:Python列表对象中元素的删操作
使用该方法一次可以删除至少一个元素,也是根据指定的索引去删除元素的,同时删除多个元素时,指定的索引范围是以切片的形式,一次性删除多个元素时相当于采用的切片形式。列表的删操作指的是在列表中删除已存在的元素,列表中的元素被删除后,后面所有的元素依次往前移动一位,挂在被删除元素的索引下,保证每一个索引都有元素,如下图所示。该方法可以根据指定的索引,找到对应的元素,然后将其删除,一次只能删除一个元素,使用该方法还可以返回被删除的元素。删除索引为2的元素,索引为2的元素是k8s,k8s元素会被删除。原创 2022-12-19 10:26:48 · 5194 阅读 · 33 评论 -
第14讲:Python使用加法和乘法运算符操作列表
在前面,我们使用extend方法可以将另一个列表的所有元素添加到当前列表的结尾,相当于将两个列表进行了合并。多个列表合并成一个新的列表,还可以使用加法运算符来实现。如果希望列表合并后,原列表随着新列表的变化而变化,那么就使用+=运算符。+运算符合并多个列表时,原列表不会发生任何变化。A += 5,+=运算符可以简化代码,但是和不易读。+=运算符等同于先运算,然后复制给变量,例如变量A的对象值要与5运算得到的结果再复制给变量A,A = A + 5。原创 2022-12-27 09:04:08 · 12909 阅读 · 35 评论 -
第14讲:Python使用比较运算符对列表进行比较
列表比较过程:两个列表进行比较,首先第一个元素1,两个列表都相等,进入下一个元素的比较,第二个元素2,两个列表都相等,进入下一个元素的比较,第一个列表是3,第二个列表是5,3原创 2023-01-06 09:10:16 · 11167 阅读 · 21 评论 -
第15讲:Python列表对象的反转与排序
列表的反转指的是对列表内的所有元素,反向输出,常见的方式有三种:调用方法reverse实现列表的反转。调用内置函数reversed实现列表的反转。使用切片操作实现列表的反转。原创 2023-01-26 09:12:04 · 12341 阅读 · 18 评论 -
第16讲:Python多维列表的概念以及应用
当列表中的元素也是一个列表时,就形成了多维列表,多维列表有一维列表、二维列表、三维列表等等,如何判断你的列表是几维列表,主要看列表的元素是不是一个列表,一级一级推理,列表中的元素不是列表称为为一维列表,列表套列表称为二维元素,以此类推。当列表中的元素是一个一维列表,此时就构成了一个二维列表,当列表的元素是二维列表,此时就构成了三维列表,我们也可以把多维列表看做是特殊的一维列表,我们前面创建的列表,列表的元素是字符串数字等等,这就是一维列表。原创 2023-01-29 09:03:09 · 14497 阅读 · 23 评论 -
第17讲:Python中元组的概念以及应用
元组用小括号定义。#定义一个元组 mytuple =("jiangxl" , 123 , "python") print(mytuple) #输出结果:('jiangxl', 123, 'python')定义元组时小括号可以省略。mytuple = "jiangxl" , 123 , "python" print(mytuple) #输出结果:('jiangxl', 123, 'python')可以使用()表示一个空元组,也可以使用tuple()函数定义一个空元组。原创 2023-01-31 09:08:29 · 10763 阅读 · 47 评论 -
第18讲:使用元组或列表的方式一次为多个变量赋值
这种情况,先从左到右进行运算,不出意外一直到最后一个变量元素,才会遇到带*号的变量,此时也会先跳过该变量,调整运算顺序为从右到左,然后立即再次遇到带星号的变量,认为这是最后一个变量,将右侧剩余的元素组成列表赋值给带星号的变量。原创 2023-02-01 09:10:07 · 13066 阅读 · 27 评论 -
第19讲:Python中的字符串的创建、特殊字符穿、转义字符串、字符串运算、跨多行展示、字符串索引、反转与排序
字符串指的是一种文本内容,字符串由一系列有序的字符组成,汉字、字母、数字、字母数字都属于字符串,在Python中字符串和列表、元组一样,在字符串中的每个字符都相当于一个元素,有对应的索引。在Python中可以将字符串看做是字符的一种列表,列表的操作对于字符串来说都是适用的。在Python中没有单独的字符串类型,字符就是只包含一个元素的字符串,例如"a"、“b”、“c”以下操作均在python交互式命令行中操作,主要是为了展现字符串类型的特点(打印字符串时带引号)。原创 2023-02-07 09:14:38 · 7967 阅读 · 46 评论 -
第20讲:Python列表、元组、字符串使用自定义排序规则
否则将会抛出错误,如下所示,调用sorted函数排序时,不明确要对字符串排序还是数字排序,从而就会抛出异常,如果都加上引号了,sorted函数就认为是对字符串进行排序。在前面我们使用的都是sorted函数默认的排序规则,在调用sorted函数时,还可以指定参数key = 函数名 或者 key = 类名.方法名。原创 2023-02-21 10:13:59 · 1187 阅读 · 38 评论 -
第21讲:Python字符串格式化的概念以及使用百分号作为占位符对字符串进行格式化
顾名思义占位符就是占住一个位置的符号,相当于位置的预留,占位符是定义在格式化的格式规则内的,在进行字符串的格式化时,传入的实际字符串会替换格式化格式规则中的占位符,也就是将占位符替换成实际的字符串值,最终根据定义好的格式,对字符串进行格式化输出。,其中%Y、%m、%d、%H、%M、%S都是一个个的占位符,分别代表年、月、日、时、分、秒,在格式化的格式规则中,其余的字符都会原封不动的输出,这些字符就相当于定义好的格式,传入的实际字符串替换格式化规则中对应的占位符,最终格式化输出。原创 2023-02-23 09:00:08 · 23021 阅读 · 31 评论 -
第22讲:Python使用花括号作为占位符对字符串进行格式化
二者也是有非常大的区别的,format方法可以配合花括号占位符对字符串进行任意的格式化输出,但是format函数是将花括号占位符中的参数传递给了format函数,且不能任意声明一个格式化规则,只能在format函数的第二个参数中声明花括号占位符的参数,使用不是很人性化。在上面我们在花括号占位符中指定了的是字符串的位置参数,还有另外一种方法,就是在format中为字符串设置一个关键字参数,然后在花括号占位符中指定字符串的关键字参数名称,也可以占位符与指定的字符串进行替换。原创 2023-02-28 09:25:39 · 23800 阅读 · 38 评论 -
第23讲:Python使用美元符作为占位符对字符串进行格式化
使用美元符作为占位符时,在Template类中定义具体的格式化表达式,然后调用substiute或者safe_substiute方法传递要格式化输出的字符串,传递的字符串会替换Template类中格式化表达式的美元符占位符,从而对字符串进行格式化输出。在上面使用substitute方法时,当美元占位符没有匹配到相应的字符串时 ,就会抛出异常,而使用safe_substitute方法时,即使占位符没有匹配到相应的字符串,也不会抛出异常,会将没有匹配到字符串的占位符打印出来。占位符匹配到了字符串,而。原创 2023-03-08 10:00:52 · 12230 阅读 · 27 评论 -
第24讲:Python字符串大小写转换、对齐、子串的替换
如果我们想要对字符串中的某些字符进行大小写的转换,可以调用以下方法:1)将字符串中所有的字符全部转换成大写2)将字符串中所有的字符全部转换成小写3)将所有的小写字符转换成大写,将所有的大写字符转换成小写4)将字符串中第一个字符转换成大写,其余的字符转换成小写5)将字符串中每个单词的第一个字符转换成大写,单词中其余的字符转换成小写还可以通过以下方法判断字符串中某些字符的大小写:1)判断字符串中所有的字符是否都为大写当前字符串中并非字符并非都是大写字母,因此会返回False。如果我们使用upper方原创 2023-03-15 09:07:25 · 13012 阅读 · 32 评论 -
第25讲:Python字符串的字符转换、字符串劈分、字符串合并
rpartition方法是右劈分,从右往左找到分隔符第一次出现的位置,或者从左往右找到分隔符最后一次出现的位置,然后开始劈分字符串,始终劈分成三个元素,第一个元素是分隔符左侧的部分,第二个元素是分隔符,第三个元素是分隔符后面的部分。rpartition方法是右劈分,从右往左找到分隔符第一次出现的位置,或者从左往右找到分隔符最后一次出现的位置,然后开始劈分字符串,始终劈分成三个元素,第一个元素是分隔符左侧的部分,第二个元素是分隔符,第三个元素是分隔符后面的部分。原创 2023-03-20 09:03:37 · 12803 阅读 · 26 评论 -
第26讲: Python中以is开头的字符串方法使用案例
主要用来判断字符串是否是Python中的关键字,需要导入keyword模块中的iskeyword方法。需要注意的是六、VI这种大写数字、英文数字在Python也被认为是数字。主要是判断字符串是否是标准的字符串,没有特殊字符串值之类想。原创 2023-03-23 09:05:49 · 12911 阅读 · 22 评论 -
第27讲:Python前导字符串和后续字符串的去除
前导字符串指的是:根据指定的“一个或多个字符”字符串列表,从字符串左边第一个字符处开始依次往后查找,直到字符串中的某个字符不在指定的字符串列表中时,这个字符处往前的所有字符就是前导字符串。lstrip。如下图所示,有一个字符串“www.jiangxl.com”,想要去除这个字符串中的前导字符串,指定一个字符串列表为cmowx.然后将这个字符串列表传递给lstrip方法。此时会从字符串左边的第一个字符w处开始查找,查找字符串中有哪些字符是指定的字符串列表里的,3个w字符和.都在指定的字符串列表。原创 2023-03-24 09:06:03 · 13119 阅读 · 17 评论 -
第28讲:Python中字典对象的核心概念以及使用案例
在Python中,除了列表和元组外,字典也是Python提供的内置数据结构,字典是可变的数据结构,且其中的元素都是无序存放的,在字典中可以存放任意类型的对象。字典的实现原理和现实中查字典的原理很类似,在现实中查字典时可以通过两种方法:1)从字典的第一页一直到最后一页,一页一页的查找,直到查找到对应的字位置,这种方法和列表中查找元素的方式一样,缺点就是当元素越来越多时,查找的效率会很低。原创 2023-03-24 09:22:16 · 12890 阅读 · 32 评论 -
第29讲:Python强大的内置函数zip()的核心概念以及丰富的应用案例
当a、b两个字符元素与其他序列中相同索引的元素重组完之后,即使其他序列中还有没被压缩的元素,此时也不会再进行压缩了,压缩过程结束,最终返回的新元组就是:(‘a’, ‘e’, ‘h’)和(‘b’, ‘f’, ‘i’),第二个序列中的g和第三个序列中的j,这两个字符的索引都为2,但是第一个序列中没有索引为2的元素了,此时就不会对这两个元素进行处理,较长的序列已经被截断了。zip()函数传入的参数必须是一个可迭代的对象,所谓的可迭代对象就是能够遍历的对象,也就说zip函数传入的参数必须是列表、字符串、元组等等。原创 2023-03-25 09:26:33 · 10670 阅读 · 21 评论 -
第30讲:Python字典对象元素的改、增、删操作
update方法传递的参数,无法就是字典中现有的Key以及Key对应的新Value值,也可以传递一个列表,列表中的每个元素都是元组类型,在元组中声明Key对应的新Value。使用update方法修改Key的Value,传递的参数可以是一个字典,在字典中声明要修改那些Key,以及Key对应的新Value。update方法传递的参数,也可以传递一个列表,列表中的每个元素都是元组类型,在元组中声明新的Key以及对应的新Value。字典中的Key无法修改,只能修改Key对应的Value。原创 2023-03-27 10:04:20 · 14164 阅读 · 28 评论 -
第31讲:Python为字典中指定的Key设置默认的Value值
为了能够确保每次读字典中的元素,指定的Key总是存在的,可以调用setdefault方法为指定的Key设置一个默认的Value,使得每次读指定的Key时,这个Key永远都存在。使用setdefault方法时,当字典中不存在指定的Key时,该方法会返回我们指定的默认值,然后在字典中添加这个Key-Value键值对。使用setdefault方法时,当字典中存在指定的Key时,该方法会返回指定Key对应的Value值,字典不会有任何变化。原创 2023-03-28 09:33:53 · 10660 阅读 · 16 评论 -
第32讲:Python获取字典对象的视图(items方法)
【代码】第32讲:Python获取字典对象的视图(items方法)原创 2023-03-31 10:31:58 · 10271 阅读 · 16 评论 -
第33讲:Python格式化字符串时使用字典传递字符串
此时就能根据指定的Key获取到字典中对应的Value,从而对Value进行格式化输出。需要注意的是,Key在字典中自带了引号,因此在占位符后小括号里写Key时,无需再加引号。方法,返回指定Key的Value,然后将其传递到占位符中,从而对Value进行格式化输出。的方式获取Key对应的Value值,然后将字典中所有Key的Value传递到格式化规则中,当字典中的键值对很多时,将非常繁琐,且代码量较大。需要注意的是,Key在字典中自带了引号,因此在占位符花括号里写Key时,无需再加引号。原创 2023-04-03 09:09:30 · 10642 阅读 · 18 评论 -
第34讲:Python中集合对象的概念以及基本使用
前面不是说创建集合时,集合中的参数不能是列表吗,为什么又用列表了,注意这里并不是将列表作为集合中的元素,而是要把集合中的元素放在列表内,然后通过set函数将其创建成集合。除了列表、元组和字典外,集合也是Python语言提供的内置数据结构,可以抽象的将集合理解为是没有存储Value的字典,在集合中只有Key。当定义集合时,集合中有重复的元素,重复的元素也会被去掉,因为集合中不允许有重复的值。字符串是字符的集合,会将传入的字符串按照字符为元素,创建出集合。集合中的元素不能是列表,集合中的元素也不能是集合。原创 2023-04-11 10:14:25 · 10809 阅读 · 23 评论 -
第35讲:Python集合对象间的关系以及使用代码操作集合对象的数学操作
集合是可变类型的数据结构,通过set函数或者{}花括号创建的集合,都是可变类型的,但是元素是不可被修改的,可以对元素进动态的伸缩。在开发程序时,还是建议使用不可变的数据类型,因为多并发场景下,不可变类型的数据是不会被改变的,因此访问时无需加锁,能够提高程序的性能。集合也有方法变成不可变的类型,那就是使用frozenset函数创建集合,使用fronzenset函数创建的集合都是不可变类型的。当集合A中的所有元素都在集合B中,且集合A中可能还包含集合B没有的元素,此时集合A就是集合B的超集。原创 2023-04-12 13:35:15 · 9941 阅读 · 27 评论 -
第36讲:Python集合元素的查、增、删操作
对于集合的查操作,只能查询元素是否在集合中,集合是无序存放的,没有索引一说,因此无法通过索引去查询指定的元素,也无法像字典一样,能通过Key去查询Value。使用update方法添加的元素如果在集合中已经存在,则不会再添加。使用discard方法删除元素时,即使元素不存在,也不会报错。pop方法会任意删除集合中的一个元素,并且返回被删除的元素。另外,如果增加的元素已经在集合中了,集合不会有任何变化。当使用remove方法删除的元素不存在时,会抛出异常。集合中的元素是不可以修改的,但是可以增加和删除。原创 2023-04-20 09:42:00 · 10909 阅读 · 42 评论 -
第37讲:Python if-elif-else流程控制语句核心概念以及案例演示
如下图一个简单的流程控制:首先选择要操作的服务器,然后输入服务器的账号密码,紧接着就会有一个流程控制,判断输入的账号密码是否正确,如果条件判断的结果为True,那么就登陆到服务器的控制台,否则结果为False,那么就提示拒绝登陆,还有第二个流程控制,判断是否要关闭控制台,如果条件判断的布尔值为False则进行其他的操作,如果为True就断开连接。选择结构就是流程控制、条件判断相关的概念,一个程序肯定会有偶流程控制,例如根据业务的状态、用户的操作,选择性的执行部分代码,从而达到某种效果。原创 2023-04-24 09:18:57 · 10188 阅读 · 21 评论 -
第38讲:Python while循环语句核心概念以及案例演示
首先输入登陆系统的用户名和密码,开始循环,此时检测密码是否正确,如果检测结果为True表示密码正确,退出循环,显示操作菜单,如果检测结果为False表示输入的面错误,再次循环登陆,只有3次机会,如果三次内密码输入正确了则登陆到系统显示操作菜单,如果三次密码输入的都不对,也退出循环,但是会禁止登录。无限循环,当输入的数字比后台指定的数字小时,则提示你加上多少,可能就猜对了,当输入的数字比后台数字大时,则提示你减去多少,可能就对了,当猜对时,返回你玩了多少次,需要支付多少元。原创 2023-04-25 11:11:03 · 10269 阅读 · 29 评论 -
第39讲:Python for-in循环语句核心概念以及案例演示
for-in循环语句专门用于循环遍历序列、字典和集合等类型的对象,当然字符串也可以,只要是存在多个元素的对象,都可以通过for-in语句来循环遍历。遍历指的是把对象中的所有元素依次访问一遍,遍历依次只能读到一个元素,加上循环遍历后可以循环性的读取对象中的所有元素,每当访问对象中的一个元素,就被称为依次迭代,因此可以使用for-in语句遍历的对象又被称为可迭代的对象。当迭代次数已知时,推荐使用for-in语句。当迭代次数未知时,推荐使用while语句。原创 2023-05-04 09:16:58 · 13897 阅读 · 11 评论