python基础知识文档学习python基础知识有哪些python基础知识图片
下载地址 https://share.weiyun.com/t7TNGpYI
资料目录 Python基础知识总结 Python基础知识思维导图 python基础知识实验报告总结 Python基础学习笔记 计算机二级Python基础知识点速记⼿册(涵盖考纲90%内容) Python单选题库 python基础知识选择题(含答案详细解析) Python基础练习题100例(Python3.x) python基础试题(含答案) python基础⾯试题整理 python基础试题(含答案解析)图文复习知识点试卷试题 Python基础知识笔试(含答案) Python练习题有答案 大一python基础知识简答题(121道) python基础知识大一期末考试题及答案 python基础知识课件ppt
举例 元组的特性 1 . 元组元素的不可修改性 元组一经定义, 就意味着它的元素是不可变动的, 即不能变动由索引指向的单个元素, 否则就会发出出错信息。 下图中定义了一个元组 yz: yz=(' Zong da hua' , 78, ' mal e' ) 2020 年此人 78 岁, 进入 2021 年, 希望把他的年龄改为 79 岁。 于是键入语句: yz[1] =79 结果窗口输出上图所示的 TypeError 信息, 表示元组是不支持自身元素赋值的, 也就是不能修改的。 这种性质对于字符串同样是适用的。 怎么办? 只有重新创建该元组, 才能达到修改元组元素的目的。 例如通过下面的语句: yz=(' Zong da hua' , 79, ' mal e' ) 就可以将元组 yz 的年龄字段, 从 78 改成 79, 如图所示。 要注意, 这时年龄为 79 的元组 yz, 已是重新创建的元组, 与原来的那个 yz 没有任何关系了, 即“此元组已非彼元组” 了。 在这里, 对 Python 中的“可变数据类型” 及“不可变数据类型” 详细地解释一下。 ● “可变数据类型” 是指可以直接对该数据中的元素进行修改, 如赋值、 删除、 增加等, 操作完成后的结果仍然存放在原来的位置里。 这时, 将函数 i d() 作用于该变量, 会得到同一个存放的地址值。 ● “不可变数据类型” 是指不能对数据中包含的元素直接进行各种修改操作(如赋值、 删除、 增加等)。 若必须对它的内容进行修改, 就只能对该变量名进行重新赋值, 这时系统会为它重新分配一个与原先存放位置不同的新的存放位置。 Python 里, 我们已经知道的不可变数据类型有数字、 字符串、 元组等。 “可变数据类型” 及“不可变数据类型” 是 Python 数据类型的一种特性, 必须牢牢记住, 这样使用起来才能够得心应手。
2. 元组元素的顺序性——索引 元组实际上是一些不可变动的数据元素的有序排列, 它的元素都与索引相关联, 第 1 个元素的索引值为 0, 然后依次排下去。 所以, 可以借助于对索引的循环, 遍历元组的全部元素。 例如, 利用 for-i n 循环, 编写如下程序: yz=(' Zong da hua' , 78 , ' mal e' ) for i tem i n (yz) : print(i tem, end=' ' ) #end=' ' 保证在一行上输出元组诸元素 print(' End! ' ) 当然, 也可以利用 while 循环, 编写如下程序: yz=(' Zong da hua' , 78, ' mal e' ) i tem=0 #i tem 是循环控制变量 while(i tem<len(yz) ) : #计算出元组 yz 的元素个数 print(yz[i tem] , end=' ' ) #end=' ' 保证把元组诸元素在一行上输出 i tem+=1 #在循环体中改变 i tem 的值 else: print(' \nEnd! ' )
|