找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
容器:
序列:
成员都有序排列,并且可以通过下标偏移量访问到它的一个或几个成员。
字符串(string):
由一串“字符”组成,有序且无法改变。
string模块:
string模块新增加了一种字符串替换的形式。
>>> import string
person = {'name': 'James', 'camera': 'nikon', 'handedness': 'lefty', 'beaseball_team': 'angels', 'instrrument': 'guitar'}
person['hight'] = 1.6
person['weight'] = 80
t = string.Template('$name is $height m higt and $weight kilos')
print(t.substitute(person))
Tames is 1.6 m high and 80 kilos
列表(list):
可以存放各种类型的元素,有序,可以对元素进行修改
列表解析:
可以用来在列表解除引用操作符“[]”中编写小的循环和判定,以此来定义用于限制被访问的元素范围的参数。
>>> print([x for x in range(10) if x%2 == 0])
[0,2,4,6,8]
将列表的一部分放入循坏中的一种简介实用的方式。列表中只有相关的部分,也就是在程序中希望得到的部分,才会被加入到循坏中。
注:列表解析提供了与结合使用lambda和filter或map相同的功能,但是由于他可以包括循坏和条件语句,因此能够提供强大的决策的能力,而lambda只允许执行一个简单表达式。在大多数情况下,列表解析将比其他方式运行的更快。
元组(tuple):
可以存放各种类型的元素,有序,但无法对元素进行修改
集合(set):
可以存放各种类型的元素,有序,可以修改元素但元素不可以重复,重复时自动剔除相同元素
字典:
使用字典的特殊字符串替换:
>>> person ={'name': 'James', 'camera': 'nikon', 'handedness': 'lefty', 'beaseball_team': 'angels', 'instrrument': 'guitar'}
person['hight'] = 1.6
person['weight'] = 80
print('%(name)s, %(camera)s, %(hight)2.2f, %(weight)2.2f' %person)
James, nikon, 1.60, 80.00
圆括号中为字典的键名,从字典中找到见得值替换到字符串中。在圆括号后面指定数据类型,以使字符串替换使用相应的格式。
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册