国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python元组数据类型讲解

python元组数据类型讲解

头像

silencement

2019-06-28 10:13:394894浏览 · 0收藏 · 0评论

元组可以被看成是不能改变的列表。列表是动态的,你可以增添,插入,删除,更改列表元素。有时我们需要这样的操作,但是有些时候我们需要保证有些数据是不能被用户或程序更改的。这就是元组的作用。

准确的说,列表是可变对象,元组是不可变对象。

定义和访问元组

元组的定义和列表相似,只是列表是用方括号定义,元组是用圆括号定义的。一旦定义好元组,可以像访问列表那样访问元组元素,并且可以使用 for 循环。

colors  =  ('red',  'green',  'blue')
print("The first color is: " + colors[0])

print("\nThe available colors are:")
for color in colors:
    print("- " + color)

如果尝试向元组中添加元素,会得到一个错误。

colors = ('red', 'green', 'blue')
colors.append('purple')

同样的,其他操作也会导致错误。一旦定义好一个元组,它就不会被改变。

元组生成字符串

我们知道混合英文字符和存储字符串的变量是相当有用的,如下所示:

animal = 'dog'
print("I have a " + animal + ".")

当我们想要生成一系列的语句的时候,这种方式是不错的生成方式。如下所示:

animals = ['dog', 'cat', 'bear']
for animal in animals:
    print("I have a " + animal + ".")

我们用加号来实现,这种方法是符合直觉的,但不够简洁。使用占位符就能使代码更简洁。

Python 通常会忽略掉我们放进字符串的字符,但是它会对少许字符格外注意。例如 "\t" 和 "\n"。Python 同样也会注意到 "%s" 和 "%d"。它们被称为占位符。当 Python 看到了 "%s" 占位符,它就会找到 % 后的第一个参数填充进占位符。如下所示:

animal = 'dog'
print("I have a %s." % animal)

这是一种相当简洁的方法来生成包含变量的字符串。我们将句子写进一条字符串中,然后告诉 Python 我们需要什么值嵌入到字符串的指定位置中。

这种方法被称为格式化字符串(string formatting)。如果你有不止一个数据要填充进字符串中,你需要将参数放进元组中。如下所示:

animals = ['dog', 'cat', 'bear']
print("I have a %s, a %s, and a %s." % (animals[0], animals[1], animals[2]))

包含数字的格式化字符串

如果你想打印一个包含数字的字符串,如下所示:

number = 23
print("My favorite number is " + number)

上述代码会报错。Python 不知道你指的是值为23还是作为字符串的“23”。如果你想让 Python 以字符串的形式对待这个变量,我们需要用到 str() 函数将数字转为字符串。如下所示:

number = 23
print("My favorite number is " + str(number) + ".")

如果要用格式化的字符串,"%d" 会帮助到我们。如下所示:

number = 23
print("My favorite number is %d." % number)

同理,想嵌入多个数字,只需要将参数放进元组里。如下所示:

numbers = [7, 23, 42]
print("My favorite numbers are %d, %d, and %d." % (numbers[0], numbers[1], numbers[2]))

也可以混合使用字 符串和数字占位符。不再赘述。

在 Python 3 中还有很多复杂的方法做字符串格式化。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《特别酒店》免费观看| 妈妈的闺蜜2字ID| XO0OOXXO0OXXX后面..| 儿子控制不住对妈妈发脾气怎么办| 少女与狗2在线观看免费版高清| 《医务室的小秘密》第一季免费观..| 《办公室高潮秘书2》电影| 年轻的嫂子| 妈妈的朋友2| 真人做爰45分钟| 暴躁少女BGM在线观看| 内地禁止上映的6部大电影| 学校体检要用手扒开前面吗| 别C我了~C烂了~啊~| 此情可待成追忆| 干柴烈火115集免费观看| 啵啵浏览器| 美女和男生一起努力的生孩子视频.. | 毛片| 国产旗袍裙人妻人伦| 冈田真由香| 儿媳妇长太漂亮免费观看电视剧| BOBO浏览器| 戴上自安小玩具调到10档| 女性扒开大腿内侧小肚子痒| 空姐4免费高清完整版观看| 《不再是朋友的夜晚第二季》| 《艳乳欲乱2 》动漫 | 国产在线观看免费全集电视剧网站 | 两对夫妻同房不交换会影响感情吗 | 成品人和精品人的特点分析| 《魅魔之耻》1~4集免费看| 《请好好疼爱里面》免费观看| 在线观看日本韩国电影电视剧| 国精产品一品二品国精HTC| 《甜性涩爱》韩国三级| 臣卜扌桑扌圭辶鬲猛| 妈妈がだけの心に漂う| 含紧一点H.边做边走| 胬肉(产乳)BY金银花露| 欧美《禁忌5》