物件、名字和變數
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 接收乙個函式和乙個序列 函式結果為乙個值,運算過程就是從序列的第乙個值開始傳給函式,返回結果再次傳入函式,直到最後得到...