website = 'http://www.python.org'
website[-3:]='com'
File "D:/untitled/day04/0401.py", line 2, in <module>
website[-3:]='com'
TypeError: 'str' object does not support item assignment
# name = 'Gumby' # names = ['gumby','smith', 'jones'] # if name.lower() in names: # print('Found it') # else: # print('no found') # replace # print('this is a test'.replace('is', 'eez')) # phonebook ={'Alice':'2341','Beth':'9102','Cecil':'3258'} # print(phonebook) # items= [('name','Gumby'),('age',42)] # d = dict(items) # print(d) # print(d['name']) #基本字典操作 # 字典的基本行为在很多方面与序列(sequence)类似: # len(d)返回d中数量; # d[k]返回关联到键k上的值; # d[k]=v将值v关联到键k上; # del d[k]删除键为k的项 # k in d 检查 d 中是否有含有键为k的项 #一个简单的数据库 people = { 'Alice': { 'phone': '2341', 'addr': 'Foo drive 23' }, 'Beth':{ 'phone': '9102', 'addr': 'Bar street 42' }, 'Cecil': { 'phone': '3158', 'addr': 'Baz avenue 90' } } labels = { 'phone': 'phone number', 'addr': 'address' } name = input('Name: ') request =input('Phone number(p) or address (a)?') if request== 'p': key = 'phone' if request == 'a': key = 'addr' if name in people: print("%s's %s is %s." % \ (name, labels[key], people[name][key]))
phonebook={'Beth':'9102', 'Alice':'2341','Cecil':'3258'} print("Cecil's phone is %(Cecil)s." % phonebook)
Cecil's phone is 3258.
template = '''<html> <head><title>%(title)s</title></head> <body> <h1>%(title)s</h1> <p>%(text)s</p> </body>''' date = {'title':'My Home page','text':'Welcome to my home page'} print(template % date)
<html>
<head><title>My Home page</title></head>
<body>
<h1>My Home page</h1>
<p>Welcome to my home page</p>
</body>