task02 啟航

江离111發表於2024-11-29

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的學習中,這部分我有很多落下的細節,但是電腦真的實在沒電了,先掛兩個連結之後繼續補充吧

  • 廖雪峰官方網站
  • 菜鳥教程

當然還有蟒蛇書,蜥蜴書,以後一定要再進行更深入的學習

相關文章