关于python元组的一些学习心得
2018-02-23 00:16
507 查看
初识元组是觉得它其实与列表没多大区别,功能还少了,感觉没啥卵用……orz
可当我越深入的去了解这个家伙,就越为之感到惊叹,也被它独特的魅力折服。
好,话不多说,先贴代码:
# 定义一个元组:和列表类似,只不过将[]换成() ps:元组里的元素可以是不同类型
# 元组的特点是:元组里的元素时不能修改,只有查阅功能
# 列表有增删改查功能,元组只有查的功能
# 定义一个空元组:empty_tuple = ()
# 定义只含有一个元素的元组时,在第一个元素后要加‘,’
# 否则解释其在检查语法时发现元素前是(,后是),会按元素类型分配
# 例如 single_tuple = (2),其类型为int
# 如果要让其类型为元组,只需变成single_tuple = (2,)
my_tuple = ("zhangsan", 19, 1.75, 19)
for information_tuple in my_tuple:
print(information_tuple)
# 元组的取值与取索引
print(my_tuple[2])
# .index()已知元组中的元素,定位他在元组中的位置
# 如果.index()中的元素是重复出现的元素
# 则默认取到第一次出现的序号(反正我的就这样,快溜~)
print(my_tuple.index(19))
# .count计算元组中特定元素出现次数,如果没有那就为0呗,23333
print(my_tuple.count(19))
# 关于元组中的for 循环遍历在多说几句:
# 元组中的数据类型通常是不同的,因此运用遍历的可能性不是特别大
# 例如要想将元组中的数据拼接,运用for循环遍历针对上面列举的元组就不大合适
# 因为循环遍历通常是针对相同类型数据进行操作
这是初识元组时的一些笔记,诶,虽然不是特别多,但让我对于之前列表中一些没有思考到的点有进一步的思索;当然,如果只有这些,元组顶多也是对列表的拓展而已,说不上独特,接下来的才是元组给我带来震撼的地方,也是让我印象深刻的地方:
# 格式化字符串后面的‘()’本质就是一个元组,orz
info_tuple = ("小马", 21, 180)
# ps: info_tuple = "小马", 21, 180 的数据类型也为tuple
# 这两玩意儿上输出居然是一样的,当时我的心灵得到巨大震撼 orz
print("%s 年龄是 %d 身高是 %.2f" % info_tuple)
# 我还特意调试去看了info_str的数据类型,是‘str’
# 而且是 info_str = '小马 年龄是 21 身高是 180.00'
info_str = "%s 年龄是 %d 身高是 %.2f" % info_tuple
print(info_str)也是进过黑马老师的指点我才惊讶地发现:原来很早之前,我就已经接触过元组这个东西,只是一直没有发现,认为只是一些固定死的格式要求;当知道真相的那一刻,与我来说真有一种拨云见日的释然,哦,原来是这么回事!
这也是头一回让我对于一门编程语言有了深究它本质的一种欲望2333
好,以上只是一些我个人的小的感悟,引吉多大大的一句话来勉励自己“人生苦短,我用python”;嘻嘻,继续努力!
可当我越深入的去了解这个家伙,就越为之感到惊叹,也被它独特的魅力折服。
好,话不多说,先贴代码:
# 定义一个元组:和列表类似,只不过将[]换成() ps:元组里的元素可以是不同类型
# 元组的特点是:元组里的元素时不能修改,只有查阅功能
# 列表有增删改查功能,元组只有查的功能
# 定义一个空元组:empty_tuple = ()
# 定义只含有一个元素的元组时,在第一个元素后要加‘,’
# 否则解释其在检查语法时发现元素前是(,后是),会按元素类型分配
# 例如 single_tuple = (2),其类型为int
# 如果要让其类型为元组,只需变成single_tuple = (2,)
my_tuple = ("zhangsan", 19, 1.75, 19)
for information_tuple in my_tuple:
print(information_tuple)
# 元组的取值与取索引
print(my_tuple[2])
# .index()已知元组中的元素,定位他在元组中的位置
# 如果.index()中的元素是重复出现的元素
# 则默认取到第一次出现的序号(反正我的就这样,快溜~)
print(my_tuple.index(19))
# .count计算元组中特定元素出现次数,如果没有那就为0呗,23333
print(my_tuple.count(19))
# 关于元组中的for 循环遍历在多说几句:
# 元组中的数据类型通常是不同的,因此运用遍历的可能性不是特别大
# 例如要想将元组中的数据拼接,运用for循环遍历针对上面列举的元组就不大合适
# 因为循环遍历通常是针对相同类型数据进行操作
这是初识元组时的一些笔记,诶,虽然不是特别多,但让我对于之前列表中一些没有思考到的点有进一步的思索;当然,如果只有这些,元组顶多也是对列表的拓展而已,说不上独特,接下来的才是元组给我带来震撼的地方,也是让我印象深刻的地方:
# 格式化字符串后面的‘()’本质就是一个元组,orz
info_tuple = ("小马", 21, 180)
# ps: info_tuple = "小马", 21, 180 的数据类型也为tuple
# 这两玩意儿上输出居然是一样的,当时我的心灵得到巨大震撼 orz
print("%s 年龄是 %d 身高是 %.2f" % info_tuple)
# 我还特意调试去看了info_str的数据类型,是‘str’
# 而且是 info_str = '小马 年龄是 21 身高是 180.00'
info_str = "%s 年龄是 %d 身高是 %.2f" % info_tuple
print(info_str)也是进过黑马老师的指点我才惊讶地发现:原来很早之前,我就已经接触过元组这个东西,只是一直没有发现,认为只是一些固定死的格式要求;当知道真相的那一刻,与我来说真有一种拨云见日的释然,哦,原来是这么回事!
这也是头一回让我对于一门编程语言有了深究它本质的一种欲望2333
好,以上只是一些我个人的小的感悟,引吉多大大的一句话来勉励自己“人生苦短,我用python”;嘻嘻,继续努力!
相关文章推荐
- 关于学习Java的上传技术的一些心得
- python学习:关于元组
- 关于学习JavaScript 的 高三编程 一些心得(三)
- 关于学习JavaScript 的 高三编程 一些心得
- 学习java过程中关于生产者消费者模型的一些心得
- 关于python的一些学习
- Python学习笔记(六)关于日期的一些操作
- 关于学习C++的一些小心得(2)
- 列表、元组、字典、引用的一些操作(数据结构)--python学习(3)
- think python学习心得-(1)关于函数和模块
- 一些关于Python的小心得
- 关于Volatile的一些学习心得.
- 一些关于Python的基础知识 - 千月的python linux 系统管理指南学习笔记(3)
- MS CRM学习心得 08/12/2016 - 关于view的一些发现
- 关于学习angularJS 的一些心得
- 关于近来学习linux的一些心得
- 学习python的一些心得和经验
- 关于学习C++的一些小心得⑴
- 关于Hibernate的一些学习心得总结
- 关于学习JavaScript 的 高三编程 一些心得(二)