1. 程式人生 > 其它 >初識python(1)

初識python(1)

引言

小夥伴們,昨天我們已經介紹瞭如何下載安裝python的直譯器和程式設計軟體。今天來講講有關python的一些基礎知識,同時歡迎你進入pyhton的世界。

python註釋

在開始將基礎之前先來講講程式設計師必要的一個知識點—————註釋。註釋是對當前或者一段程式碼的解釋,為什麼要對程式碼進行註釋呢,是為了防止出現程式碼屎山,以及你自己打完之後就看不懂寫的是個啥。不寫註釋的結果可能就是你的下一任接盤俠找你真人pk。

單行註釋:
# 註釋內容,這裡要注意#和註釋內容之間最好有一個空格,這是python語言的php8標準

多行註釋:
'''
多行註釋內容,這裡是3個單引號
多行註釋內容,這裡是3個單引號
多行註釋內容,這裡是3個單引號
'''
"""
多行註釋內容,這裡是3個雙引號
多行註釋內容,這裡是3個雙引號
多行註釋內容,這裡是3個雙引號
"""

要注意的點是,根據php8的規範要求,當單行註釋寫在程式碼後面並存在於同一行,要和程式碼之間間隔2個空格。

變數

python中有變數和常量兩種表示事物狀態的專業名詞。在一些情況下,由於都是表示事物的狀態,變數和常量都被稱為變數。變數指的是不斷變化的狀態即變化的量,常量指的是不變的狀態即不變的量。在python中,沒有強制的常量表示方法,只有程式設計師們約定俗成的。

AGE = 10  # python中的常量是可以被重新賦值的,因此,要用大寫來告訴後來者這是常量不能更改。

name = 'smallking' # 變數是可以重新賦值改變變數值的。

變數的三要素:
= => 表示的是賦值符號
賦值符號左邊 => 表示的是變數名
賦值符號右邊 => 表示的是變數值

接下來簡單的講講變數的本質,當拿到一個變數先看看賦值符號的右邊,先在記憶體中給變數值分配一個記憶體空間,然後給變數值繫結一個變數名,當你要使用變數值就要通過變數名來引用。

age = 18

同時,同一個變數名只能繫結一個變數值,但是一個變數值能繫結多個變數名。

age = 18
num =18
age = 18
age = 10

變數的命名規範

  • 變數名是由字母、數字、下劃線組成的
name_list  # 正確
name@123  # 錯誤
  • 變數名不能以數字開頭
123name  # 錯誤
  • 變數名最好是見名知意
username  # 能直接知道是使用者名稱的意思
age # 年齡
school # 學校
  • 關鍵字不能用於變數名
'''什麼是關鍵字呢,關鍵字就是原本就具有一定功能的詞'''
print  # 錯誤

變數的命名風格

  • 下劃線式
    當你覺得自己的變數名過於長了,你可以把變數名拆分開來用下劃線連線。
name_type_of
tbl_user_order_history
get_user_info
usp_get_all_book_info
  • 大駝峰式
    所謂大駝峰式就是組成變數名的每個單詞的第一個字母大寫。
NameTypeOf
GetUserInfo
UspGetAllBookInfo
  • 小駝峰式
    所謂小駝峰式就是組成變數名的每個單詞的第一個字母大寫,除了第一個單詞。
nameTypeOf
getUserInfo
uspGetAllBookInfo

下劃線式普遍用於python中,駝峰式普遍用於java、JavaScript中。

python中的資料型別

由於事物有多種不同的狀態,因此變數就有多種不同的資料型別。

整型

整型通俗點講就是整數型。

age = 20
num = 1985
year = 2022

浮點型

浮點型通俗的講就是小數型。

num = 125.56
pi = 3.141592

字串型

字串型就是文字描述資料型,字串型在賦值時是要帶上引號的。

name = 'king'
name = "king"
name = '''king'''
name = """king"""

有些小夥伴看了字串型可能要發問了,會不會把字串和多行註釋搞錯,這你就要看仔細了,如果左邊有賦值符號,那麼就是字串型,沒有就是註釋。字串表達方式有這麼多種的原因是為了能夠讓你寫字串時能夠打印出引號,python中的字串型是這樣的當一個引號碰到了相同的另一個引號,那字串就到這裡結束了,因此,如果你想在字串中夾帶引號,就要用不同的引號來表示字串型。

article = '你真是個"大聰明"'

列表型

列表型就是中括號內有一個或者多個元素,各元素之間用英文版逗號分隔開來,列表內可以放多種型別的元素。

ls1 = [1, 2, 5, 'king', [1, 12.5, false]]

小結

相比於其它軟體來說,它的變數是不用宣告的,java在宣告變數的時候要在變數名前寫明是什麼資料型別。在常量方面相比於JavaScript的常量不可變來說,python沒有確切的常量說明,只有約定俗成的。