Python 入門基礎 基礎型別

2021-09-24 23:04:29 字數 2100 閱讀 5072

數字:python 各個進製轉化

可以使用bool 來判斷所屬物件是否為空

python 原始字元 r', 但是注意 如下圖所示, 這種是不允許的

ord - 轉換 asicc碼 ord('w') = 119

集合序列總結:

str, list, tuple - 序列

1. 序號 讀取序列元素 ***[0] - 返回單個值

2. 切片 ***[-3:] - 返回序列

3. in / not in 序列

4. len(***)

5. max(***)

6. min(***)

set

1. 無序 所以不支援 切片以及通過序號 提取

2. 無重複元素

3. len(***)

4. in / not in set

5. - = 減法即求 兩個集合的差集 (序列 是沒有減法操作的)

6. & = 求交集

7. | = 求並集

8. 空的集合set()

dict

1. 集合 無序, 通過value訪問

2. key: 不可變型別: int/str/tuple

3. 定義空的字典 {}

int,str,tuple 值型別 - 不可變

list,set,dict 引用型別 - 可變

算數運算子: + , -, * /, //(整除),% , **(立方), 2**5 => 32

賦值運算子:  = , += 先做加法運算 再賦值   (c=1, 把1賦值給c)

關係運算子: ==, > , <

str/列表/元組 都可以比較, 字典不可以比較

邏輯運算子: and / or / not, 布林

此返回跟解析流程有關,and需要檢視兩個比較值,所以當運算子前面的數字已經是true,則需要檢視運算子後面的值 是否為true, 因此返回了 『bb』, 同理 or 只需要檢視 任意乙個值為true了, 所以or的時候返回了『a』, 對於邏輯運算子, 只需要考慮返回是否為true or false,不用關心返回值是什麼

避免迴圈引入

內建變數

系統變數 dir(), 當前模組的變數

__name__, __package__

錯誤- 堆疊資訊

folder和module的區別,folder裡不包含 __init.py__檔案,無法被引用,除非在folder內部加入init檔案, 則該package變成module,並且可以被其他程式引用

檔案主函式入口

if __name__ == '__main__':

print 'this is a entry'

相對路徑 絕對路徑的導

C string 型別(入門基礎)

用string 物件處理字串 用字元陣列處理字串時,常常會發生陣列越界的問題。因此c 標準模板庫中設計了 string 資料型別,專門處理字串。string 型別的變數就是專門用來處理字串 的,也叫 string 物件。string型別並不是c 語言的基本資料型別,而是c 標準模板庫中的乙個 類 在...

Python入門基礎

python基礎 1.python說明 可以通過help 函式查詢幫助文件,id 函式查記憶體位址。個人覺得python的語法和環境與matlab有點像。2.python特點 解釋性,物件導向,高階動態,跨平台可移植,易擴充套件,膠水,開源,可嵌入性。3.基本輸入輸出語句 輸入函式 raw inpu...

python基礎入門

eg print s is number d python 1 python的print語句,與字串操作符 使用,可實現字串的替換功能,s 表示字串替換 d表示乙個整型來替換,f 表示乙個浮點來替換,1 raw input 內建函式,它讀取標準輸入,並將讀取到的資料賦值給指定的變數 eg user ...