字典操作:
for key in d.keys():
# d.keys() -> ['y', 'x', 'z']
print key,
for value in d.values():
# d.values() -> [2, 1, 3]
print value,
for key, value in d.items():
# d.items(): list of d's (key, value) pairs, as 2-tuples
# [('y', 2), ('x', 1), ('z', 3)]
print key,'corresponds to',value
site.pop('name')
字符串大小写转换:
a.upper()
a.lower()
首字母转换成大写, 其余转换成小写
a.capitalize()
所有单词的首字母转换成大写, 其余转换成小写
a.title()
a.isupper()
a.islower()
判断所有单词的首字母为大写
a.istitle()
遍历对象中所有成员:
class Site(object):
def __init__(self):
self.title = 'share js code'
self.url = 'http://www.sharejs.com'
def list_all_member(self):
for name,value in vars(self).items():
print('%s=%s'%(name,value))
if __name__== '__main__':
site = Site()
site.list_all_member()
a.get比a["name"]更安全,如果key不存在。get函数返回空None,但不会出错。