阿里雲天池 Python訓練營 Task01

2021-10-24 10:45:16 字數 1853 閱讀 7775

今日學習任務:

task01中的前兩個章節:

(1) 變數、運算子與資料型別

(2) 位運算

記錄筆記:

學習完成之後,選擇任意平台進行自我知識總結即可(今天學到了什麼將來可能需要複習的知識點,用筆記來方便自己複習)知乎、csdn、github等。(如果對記筆記有疑惑,歡迎討論)

python是強型別語言,python很少會隱式地轉換變數的型別。

強型別:不允許不同型別相加。例如:整形+字串會報型別錯誤。

1. 變數命名

2. 使用變數前,需要賦值

在python中,我們對變數進行賦值的時候,用的是乙個等於符號(=),要注意不是兩個(==)。

3. 全域性變數與區域性變數1. 單行注釋

單行注釋 #

2. 多行注釋

多行注釋 『』'或者"""

多行注釋操作 選中+ 快捷鍵 ctrl+/

1. 資料型別

整型或整數,是正或負整數,不帶小數點

浮點型由整數部分與小數部分組成,浮點型也可以使用科學計數法表示(2.5e2 = 2.5 x 102 = 250)

布林 (boolean) 型變數只能取兩個值,true 和 false。當把布林型變數用在數字運算中,用 1 和 0 代表 true 和 false

3.型別轉換

3.型別輸出列印輸出,可除錯輸出,print()

print

("hello world!"

)

在 python 中 print 預設是換行的,要想不換行你應該寫成 print(i, end = 『』 )1. 原碼、反碼和補碼

二進位制表示(注意,有一位符號位)

00

000011-

>310

000011-

>

-3

正數的反碼就是原碼,負數的反碼是符號位不變,其餘位取反(對應正數按位取反)

00

000011-

>311

111100-

>

-3

正數的補碼就是原碼,負數的補碼是反碼+1

00

000011-

>311

111101-

>

-3

符號位:最高位為符號位,0表示正數,1表示負數。在位運算中符號位也參與運算

2. 按位運算

取反(0 變為 1,1 變為 0)

~ 1 = 0

~ 0 = 1

只要兩個對應位都有乙個 1 時就為 1

1 & 1 = 1

1 & 0 = 0

0 & 1 = 0

0 & 0 = 0

1 | 1 = 1

1 | 0 = 1

0 | 1 = 1

0 | 0 = 0

只要兩個對應位中有乙個 1 時就為 1

3.按位左移操作 <<

num << i 將num的二進位制表示向左移動i位所得的值

4.按位右移操作 >>

num >> i 將num的二進位制表示向右移動i位所得的值

5.python 的bin() 輸出

所以為了獲得負數(十進位制表示)的補碼,需要手動將其和十六進製制數0xffffffff進行按位與操作,再交給bin()進行輸出,得到的才是負數的補碼表示。

阿里雲天池Python訓練營

字串 引號之間的字元集合 單引號或雙引號 反斜槓符號 單引號 雙引號 n換行 t橫向製表符 tab r回車 原始字串 所有的字串都是直接按照字面的意思來使用 不轉義特殊或不能列印的字元 在字串前邊加乙個英文本母 r 三引號允許字串跨多行 可包含換行符 製表符以及其他特殊字元 具有不可修改性 通過元素...

阿里雲天池python訓練營

函式是物件 可從函式中返回用於構建高階函式 def函式名 引數 函式 文件字串 function suite return 表示式 以def 形參必須放在圓括號中 形參只是形式 表示佔據的引數位置 函式的第一行語句可使用文件字串 存放函式說明 利用.doc 呼叫 執行的 需要縮排 return 表示...

阿里雲天池Python訓練營

本節主要介紹python中的類與物件,並針對相關用法進行展開說明。其中拓展了需要掌握及區別的內容,對於類的用法及物件的含義需重點掌握。類定義物件的結構 以類為模板建立物件 物件是類的例項 類不但包含方法定義 還包含所有例項共享的資料 class 類名 類的實現 類的名稱以大寫字母開頭 子類建構函式基...