10
這一題主要是了解換行以及反斜杠
tabby_cat = "\tI'm tabbed in ." #t是tab鍵,表示4個空格
persian_cat = "I'm split\non a line." #\ns是換行
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)
09
這一節課是換行以及三引號的用法。\n表示換行,“”“表示每個句子換行
#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 went, or 5,6.
""") #三個雙引號的意思是每個句子之后換行
08
這一節課主要是取字符,以及嵌套的取
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"
))
07
這道題涉及的知識點是重復打印以及不換行的print兩行字符,按照書上的方式沒有實現,去網上搜了一下,了解到了print結尾默認有個換行符,可以把換行符換成end,或者對end進行賦值,這樣就可以打在一行或者在兩組字符之間加符號之類的
print("Mary had a little lamb.")
print("Its fleece was white as %s." % 'snow')
print("And everywhere that Mary went.")
print("."*10) #what'd that do ? 打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,end=" ")
print(end7+end8+end9+end10+end11+end12)
06
這節課的知識點是取字符。”%“前面的命令向后取字符。%d表示數字,%s表示文本。
ps:這道題出現了一個bug就是print前面如果沒有條件的話,不要出現空格,否則會報錯。
x = "There are %d types of people." % 10
binary = "binary"
do_not = "don't"
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 % hilarious)
w="This is the left side of …"
e="a string with a right side."
print(w+e)
05
這道題的知識點仍舊是取字符。以及可以用”+“將字符組連在一起。
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) #“%”表示取后面的字符串,S是文本,d是數字
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))
04
這道題是對函數進行賦值,然后進行運算。后面的運算命令會直接運算前面的所賦的值
cars = 100 #有100輛車
space_in_a_car = 4.0 #一輛車有4個座位
drivers = 30 #有30個司機
passengers = 90 #有90個乘客
cars_not_driven = 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_driven,"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.")
03
這道題主要學會了各種運算符號。尤其是”/“是代表除法,結果會有小數,”//“代表整除,顯示結果的整數部分,”%“會返回余數。除了加減乘除商余之外,還有乘方,”pow(2,3)“或”2**3“表示2^3;int是轉化成整數;float是轉化成浮點數。
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?")
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.")
print("Is it greater?",5>-2)
print("Is it greater or equal?",5>=-2)
print("Is it less or equal?",5<=-2)
02
本節知識點:在語句前面加#表示注釋,這樣一來后續在review的時候就能快速看懂這一行代碼是啥意思啦,相當聰明的表達方式。
#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 won't run.")
print("This will run.")
01
剛開始寫這一節課的時候覺得很簡單。后來聽說print這個命令后續可能用來幫我們檢查代碼以及做運算,了解到了更深層次的用法。寫這10節課總會出現一些小問題,果然是在寫error的過程呢。
print("Hello World !")
print("Hello Again")
print("I like tying this.")
print("This is fun.")
print('Yay! Printing.')
print("I'd much rather you 'not'.")
print('I"said" do not touch this.')
這周作業delay了,還在全力補作業中。