數值
python支援三種數值型別:
1 int 2 float 3 complex(如複數8+17j)
可使用type()函式檢視返回的變數型別
數值計算
python中常見的數值計算有表中:
符號含義
例子結果+加法
42 + 143-
減法42 - 0.5
41.5*乘法
1234 * 2
2468
/浮點除法
1 / 2
0.5//
整型除法
1 // 20**
次方8 ** 264%
餘數20 % 32
運算優先順序
當多個運算子同時存在時,直譯器會按照一定的優先順序次序執行,從高到低,有:
運算子描述
()括號
f(args...)
函式呼叫
x[index:index]
列表切片
x[index]
列表取值
x.attribute
物件屬性
**次方
~x按位取非(not)
+x, -x
正值,負值
*, /, %
乘除,餘數
+, -
加法,減法
<<, >>位移&
按位取與(and)
^按位取亦或(xor)
in, not in, is, is not, <, <=, >, >=, <>, !=, ==
比較與從屬關係
not x
布林值 非
and布林值 與
or布林值 或
lambda
lambda表示式
增強賦值運算子
如:count = 1
count = count + 1
可等效於:count = 1
count += 1
常見的增強賦值運算子彙總:
符號含義
例子等效
+=加法賦值
i += 8
i = i + 8
-=減法賦值
i -= 8
i = i - 8
*=乘法賦值
i *= 8
i = i * 8
/=浮點數除法賦值
i /= 8
i = i / 8
//=整數除法賦值
i //=8
i = i // 8
%=餘數法賦值
i %= 8
i = i % 8
**=次方賦值
i **= 8
i = i ** 8
深度學習所需的python 學習筆記5
字典 字典也是一種集合,但是其中的元素分為鍵和值,類似於函式的對映,這樣的資料結構成為 關聯陣列 字典的格式 建立空字典 dict1 heros 字典heros中含有兩個元素,鍵和值,其中字串和數值可以作為鍵,鍵也是不可更改的資料型別,所以,列表和字典都不行,原則上,鍵是不可重複的,後者會覆蓋前者,...
深度學習所需的python 學習筆記12
個人推薦廖雪峰老師的課程,本來這一部分看不太懂,看了他 上的,感覺明了很多。正規表示式 正規表示式是一種用來匹配字串,如判斷字串是否是乙個合法的郵箱位址時,如果對內容進行乙個個判斷的話,會很麻煩,而正規表示式可以用一種描述性的語言來給字串定義乙個規則,對於符合規則的字串就匹配成功。例判斷乙個字串是否...
深度學習python
squeeze 降維 維度為1的降掉 tf.squeeze arr,降維,將維度為1 的降掉 arr tf.variable tf.truncated normal 3,4,1,6,1 stddev 0.1 arr2 tf.squeeze arr,2,4 arr3 tf.squeeze arr 降掉...