python學習筆記

2021-09-12 01:54:16 字數 4394 閱讀 6714

資料:

數字(number)

打個比方,一棟教學樓當做記憶體的話,教室名就相當於變數,其內部儲存的內容就是具體的變數值。

變數型別檢視

type(變數名)

變數記憶體

舉例:

a = 1

print(a, type(a), id(a))

b = "hunnan"

print(b, type(b), id(b))

a = 1

# print(a + b)

print(a)

del a

print(a)

複數屬性

屬性 描述

num.real 該複數的實部

num.imag 該複數的虛部

num.coujugate()返回該複數的共軛複數

共軛複數: 實部相同,虛部互為相反數。

a = 1 + 5j

print(a, type(a))

print(a.real)

print(a.imag)

print(a.conjugate())

#(1)

? 基於這個特殊的數(或者稱之為概念),數學從此有了乙個新的分支。現在虛數已經廣泛應

? 用於數值和科學計算應用程式中。乙個實數和乙個虛數的組合構成乙個複數。乙個複數是一對

? 有序浮點數(x, y)。表示為 x + yj, 其中 x 是實數部分,y 是虛數部分。

? 漸漸的複數在日常運算,機械,電子等行業獲得了廣泛的應用。由於一些研究人員不斷的重

? 復製造用於複數運算的工具, 在很久以前的 python1.4 版本裡,複數終於成為乙個真正的

? python 資料型別。

主要知道科學計數法

print (2.312)

print (4000e-3)

#2312.0

#4.0

#大小寫e都可以,代表10

整型

python有幾種整數型別,布林型別指只有兩個值得整型。常規整型是絕

表示式運算子

由變數,常量和運算子組成的式子稱為表示式。

計算機可以進行的運算有很多種,可不只加減乘除這麼簡單,運算按種類可分為算數運算、比較運算、邏輯運算、賦值運算、成員運算、身份運算、位運算。

python 比較運算子

運算子 描述 例項

== 等於 - 比較物件是否相等 (a == b) 返回 false。

!= 不等於 - 比較兩個物件是否不相等 (a != b) 返回 true。

大於 - 返回x是否大於y (a > b) 返回 false。

< 小於 - 返回x是否小於y。所有比較運算子返回1表示真,返回0表示假。這分別與特殊的變數true和false等價。注意,這些變數名的大寫。 (a < b) 返回 true。

= 大於等於 - 返回x是否大於等於y。 (a >= b) 返回 false。

<= 小於等於 - 返回x是否小於等於y。 (a <= b) 返回 true。

python算數運算子

運算子 描述 例項

加 : 兩個物件相加 a + b

運算子 描述 例項

= 簡單的賦值運算子 c = a + b 將 a + b 的運算結果賦值為 c

+= 加法賦值運算子 c += a 等效於 c = c + a

-= 減法賦值運算子 c -= a 等效於 c = c - a

*= 乘法賦值運算子 c *= a 等效於 c = c * a

/= 除法賦值運算子 c /= a 等效於 c = c / a

%= 取模賦值運算子 c %= a 等效於 c = c % a

**= 冪賦值運算子 c = a 等效於 c = c a

//= 取整除賦值運算子 c //= a 等效於 c = c // a

python中沒有++,–這種寫法

python位運算子

按位運算子是把數字看作二進位制來進行計算的。python中的按位運算法則如下:

運算子 描述

& 按位與運算子:參與運算的兩個值,如果兩個相應位都為1,則該位的結果為1,否則為0

| 按位或運算子:只要對應的二個二進位有乙個為1時,結果位就為1。

^ 按位異或運算子:當兩對應的二進位相異時,結果為1

<< 左移動運算子:運算數的各二進位全部左移若干位由"<<「右邊的數指定移動的位數,高位丟棄,低位補0。

~ 按位取反運算子:對資料的每個二進位制位取反,即把1變為0,把0變為1。~x 類似於 -x-1

「>>」 右移動運算子:把」>>「左邊的運算數的各二進位全部右移若干位,」>>"右邊的數指定移動的位數

python邏輯運算子

python語言支援邏輯運算子,

運算子:and

邏輯表示式:x and y

描述:布林"與" - 如果 x 為 false,x and y 返回 false,否則它返回 y 的計算值。

運算子: or

邏輯表示式: x or y

描述:布林"或" - 如果 x 是 true,它返回 x 的值,否則它返回 y 的計算值。

運算子: not

邏輯表示式: not x

描述:布林"非" - 如果 x 為 true,返回 false 。如果 x 為 false,它返回 true。

同樣仍以變數 a 為 31,b 為 15為例:

下表中變數 a 為 31,b 為 15二進位制格式如下:

在沒有()的情況下not優先順序高於and,and優先順序高於or,即優先順序關係為()>not>and>or,同一優先順序從左往右計算

判斷邏輯語句的正與負:

3>4 or 4<3 and 1==1 #

1 < 2 and 3 < 4 or 1>2 #

2 > 1 and 3 < 4 or 4 > 5 and 2 < 1 #

1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8 #

1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 > 8 #

1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 #

not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6#

python身份運算子

身份運算子用於比較兩個物件的儲存單元

運算子:is

描述: is 是判斷兩個識別符號是不是引用自乙個物件

例項 :x is y, 類似 id(x) == id(y) , 如果引用的是同乙個物件則返回 true,否則返回 false

運算子:is not

描述:is not 是判斷兩個識別符號是不是引用自不同物件

例項 :x is not y , 類似 id(a) != id(b)。如果引用的不是同乙個物件則返回結果 true,否則返回 false。

注: id() 函式用於獲取物件記憶體位址

運算子python運算子優先順序

以下**列出了從最高到最低優先順序的所有運算子:

運算子           	               描述                

** 指數 (最高優先順序)

~ + - 按位翻轉, 一元加號和減號 (最後兩個的方法名為 +@ 和 -@)

* / % // 乘,除,取模和取整除

+ - 加法減法

>> << 右移,左移運算子

& 位 'and'

^ \| 位運算子

<= < > >= 比較運算子

<> == != 等於運算子

= %= /= //= -= += *= **= 賦值運算子

is is not 身份運算子

in not in 成員運算子

not and or 邏輯運算子

python教學筆記 python學習筆記(一)

1.eval 函式 eval是單詞evaluate的縮寫,就是 求.的值的意思。eval 函式的作用是把str轉換成list,dict,tuple.li 1 1,2,3 print eval li 1 di 1 print eval di 1 tu 1 2,4,6 print eval tu 1 執...

python學習筆記

coding utf 8 coding utf 8 應該像八股文一樣在每個指令碼的頭部宣告,這是個忠告 為了解決中文相容問題,同時你應該選擇支援 unicode 編碼的編輯器環境,保證在執行指令碼中的每個漢字都是使用 utf 8 編碼過的。cdays 5 exercise 3.py 求0 100之間...

Python 學習筆記

python 學習筆記 def run print running.def execute method method execute run result running.condition false test yes,is true if condition else no,is false ...