Task 1 Python 變數 運算子與資料型別

2021-10-08 10:08:54 字數 1215 閱讀 4448

task 1 主要是python重基礎的概念,由於之前有一點基礎,選擇一些不太熟悉的部分作為記錄。

在使用變數之前,需要對其先賦值。

變數名可以包括字母、數字、下劃線、但變數名不能以數字開頭。

python 變數名是大小寫敏感的,foo != foo。

is, is not 對比的是兩個變數的記憶體位址

==, != 對比的是兩個變數的值

比較的兩個變數,指向的都是位址不可變的型別(str等),那麼is,is not 和 ==,!= 是完全等價的。

對比的兩個變數,指向的是位址可變的型別(list,dict等),則兩者是有區別的。

一元運算子優於二元運算子。例如3 ** -2等價於3 ** (-2)。

先算術運算,後移位運算,最後位運算。例如 1 << 3 + 2 & 7等價於 (1 << (3 + 2)) & 7。

邏輯運算最後結合。例如3 < 4 and 4 < 5等價於(3 < 4) and (4 < 5)。

有時候我們想保留浮點型的小數點後 n 位。可以用 decimal 包裡的 decimal 物件和 getcontext() 方法來實現。

【例子】使 1/3 保留 4 位,用 getcontext().prec 來調整精度。

decimal.getcontext(

).prec =

4c = decimal(1)

/ decimal(3)

print

(c)# 0.3333

print

(*objects, sep=

' ', end=

'\n'

,file

=sys.stdout, flush=

false

)

將物件以字串表示的方式格式化輸出到流檔案物件file裡。其中所有非關鍵字引數都按str()方式進行轉換為字串輸出;

關鍵字引數sep是實現分隔符,比如多個引數輸出時想要輸出中間的分隔字元;

關鍵字引數end是輸出結束時的字元,預設是換行符\n;

關鍵字引數file是定義流輸出的檔案,可以是標準的系統輸出sys.stdout,也可以重定義為別的檔案;

關鍵字引數flush是立即把內容輸出到流檔案,不作快取。

Task 1 Python入門 從變數到異常處理

python 是一種通用程式語言,python 裡面萬物皆物件 object 注釋 單行注釋 多行注釋1 多行注釋2 運算子 print 3 4 0.75 結果為小數 print 3 4 0 整除,除不盡為0 print 3 4 3 取模 print 2 3 8 冪運算 print 3 2 and ...

Task 1 python第一天學習

task 1 主要學習了相關的介紹和 1python介紹 1.1學了python你能做什麼?資料分析挖掘 利用python基礎庫,如numpy pandas與視覺化matplotlib等等庫實現對資料分析挖掘 a.kaggle入門 鐵達尼號倖存者 b.電影人物關係提取 c.計程車與網約車排程 d.租...

Python基礎 Task1變數 運算子與資料型別

3.位運算 中,用於單行注釋,表示區間注釋,用於多行注釋 包括 取整 冪 包括 返回的是 布林型別 按位取反 按位與 按位或 按位異或 左移 右移 取反運算子 二進位制數在記憶體中以補碼的形式存在 正數的原碼 補碼和反碼都相同 負數的反碼和原碼符號位相同,數值取反,補碼是在反碼的基礎上加1 按位取反...