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 按位取反...