练习一
# -- encoding:utf-8 --
print("Hello World!")
print("Hello Again")
print("I like typing this.")
print("This is fun.")
print("Yay! Printing.")
print("I'd much rather you 'not'.")
print('I "said" do not touch this.')
# -- encoding:utf-8 --
print("Hello World!")
print("Hello Again")
print("I like typing this.")
print("This is fun.")
print("Yay! Printing.")
print("I'd much rather you 'not'.")
print('I "said" do not touch this.\n')
# -- encoding:utf-8 --
print("Hello World!",end='')
print("Hello Again",end='')
print("I like typing this.",end='')
print("This is fun.",end='')
print("Yay! Printing.",end='')
print("I'd much rather you 'not'.",end='')
print('I "said" do not touch this.',end='')
#"#"单行注释符号,右边的任何数据都会被忽略
练习二
# A comment, this is so you can read your program later.
# Anything after the # is ignored by python.
print("I could have code like this.") # and the comment after is ignored
# You can also use a comment to "disable" or comment out a piece of code:
# print ("This is won't run.")
print("This will run.")
练习三
print("I will now count my chickens:")
#运算符号 +加号,/结果为符点数,//整除结果为整数 ,先算乘除再算加减
print("Hens:", 25 + 30 // 6)
#运算符号-减号,*乘号,%取模,先乘再取模最后减
print("Roosters:", 100 - 25 * 3 % 4)
print("Now I will count the eggs:")
#连续运算,先乘除后加减,//整除得到整数, /结果为符点数
print(3 + 2 + 1 - 5 + 4 % 2 -1 // 4 + 6)
print("Is it true that 3 + 2 < 5 - 7?")
#布尔运算,返回True or False
print(3 + 2 < 5 - 7)
#打印多个内容,用,分隔
print("What is 3 + 2?", 3+2)
print("What is 5 - 7?", 5-7)
print("Oh, that's why it's False.")
print("How about some more.")
#布尔运算,返回True or False
print("Is it greater?", 5 > -2)
print("Is it greater or equal?", 5 >= -2)
print("Is it less or equal?", 5 <= -2)
练习四
cars = 100
space_in_a_car = 4.0
drivers = 30
passengers = 90
cars_not_driver = cars - drivers
cars_driven = drivers
carpool_capacity = cars_driven * space_in_a_car
average_passengers_per_car = passengers / cars_driven
print("There are", cars, "cars available.")
print("There are only", drivers, "drivers available.")
print("There will be", cars_not_driver, "empty cars today.")
print("We can transport", carpool_capacity, "people today.")
print("We have", passengers, "to carpool today.")
print("We need to put about", average_passengers_per_car, "in each car.")
#NameError: name 'car_pool_capacity' is not defined 错误信息变量名'car_pool_capacity'找不到
#程序中用了4.0,会使使用这个变量所有计算式结果都显示为符点型,只用4不会有问题
练习五
my_name = 'Zed A. Shaw'
my_age = 35 # not a lie
my_height = 74 # inches
my_weight = 180 #lbs
my_eyes = 'Blue'
my_teeth = 'White'
my_hair = 'Brown'
print("let's talk about %s." % my_name)
print("He's %d inches tall." % my_height)
print("He's %d pounds heavy." % my_weight)
print("Actually that's not too heavy.")
print("He's got %s eyes and %s hair." %(my_eyes, my_hair))
print("His teeth are usually %s depending on the coffee." % my_teeth)
#this line is tricky, try to get it exactly right
print("If I add %d, %d, and %d I get %d." %(my_age, my_height, my_weight, my_age+my_height+my_weight))
name = 'Zed A. Shaw'
age = 35 # not a lie
height = 74 # inches
weight = 180 #lbs
eyes = 'Blue'
teeth = 'White'
hair = 'Brown'
print("let's talk about %r." % name)
print("He's %.2f CM tall." % (height*2.54))
print("He's %.2f KG heavy." % (weight*0.4536))
print("Actually that's not too heavy.")
print("He's got %s eyes and %s hair." %(eyes, hair))
print("His teeth are usually %s depending on the coffee." % teeth)
#this line is tricky, try to get it exactly right
print("If I add %r, %r, and %r I get %r." %(age, height, weight, age+height+weight))
练习六
#给变量x赋值,使用了格式化字符串的%d 整数
x = "There are %d types of people." %10
binary = "binary"
do_not = "don't"
#给变量y赋值,使用了格式化字符串中%s 字符型,并且是两个格式化字符
y = "Those who know %s and those who %s." %(binary, do_not)
#打印变量
print(x)
print(y)
print("I said: %r." %x)
print("I also said: '%s'." %y)
#设置两个变量
hilarious = False
joke_evaluation = "Isn't that joke so funny?! %r"
#打印变量,使用了格式化字符串 ,并没有给出并量,所以只打印为字符串
print(joke_evaluation)
#设置两个变量
w = "This is the left side of ..."
e = "a string with a right side."
#使用+连接两个字符串并打印
# + 在字符串中是连接符号,在数字中是运算符号,数字和字符串之间不能使用
print(w + e)
练习七
#打印字符串
print("Mary had a little lamb.")
print("Its fleece was white as %s." % 'snow')
print("And everywhere that Mary went.")
print("." * 10) #打印点10次
#设置变量
end1 = "C"
end2 = "h"
end3 = "e"
end4 = "e"
end5 = "s"
end6 = "e"
end7 = "B"
end8 = "u"
end9 = "r"
end10 = "g"
end11 = "e"
end12 = "r"
# watch that comma at the end. try removing it to see what happens
print(end1+end2+end3+end4+end5+end6, end7+end8+end9+end10+end11+end12)
练习八
formatter = "%r %r %r %r"
print(formatter %(1,2,3,4))
print(formatter %('one',"two","three","four"))
print(formatter %(True, False, False, True))
print(formatter %(formatter, formatter, formatter, formatter))
print(formatter %(
"I had this thing.",
"That you could type up right.",
"But it didn't sing.",
"So I said goodnight."
))
练习九
# Here's some new strange stuff, remember type it exactly.
days = "Mon Tue Wed Thu Fri Sat Sun"
months = "Jan\nFeb\nMar\nApr\nMay\nJun\nJul\nAug"
print("Here are the days:", days)
print("here are the months:", months)
print("""
There's something going on here.
With the three double-quotes.
We'll be able to type as much as we like.
Even 4 lines if we want, or5, or 6.
""")
练习十
tabby_cat = "\tI'm tabbed in."
persian_cat = "I'm split\non a line."
backslash_cat = "I'm \\ a \\ cat."
fat_cat = """
I'll do a list:
\t* Cat food
\t* Fishies
\t* Catnip\n\t* Grass
"""
print(tabby_cat)
print(persian_cat)
print(backslash_cat)
print(fat_cat)