python學習記錄(二)

2021-08-09 13:45:10 字數 1352 閱讀 4735

物件、名字和變數

python是強型別的,你永遠無法修改乙個已有物件的型別。

python中的變數有乙個非常重要的性質:它僅僅是乙個名字。(類似c語言指標)。名字是物件的引用而不是物件本身。

type(thing) 了解乙個物件的型別。

python中 類和型別不加區分。

/用來執行浮點除法,//用來執行整數除法。**為冪運算。兩個整數也會得到浮點結果 9/5 為 1.8。

基數

0b或0b代表二進位制。

0o或0o代表八進位制。

0x或0x代表十六進製制。

python直譯器會列印出它們對應的十進位制整數。

型別轉換

type()

浮點轉換為整數時會捨去小數點部分。

也可以將僅含有數字和正負號的字串轉換為整數,例如 int("99) 輸出為99。

布林型別 true flase 注意大寫。

int型別

python中沒有了long型別,int型別變為可以儲存任意大小的整數,甚至超過了64位。
字串

python3支援unicode。

python字串是不可變的。

單雙引號的字串沒有區別。好處是可以建立本身就包含引號的字串,而不用轉義字元。

三元引號建立多行字串。直接輸出和print輸出的區別(1.print會把包裹字串的引號截去,僅輸出實際內容,並自動在各個輸出部分之間新增空格,並在所有的輸出最後新增換行符。而直譯器會列印\n的轉義符,)

python允許空串的存在。

str()可以將其他的python資料型別轉換為字串。

轉義字元 \n \t \' \'' \\

使用 + 將多個字串或字串變數拼接起來。

使用 * 可以進行字串複製。

使用提取字串。由於字串是不變的,無法直接插入或改變指定位置的字元(用replace()或分片操作)。

使用[start:end:step]分片

[:]開始到結尾

[start:]從start開始到結尾

[:end]從開始到end-1

[start:end]從start到end-1

[start:end:step]從start到end-1,每step個字元提取乙個。

若step為負數,則反向進行提取操作。

len(str)得到str的長度。

str.split("")分割字串。其中若不指定分隔符,則預設使用空白字元——換行符、空格和製表符。

join()用法 string.join(list)。

python 學習筆記記錄(二)

號表示之後的字元為python的注釋 換行 n 是標準的行分隔符 通常乙個語句一行 反斜槓 繼續上一行 分號 將兩個語句連線在一行中 冒號 將 塊的頭和體分開 語句 塊 用縮排塊的方式體現 不同的縮排的深度分隔不同的 塊 python檔案以模組的形式組織 在python 語言中,物件是通過引用傳遞的...

python學習記錄

python 3 整除,複數表示,slice,range,pass關鍵字,函式用引數名呼叫,函式的 arg和 arg,預設引數,unpacking argument lists,sequence 型別 list,set tuple,dictionary,queue,stack loop相關 enum...

python學習記錄

python函式記錄 修飾符作用就是表示 下面的值或者函式作為 後面函式的引數 返回值由 後面的函式返回 map 接收乙個函式和乙個序列,然後保留函式返回的結果的序列 reduce 接收乙個函式和乙個序列 函式結果為乙個值,運算過程就是從序列的第乙個值開始傳給函式,返回結果再次傳入函式,直到最後得到...