Python鞏固基礎01 輸入輸出 運算子及優先順序

2022-09-21 06:36:10 字數 2221 閱讀 3980

1、輸出

使用print()函式

## 格式化輸出

>>> print('%.3f' % 3.1415926)

3.142

>>> print(''.format(3.1415926))

3.142

>>> for i in range(4):

... print(i, end=',')

...

0,1,2,3,

2、輸入

使用input()函式

>>> name = input('please input name:')

please input name:

>? kangkang

>>> print(name)

kangkang

1、算術運算子

>>> a = 2

>>> b = 5

>>> a + b

7>>> a - b

-3>>> a * b

10>>> a / b

0.4>>> a % b

2>>> a // b

0>>> a ** b

32

2、比較(關係)運算子

用於對常量、變數、表示式的結果進行大小比較

>>> a = 6

>>> b = 9

>>> a == b

false

>>> a!= b

true

>>> a > b

false

>>> a < b

true

>>> a >= b

false

>>> a <= b

true

3、賦值運算子

>>> a = 8

>>> b = 9

>>> a = b # 將b賦值給a

>>> a

9>>> a = 1

>>> b = 2

>>> a += b # a = a + b

>>> a

3>>> a -= b # a = a - b

>>> a

1>>> a *= b # a = a * b

>>> a

2>>> a /= b # a = a / b

>>> a

1.0>>> a %= b # a = a % b

>>> a

1.0>>> a **= b # a = a ** b

>>> a

1.0>>> a //= b # a = a // b

>>> a

0.0

4、位運算子

位運算子,即將數字看作二進位制形式,針對每一位來進行運算

5、邏輯運算子

類似於布林值之間的運算

>>> 0 and 3

0>>> 2 and 3

3>>> 0 or 1

1>>> 2 or 0

2>>> not 0

true

>>> not 3

false

6、成員運算子

判斷某個成員是否在指定的序列中

7、身份運算子

用於比較兩個物件是否為同乙個記憶體位址的物件;與==不同的是,==比較的是兩個物件的值是否相同,而is比較的是兩個物件的記憶體位址

>>> a = 7  # id=4383656800

>>> b = 7 # id=4383656800

>>> a is b

true

>>> a = 257 # id(a)=140269325210352

>>> b = 257 # id(b)=140269325212560

至於為何如此,因為python有個物件池,[-5, 256]這些小整數被定義在了乙個小整數物件池中,若定義的數在這個範圍內,就會直接引用該物件池中的物件,不會重新進行建立,所以他們的id(即記憶體位址)是一樣的,也是同乙個物件;而在這個範圍外的,就會重新進行建立,因此是兩個不同的物件。

8、運算子優先順序

關於運算子優先順序,太多了懶得記憶~在寫**過程中善用括號,還能提高可閱讀性。

鞏固python基礎

1.變數由字母,數字,下劃線組成 2.不能用數字開頭 3.禁止使用關鍵字 and as assert break class continue def del elif else except ex ec finally for from global if import in is lambda ...

python爬蟲 基礎鞏固

網路爬蟲 又稱網路蜘蛛 網路機械人 就是模擬客戶端 瀏覽器 傳送網路請求 偽造請求 然後接收請求響應。一種按照一定的規則,自動地抓取網際網路資訊的程式。所謂 模擬 就是去照著做,說白了,就是讓爬蟲得到跟瀏覽器一樣的響應。而且,只要瀏覽器能夠做的事情,原則上,爬蟲都能做。補充一點 比如你爬了某魚平台的...

python輸入檔案 python 檔案的輸入輸出

一 檔案的輸入 在前面python基礎命令中,我們已經介紹過輸入,在此舉幾個例子解釋一下兩者的區別 raw input 函式從標準輸入讀取乙個行,並返回乙個字串 去掉結尾的換行符 input 函式和 raw input 函式基本類似,但是 input 可以接收乙個python表示式作為輸入,並將運算...