图灵程序设计丛书
A hands-on python ,project-based introduction programming
Eric Matthes
#2.4.3
age = 23
message = 'Happy '+str(age)+"rd Birthday!"
print(message)
#2.6 Python 之禅
import this
#3.2.2 在列表中添加元素
motorcycles = []
motorcycles.append('honda')
motorcycles.append('yamaha')
motorcycles.append('suzuki')
print(motorcycles)
del motorcycles[0]
#4.1.3
magicians = ['alice','david','carolina']
for magician in magicians :
print(magician.title()+", that was a great trick!")
print("I can't wait to see your next trick," +magician.title()+".\n")
print("Thank you,everyone .That was a great magic show!")
for i in range(1,21):
print(i)
l = list(range(1,101))
#type(l)
r = sum(i for i in range(1,101))
r
#4.4.2 遍历切片
# help(player.title) # words start with uppercased characters and all remaining cased characters have lower case.
players = ['charles','martina','michael','florence','eli']
print("Here are the first three players on my team:")
for player in players[:3]:
print(player.title())
#4.5 元组
#4.5 元组 圆括号表示,不可变,但可以重新赋值
#第五章 if 语句
cars = ['audi','bmw','subaru','toyota']
for car in cars:
if car == 'bmw':
print(car.upper())
else:
print(car.title())
'''
5.3.1 简单if
5.3.2 if-else
5.3.3 if-elif-else
'''
#第六章 字典 ,key-value
#6.2.3 创建字典
alien_0 = {}
alien_0['color'] = 'green'
alien_0['points'] = 5
print(alien_0)
#6.2.5 删除键值对
alien_0 = {'color':'green','points':5}
print(alien_0)
del alien_0['points']
print(alien_0)
#6.3 遍历字典
favorite_languages = {
'jen':'python',
'sarah':'c',
'edward':'ruby',
'phil':'python'
}
for name,language in favorite_languages.items():
print(name.title()+"'s favorite language is" + language.title()+".")
for name in favorite_languages.keys():
print(name.title())
help(dict)
for name in sorted(favorite_languages.keys()):
print(name.title()+", thank you for taking the poll")
print("The following languages have been mentioned :")
for language in favorite_languages.values():
print(language.title())
#6.4 嵌套
#6.4.1 字典列表
#aliens.py
#创建一个用于存储外星人的空列表
aliens =[]
#创建30个绿色外星人
for alien_number in range(30):
new_alien ={'color':'green','points':5,'speed':'slow'}
aliens.append(new_alien)
#显示前5个外星人
for alien in aliens[:5]:
print(alien)
print("...")
#显示创建了多少个外星人
print("The number of aliens:"+str(len(aliens)))
for alien in aliens[0:3]:
if alien['color'] == 'green':
alien['color'] =='yellow'
alien['speed'] =='medium'
alien['points'] = 10
#显示前5个外星人
for alien in aliens[:5]:
print(alien)
print("...")
#第七章 用户输入和while 循环
#7.1.3 求模运算符
#even_or_odd.py
number = input("Enter a number ,and I will tell you if it's even or odd:")
number = int(number)
if number%2 == 0:
print(str(number) +" is even.")
else:
print(str(number)+" is odd.")
#7.2 while loop
current_number = 1
while current_number <= 5:
print(current_number)
current_number +=1
#7.3.2 删除包含特定值的所有列表元素
#pets.py
pets = ['dog','cat','dog','goldfish','cat','rabbit','cat']
print(pets)
whi