python的元组类型,python数组与元组
元组可以看作是不可改变的列表。该列表是动态的。您可以添加、插入、删除和更改列表元素。有时我们需要这种操作,但有时我们需要确保一些数据不能被用户或程序更改。元组就是这么干的。
准确地说,列表是可变对象,元组是不可变对象。
定义和访问元组
元组的定义类似于列表的定义,只是列表用方括号定义,元组用圆括号定义。一旦定义了元组,就可以像访问列表一样访问元组元素,并且可以使用for循环。
颜色=(红色,绿色,蓝色)
打印(第一颜色: 颜色[0])
打印( \ nTheavailablecolorsare: )
forcolorincolors:
Print(- color)如果你试图向一个元组添加元素,会得到一个错误。
颜色=(红色,绿色,蓝色)
Colors.append(purple )同样,其他操作也会导致错误。元组一旦定义,就不会改变。
生成元组字符串
我们知道混合使用英文字符和存储字符串的变量非常有用,如下所示:
动物=狗
打印( Ihavea animal)。)当我们想生成一系列语句时,这是一个很好的生成方式。如下所示:
动物=[狗,猫,熊]
对于动物动物:
打印( Ihavea animal)。)我们用加号来实现。这种方法很直观,但不够简洁。使用占位符可以使代码更加简洁。
Python通常会忽略我们放入字符串的字符,但是它会特别注意少数几个字符。如 \t 和 \n 。Python也会注意到“%s”和“%d”。它们被称为占位符。当Python看到“%s”占位符时,它会找到%之后的第一个参数来填充占位符。如下所示:
动物=狗
print( Ihavea % s . % animal)这是生成包含变量的字符串的一种相当简洁的方式。我们把句子写成字符串,然后告诉Python我们需要在字符串的指定位置嵌入什么值。
这种方法称为字符串格式化。如果字符串中有多个数据要填充,则需要将参数放入元组中。如下所示:
动物=[狗,猫,熊]
Print (ihavea% s,a% s,anda% s.% (animals [0],animals [1],animals [2])是包含数字的格式化字符串。
如果要打印包含数字的字符串,它看起来像这样:
数量=23
上面的代码会报告一个错误。Python不知道你指的是23的值还是字符串形式的“23”。如果你想让Python把这个变量当成一个字符串,我们需要使用str()函数把数字转换成字符串。如下所示:
数量=23
print( my favorite numbers str(number) . )如果您想使用格式化字符串, %d 将帮助我们。如下所示:
数量=23
print( myfavorite numbers % d . % number)同样,如果要嵌入多个数字,只需要将参数放入元组中即可。如下所示:
数字=[7,23,42]
print( my favorite numbers是% d、% d和% d.% (numbers [0]、numbers [1]、numbers [2]))也可以与字符串和数字占位符混合使用。没有更多的细节。
在Python 3中有许多复杂的方法来格式化字符串。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。