博客 / 詳情

返回

Python入門(一):運算、變量和類型

1.1 輸出Hello World

1.1.1 關於Python

  • 語法簡單
  • 代碼縮進
  • 模塊豐富

1.1.2 輸出Hello World

print("Hello World")

1.2 註釋功能

Python中的註釋主要用於提高代碼的可讀性和調試性。它主要分為單行註釋和多行註釋。單行註釋以#符號開頭,其後的內容為註釋信息,該註釋只對該行有效。例如:

# 這是一個單行註釋
print("Hello, World!")

而多行註釋則通常用三個單引號(''')或三個雙引號(""")將註釋內容包裹起來,從開頭到結尾都屬於註釋範圍。例如:

'''
這是一個
多行註釋
'''
print("Hello, World!")

1.3 運算

Python中的算數運算符包括加法、減法、乘法、除法、取模和冪等。這些運算符可以用於數字類型(整數和浮點數)的計算,也可以用於字符串和其他可迭代對象的元素級運算。

以下是Python中常見的算數運算符及其用法:

  1. 加法運算符(+):將兩個數值相加並返回結果。例如:

    a = 10
    b = 20
    c = a + b
    print(c) # 輸出30
  2. 減法運算符(-):將一個數值減去另一個數值並返回結果。例如:

    a = 10
    b = 5
    c = a - b
    print(c) # 輸出5
  3. 乘法運算符(*):將兩個數值相乘並返回結果。例如:

    a = 10
    b = 20
    c = a * b
    print(c) # 輸出200
  4. 除法運算符(/):將一個數值除以另一個數值並返回結果。例如:

    a = 100
    b = 20
    c = a / b
    print(c) # 輸出5.0

    需要注意的是,除數不能為0(為0的話需要拋出異常)

  5. 取模運算符(%):將一個數值除以另一個數值並返回餘數。例如:

    a = 10 % 3
    print(a) # 輸出1

    需要注意的是,取模運算符的結果是與被除數的符號相同的。例如,-10 % 3的結果為-1,而10 % -3的結果為1。此外,當被除數是浮點數時,取模運算的結果也是浮點數。例如:

    a = 10.5 % 3.2 

    1.4 變量

1.變量的定義

在Python編程語言中,變量是用來存儲數據的標識符,可以容納多種類型的數據,包括但不限於數字、字符串、列表和字典。在Python中,定義變量時無需進行聲明,每個變量在使用前都必須賦值,只有賦過值的變量才會被創建。等號(=)用於給變量賦值,等號左邊是一個變量名,右邊則是存儲在變量中的值。值得注意的是,雖然我們為變量a和b賦予了相同的數值66,但它們依然被視為兩個不同的變量,這是因為變量本身沒有類型,具體的類型取決於存儲在變量中的對象。

2.變量的命名規則

在Python編程語言中,變量命名需要遵循一定的規則。首先,變量名必須是一個有效的標識符,也就是説,它不能是Python中的保留字。其次,變量名由英文字母、下劃線 _ 或數字組成,並且第一個字符必須是英文字母或下劃線。此外,變量名不能以數字開頭,也不能使用保留字符。在具體選擇變量名時,推薦使用有意義的英文單詞,例如金錢可以表示為salary或cash,性別可以用male或female等。需要注意的是,Python對大小寫敏感,因此name和Name會被視為兩個不同的變量。

  1. 變量名可以由字母、數字和下劃線組成,例如:name、age、_id等。
  2. 變量名不能以數字開頭,例如:myName、myAge、myId等。
  3. 變量名不能使用保留字,例如:if、else、while等。
  4. 變量名應具有描述性,例如:salary表示工資,gender表示性別等。
  5. 變量名應避免使用特殊字符,例如:$、#、@等。
  6. 變量名應儘量簡潔明瞭,例如:studentCount表示學生數量,maxScore表示最高分數等。

練習1:

  • 把貓賦值給變量“n”
  • 使用print函數輸出變量n
  • 使用print函數輸出字符串n
  • 將算式6+1的計算結果賦值給變量n
  • 使用print輸出變量n

1.5 變量的更新

在Python編程語言中,變量是可變的,這意味着我們可以更改其值。例如,我們有一個名為x的變量,初始值為10,如果我們想要更新這個變量的值,我們可以這樣做:x = 20,執行此操作後,變量x的值將變為20。

此外,如果我們有多個變量需要同時賦值,Python提供了一種稱為多重賦值的功能。例如,我們可以這樣同時為變量a和b賦值:a, b = 5, 1,在這個例子中,a和b都被賦予了值5和1。

對於數字類型的變量,我們還可以使用加法、減法、乘法和除法等運算符來更新其值。例如,如果我們有一個名為y的變量,初始值為10,我們可以使用以下代碼將其值增加5:y += 5,執行此操作後,y的值將變為15。類似地,我們可以使用以下代碼將其值減少3:y -= 3,執行此操作後,y的值將變為12。

最後,需要注意的是,Python中的變量不需要事先聲明其類型,它們是動態類型的。這意味着變量可以在程序執行期間分配任何類型的值。我們還可以使用type()函數獲取變量的類型。

  1. 使用加法運算符更新變量的值:

    x = 10
    x += 5
    print(x)  # 輸出結果為15

    在這個例子中,我們首先將變量x的初始值設為10,然後使用加法運算符將其增加5,最後打印出更新後的值。

  2. 使用減法運算符更新變量的值:

    x = 10
    x -= 3
    print(x)  # 輸出結果為7

    在這個例子中,我們首先將變量x的初始值設為10,然後使用減法運算符將其減少3,最後打印出更新後的值。

  3. 使用乘法運算符更新變量的值:

    x = 10
    x *= 2
    print(x)  # 輸出結果為20

    在這個例子中,我們首先將變量x的初始值設為10,然後使用乘法運算符將其乘以2,最後打印出更新後的值。

  4. 使用除法運算符更新變量的值:

    x = 10
    x /= 2
    print(x)  # 輸出結果為5.0

    在這個例子中,我們首先將變量x的初始值設為10,然後使用除法運算符將其除以2,最後打印出更新後的值。

  5. 使用賦值運算符更新變量的值:

    x = 10
    x = x + 5
    print(x)  # 輸出結果為15

    在這個例子中,我們首先將變量x的初始值設為10,然後使用賦值運算符將其更新為原來的值加上5,最後打印出更新後的值。

  6. 使用多重賦值更新多個變量的值:

    a, b = 5, 1
    a, b = b, a
    print(a, b)  # 輸出結果為1 5

    在這個例子中,我們首先將變量a和b分別設為5和11,然後使用多重賦值將它們交換,最後打印出交換後的值。

1.6 字符串的拼接

Python字符串的拼接可以通過以下幾種方式實現:

  1. 使用加號(+)操作符:將兩個字符串直接相加,即可實現字符串的拼接。
str1 = "Hello"
str2 = "World"
result = str1 + str2
print(result)  # 輸出:HelloWorld
  1. 使用join()方法:將一個字符串列表中的所有字符串連接成一個新字符串。
str_list = ["Hello", "World"]
result = "".join(str_list)
print(result)  # 輸出:HelloWorld

1.7 數據類型

數據類型包括:字符串型(str)、整數型(int)、浮點型(float)等等 ,可用type()來查看數據類型
例:

# in
weight = 60
w = type(weight)
print(weight)
print(w)
# out

60
<class 'int'>

1.8輸入輸出

練習2:

  • PI = 3.14
  • r = 3
  • 輸出PI,r的數據類型
  • S = PI*r²
  • 輸出S的值及數據類型

1.8 數據類型轉換

Python中有多種類型轉換方法,以下是一些常見的類型轉換:

  1. 整型(int):將其他類型的數據轉換為整型,例如:

    • int(x):將浮點數x轉換為整數,小數部分會被截斷。
    • int(x, base):將字符串x按照指定的進制base轉換為整數。
num1 = 10
num2 = int(3.14)
print(type(num2))  # 輸出:<class 'int'>
print(num1 + num2)  # 輸出:13
  1. 浮點型(float):將其他類型的數據轉換為浮點型,例如:

    • float(x):將數字或字符串x轉換為浮點數。
    • float(x, base):將字符串x按照指定的進制base轉換為浮點數。
num1 = 10
num2 = float(3)
print(type(num2))  # 輸出:<class 'float'>
print(num1 * num2)  # 輸出:30.0
  1. 字符串(str):將其他類型的數據轉換為字符串,例如:

    • str(x):將對象x轉換為字符串。
    • repr(x):將對象x轉換為字符串,通常用於調試。
    • format(x):將對象x轉換為字符串,並使用格式化字符串進行格式化。
num1 = 10
text = str(3.14)
print(type(text))  # 輸出:<class 'str'>
print(text + text)  # 輸出:"3.143.14"

練習1:

# in
# 把貓賦值給變量“n”
n = "貓"
# 使用print函數輸出變量n
print(n)
# 使用print函數輸出字符串n
print("n")
# 將算式6+1的計算結果賦值給變量n
n = 6 + 1
# 使用print輸出變量n
print(n)
# out
貓
n
7

練習2:

# in
PI = 3.14
r = 3
print(type(PI))
print(type(r))
S = PI*(r**2)
print(S)
print(type(S))
# out
<class 'float'>
<class 'int'>
28.26
<class 'float'>
user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.