task02 啟航
這部分的內容比較簡單,但也是重中之重,在看影片的時候我又有了很多新發現的遺漏點,所以筆記也會著重去記錄這部分內容
註釋
註釋分類
- 單行註釋:用
#
號開頭 - 多行註釋:使用
"""
或'''
覆蓋
註釋作用
為了防止在寫完程式碼後只有上帝能看懂
- 提升程式碼的可讀性,在專案合作時這點十分重要
- 程式設計師最討厭的10件事 1.別人的程式不寫程式碼 0.給自己的程式寫程式碼
在程式碼操作中,必須掌握的點就是註釋和變數命名,這都是為了程式碼的可讀性以及程式碼風格服務,不可忽略
註釋示例
- 單行註釋
print("振翅雲頂之上,極目星辰大海") #from 雲頂書院
執行結果 振翅雲頂之上,極目星辰大海
- 多行註釋
print("人生苦短,我用python")
'''Python is powerful... and fast;
plays well with others;
runs everywhere;
is friendly & easy to learn;
is Open.
'''
執行結果 人生苦短,我用python
ps:以前我還真不知道python的多行註釋這麼寫,學習的路還很遠啊
控制檯輸入輸出
有很多之前沒注意到的細節
控制檯輸出 Basic Console Output
print函式基礎介紹
print()是一個輸出函式,預設在每一次輸出後會換行
print("振翅雲頂之上")
print("極目星辰大海")
振翅雲頂之上
極目星辰大海 #預設換行
控制結尾的引數end
如果不想自己的輸出直接換行,可以使用end來控制結尾的內容
print("振翅雲頂之上",end = ",")
print("極目星辰大海")
振翅雲頂之上,極目星辰大海 #第一句結尾輸出","
控制分隔的引數sep
當使用print一次輸出多個內容時,會預設以空格分隔,這時就可以用sep來控制分隔
print("python","cpp")
python cpp #預設使用空格分隔
print("python","cpp",sep=",")
python,cpp #由sep控制分隔
一次性輸出多行
如果想一次性輸出多行內容,就可以使用 """
print("""
我還想寫很多東西;
但我的電腦真的快沒電了;
所以我還是先在結尾掛一個超連結吧;
""")
我還想寫很多東西
但是我的電腦真的快沒電了
所以我還是先在結尾掛一個超連結吧
基礎的控制檯輸入 Basic Console Input
input函式基礎介紹
input()是一個強大的函式,它可以先把括號裡的內容輸出然後再接受輸入,相比其他語言十分便捷
name = input("你認為世界上最好的語言是")
print("世界上最好的語言是:",name)
你認為世界上最好的語言是 python #先輸出括號裡的內容
世界上最好的語言是: python
返回值型別
input()語句預設的返回值型別是字串型別,所以想輸入的資料型別並非字串的話就需要強制型別轉換
一行輸入多個值
如果想在一行輸入多個值,可以再結尾加上.split(),這樣就可以以空格為分隔輸入多個值,當然如果想修改分隔符,就可以對.split()進行操作,如以 ','
做分隔: .split(',')
a,b = input("please enter your number separate with ','").split(',')
print(a,b)
please enter your number separate with ',' 1,2 #用逗號做分隔
1,2
錯誤 Error
錯誤型別
- 語法錯誤 Syntax Errors,編寫時語法出錯,電腦看不懂你寫的東西()
- “執行時”錯誤 Runtime Errors,程式碼崩了
- 邏輯錯誤 Logical Errors,程式碼本身沒有問題,但是你寫錯了(噩夢開始了)
有關錯誤的內容應該在debug部分中詳細介紹
匯入模組
python中有很多“庫”,他們的存在類似於cpp中的stl,同樣,他們需要提前引入(import),並透過一些方法來呼叫
電腦實在沒電了,這裡就做一個簡單的示範
import math #先引入
math.gcd(24,32)
8
上述程式中想要使用 .gcd()
就需要先引入math庫。
補充
想寫的東西非常多,如開頭所說,在我曾經對python的學習中,這部分我有很多落下的細節,但是電腦真的實在沒電了,先掛兩個連結之後繼續補充吧
- 廖雪峰官方網站
- 菜鳥教程
當然還有蟒蛇書,蜥蜴書,以後一定要再進行更深入的學習