《Python编程从入门到实践》第二版
练习题代码实现
#p21
#2-3个性化消息
name="miao"
print(f"hello {name},would you like learn to study python today?")
#2-4调整名字的大小写
print(f"hello {name.lower()}")
print(f"hello,{name.upper()}")
print(f"hello,{name.title()}")
#2-5名言
name="AE"
sentence="a person who never made a mistake never tried anything new"
print(f"{name}"+" "+"once said"+","+f"{sentence}"+".")
#2-6名言2
famous_person="AE"
message="have a nice day!"
print(f"{famous_person}"+" "+"once said"+","+f"{message}")
#2-7剔除人名中的空白
name=" tdeng nlun "
print(f"{name}")
print(f"{name.lstrip()}")
print(f"{name.rstrip()}")
print(f"{name.strip()}")
#p24
#2-8数字8
print(3+5)
print(10-2)
print(2*4)
print(16/2)
#2-9最喜欢的数
number="7"
message="my favorite number is"+" "+f"{number}"
print(message)
#p30
#3-1姓名
names=['zhang','sun','yu']
print(names[0])
print(names[1])
print(names[2])
#3-2问候语
names=['zhang','sun','yu']
print(names[0].title()+" hello")
print(names[1].title()+" hello")
print(names[2].title()+" hello")
#3-3自己的列表
way=['by bike','by car','by subway','on foot']
message="i like "+f"{way[0]}"+"n"
print(message)
#p36
#3-4嘉宾名单
people=['lun','zi','miao']
print(people[0].title()+","+"welcome")
print(people[1].title()+","+"welcome")
print(people[2].title()+","+"welcomen")
#3-5修改嘉宾名单
people=['lun','zi','miao']
print(people[2].title()+" have something,sorry")
people[2]='zhang'
print(people[0].title()+","+"welcome")
print(people[1].title()+","+"welcome")
print(people[2].title()+","+"welcomen")
#3-6添加嘉宾
print("i got bigger desk")
people.insert(0,'sun')
people.insert(2,'wang')
people.append('li')
print(people)
print(people[0].title()+","+"welcome")
print(people[1].title()+","+"welcome")
print(people[2].title()+","+"welcome")
print(people[3].title()+","+"welcome")
print(people[4].title()+","+"welcome")
print(people[5].title()+","+"welcomen")
#3-7缩减名单
print(people)
print("soory,only invent two.")
print(f"{people[0]} "+"sorry")
del people[0]
print(f"{people[1]} "+"sorry")
del people[1]
print(f"{people[-2]} "+"sorry")
del people[-2]
print(f"{people[-1]} "+"sorry")
del people[-1]
print(people)
print(f"{people[0]} "+"welcome")
print(f"{people[1]} "+"welcomen")
del people[0]
del people[1]
print(people)
#p39
#3-8放眼世界
locals=['sanya','yunnan','beijing','haerbin','guizhou']
print(locals)
print(sorted(locals))#使用sorted按字母顺序打印
print(locals)
print(sorted(locals,reverse=True))#使用sorted按与字母相反顺序打印
print(locals)
#print(locals.reverse()) 输出none 使用reverse修改排列顺序
locals.reverse()
print(locals)
locals.reverse()
print(locals)
locals.sort()
print(locals)
locals.sort(reverse=True)
print(locals)
#3-9晚餐嘉宾
len(people)



