(请先看置顶博文)https://blog.csdn.net/GenuineMonster/article/details/104495419

目录

一、元组的定义

二、元组的遍历

三、代码格式

一、元组的定义

1、元组:不可变的列表称为元组。这个是相对于普通列表而言的,普通列表可以单独变更某元素的值,而元组里元素的值不能单独变更,只能“全部覆盖”。

2、元组看起来犹如列表,但使用圆括号而不是方括号来标识,一旦定义元组后就可以用下标(“索引”)访问其中的元素了。

接下来用代码及运行结果对元组定义进行解释:

#made by Jeffery
#10.19
yuanzu=(100,200)         #创建一个元组
print("元组中的元素有:")
print(yuanzu[0])         #输出元组的第一个元素
print(yuanzu[1])         #输出元组的第二个元素#元组“全部覆盖”举例:
yuanzu=(300,400)         #将元组里的元素同时覆盖为其它元素
print("元组中的元素有:")
print(yuanzu[0])         #输出覆盖元组的第一个元素
print(yuanzu[1])         #输出覆盖元组的第二个元素

从上面代码的运行结果可以看出:元组中的元素不能单独改变,如果想改变元组,只能将元组里的元素同时覆盖为其他元素。这就是对元组不可改变的描述。“ 相比于列表,元组是更简单的数据结构。如果需要存储的一组值在程序的整个生命周期内部都不变,可以使用元组。”

如果单独用如下语句对元组中的某一元素进行修改,控制台会提示如下信息:

yuanzu[0]=300
yuanzu[1]=400

二、元组的遍历

元组的遍历和列表的遍历是一样的,举例说明:

#made by Jeffery
#10.19
yuanzus=(100,200)         #创建一个元组
print("元组中的元素有:")
for yuanzu in yuanzus:print(yuanzu)

三、代码格式

随着我们学习内容的增加,我们编写的代码越来越庞大,所以有必要在此时学习一些“约定俗成” 的代码格式,从而增强代码的易读性。PEP 8是最古老的PEP之一,有兴趣的同学可以自行搜索查看。

1、缩进:PEP 8建议每级缩进都是用四个空格,在Pycharm中一个制表符的举例就是4个空格。这样一来,既提高了代码的可读性、又留下了足够的多级缩进空间。(在程序中混合使用制表符和空格可能会导致极难解决的问题)

2、代码每行不要超过80字符。Pycharm界面右侧有一条竖线,这样一来就能帮助程序员控制代码行的行长了。如下图所示:

3、空行:使用空行将程序的不同部分分开,但是不可使用过多的空行,个人觉得1-2行即可。空行不会影响代码的运行,但可能会对代码的可读性有影响。

多看他人代码,慢慢体会代码格式的艺术性,让我们努力提高代码的可读性!

八、Python第八课——元组与列表、代码格式相关推荐

  1. python如何打开一个xlsx用列表的格式写入数据

    以下代码有什么bug self.fp = open(f'./{file_name}.xlsx', 'w', encoding='utf-8'),python如何打开一个xlsx用列表的格式写入数据 以 ...

  2. python里面如何实现元组和列表的转换_python列表和元组相互转换

    原博文 2018-10-12 10:18 − # 将列表转化为元组 lst=[11,22,33] t=tuple(lst) print(t,type(t)) # 打印结果:(11, 22, 33) t ...

  3. 【python @ 小甲鱼网课】 P6列表(1)

    python 列表 列表基础操作 例题1:打印列表中所有的值 例题2:分别打印出列表rhyme中的第一个元素以及最后一个元素 例题3:分别打印出列表rhyme中的前三个元素以及后三个元素 例题4:依次 ...

  4. [Python]元组与列表的区别及内建用法

    在Python中元组与列表的区别就是,列表是可变类型而元组是不可变类型.不同的问题对序列的可变性有不同的要求,Python中同时存在元组和列表是必要的.并且元组和列表时可以相互转换的,这主要是因为li ...

  5. Python第八课(函数1)

    Python第八课(函数1)    >>>转到思维导图>>>转到中二青年 函数的返回值 函数内要想返回给调用者值 必须用关键字return 不写return:函数默 ...

  6. python序列类型-Python(第八课,序列类型)

    引言: 我们之前学过整数,浮点数,字符串,今天带来的更具有包容性. 今天带来的是高级数据类型,包括列表,元组,集合和字典.根据他们特性不同,可以分为序列类型,集合类型,键值类型. 一,序列类型 1.1 ...

  7. python中元组、列表

    参考:详解Python语言中元组和列表的区别 相同点:都是线性表 不同点:python元组赋值吼所存储的数据不能被程序修改,元组可以看作是只能读取数据不能修改数据的列表. 元组的声明与赋值 与列表相同 ...

  8. 用简易代码快速学习Python(八)

    本学习系列介绍: 本学习系列主要针对对编程略有了解或有其他语言基础并要进一步学习Python的同学,通过简易的代码快速入门掌握Python语言. 系列总目录: 用简易代码快速学习Python(一) 用 ...

  9. Python学习第七课-元组字典集合

    Python学习第七课-元组&字典&集合 一.元组 1.1元组简介 1.2元组的拆包 1.3字符串拆包 1.4列表的拆包 1.5拆包练习 二.字典的简介 2.1介绍 2.2操作 三.字 ...

最新文章

  1. OC对象 vs CF对象
  2. android studio如何编译测试,Android Studio 进行单元测试完整教程
  3. 机器学习入门(1)之基本概念简介
  4. Mongodb自带工具
  5. Core Audio音频基础概述
  6. python面向对象三大特性_Python面向对象之多态原理与用法案例分析
  7. 数学建模 TOPSIS法
  8. Hibernate中hbm.xml文件的inverse、cascade、fetch、outer-join、lazy
  9. Ubunt_配置_tftp(文件传输)
  10. 利用IS61LV12816实现DSP28335的内存扩展
  11. 纪念盘古工坊开发的一款手机游戏正式发布
  12. 2018最新圣思园JavaSE实地培训系列视频教程
  13. html页面获取扫码枪参数,js获取扫码枪输入数据的方法
  14. 美国德保罗大学计算机排名,2018福布斯美国最佳大学排名德保罗大学排名第243...
  15. Matlab设置黑色背景
  16. DirSync: List of attributes that are synced by the Azure Active Directory Sync Tool
  17. HTTP与HTTPS及计算机热门快捷键
  18. 手风琴效果(jQuery)
  19. flutter TextField 输入框组件
  20. [转]嵌入式GIS技术之浅析

热门文章

  1. python 矩阵库_NumPy 矩阵库(Matrix)
  2. linux c url下载文件,OpenCV教程之使用cmake生成MakeFile时下载文件
  3. linux 重读环境变量,关于linux中使用source /etc/profile重新读取配置后,新的环境变量只能在当前终端里面有效,新开的终端提示 command not found...
  4. 使用arthas排查cpu飙高问题
  5. (进阶篇)Redis6.2.0 集群 哨兵模式_搭建_01
  6. Apache JMeter 启动
  7. zTree笔记,设置无法勾选父节点(禁用父节点)和父节点禁用时回显选中子节点时关联父节点状态
  8. 企业实战_10_Mycat集成ZK实现配置同步
  9. linux简介ubuntu,Linux文件系统简介(基于Ubuntu)
  10. linux中如何在文件中查找文件,linux下find(文件查找)命令的用法总结