python基礎(四) python語法細節

2021-10-14 09:58:09 字數 1741 閱讀 1908

本節簡單說下python語法中的一些小注意點,比較雜碎的知識點,需要在學習中熟練使用。

python中的字串用單引號或者雙引號包圍,如:

# 這是乙個字串

a = 'python'

b = "python"

這兩種形式都是可以的,即python中單引號和雙引號使用完全相同。

>>> 2 + 2

4>>> 50 - 5*6

20>>> (50 - 5*6) / 4

5.0>>> 8 / 5 # division always returns a floating point number

1.6

>>> 17 / 3  # classic division returns a float

5.666666666666667

>>>

>>> 17 // 3 # floor division discards the fractional part

5>>> 17 % 3 # the % operator returns the remainder of the division

2>>> 5 * 3 + 2 # result * divisor + remainder

17

>>> 5 ** 2  # 5 squared

25>>> 2 ** 7 # 2 to the power of 7

128

>>> width = 20

>>> height = 5 * 9

>>> width * height

900

>>> n  # try to access an undefined variable

traceback (most recent call last):

file "", line 1, in nameerror: name 'n' is not defined

>>> 4 * 3.75 - 1

14.0

>>> tax = 12.5 / 100

>>> price = 100.50

>>> price * tax

12.5625

>>> price + _

113.0625

>>> round(_, 2)

113.06

a = 'hello'

b = '你好'

# 第一種 a,b,c都賦值為1

a=b=c=1

# 第二種 a,b,c賦不同的值,結果a=1, b=2, c=3

a, b, c = 1, 2, 3

可以看出python的語法是非常靈活多變的,這與平常的編譯型語言非常不同。

python中給變數賦值不需要提前定義變數的資料型別,直接賦值即可,python直譯器會自動推斷變數的型別,如:

# 自動推斷a為int型別

>>> a = 1

>>> type(a)

# b為列表型別

>>> b = [1,2,3]

>>> type(b)

本節簡單介紹一下python語法的一些細節,具體的可以檢視官方文件:

python基礎學習四 python函式

python函式 1 當定義了乙個函式,比如test 並儲存在檔案fun.py中,可以在檔案的當前目錄下啟動python直譯器,用from fun import test來匯入test函式。2 當傳入的引數的個數不對時,python會自動報錯,但是如果是函式型別不對,則除了python內建函式,自定...

Python基礎入門(四)

函式即變數高階函式 巢狀函式 裝飾器 裝飾器 定義 本質就是函式,裝飾其他函式 就是為其他函式新增附加功能 1.不能修改被裝飾函式的源 2.不能修改被裝飾函式的呼叫方式 高階函式 巢狀函式 把乙個函式名當做實參傳給另外乙個函式 返回值中包含函式名 不修改函式的呼叫方式 沒有修改被裝飾函式的源 但是改...

Python 基礎(四) if語句

sublime text 超級好用,而且可以直接執行 python 在編輯器頁面按下ctrl b即可執行,厲害了我的st cars audi bmw subaru tiyota for car in cars if car bmw print car.upper else print car.tit...