程式設計過程中,主要有兩種思想貫穿其中,一種是可變物件與不可變物件,一種是sequence和對映這種邏輯關係的保證。
sequence共有三種模式,list,tuple和string;對映有典型的dictionary。
通用操作:靜態操作與動態操作均可使用,還有誰!!!索引分片:加強版的索引
+:拼接
*: 複製
in: 判斷成分
del list[i]: 刪除項
內建函式:
max():
min():
len():
sorted():
靜態方法
動態方法
extend(list):新增乙個list
insert(index,value):插入
remove(value):刪除第乙個value
reverse():倒置
sort():排序
僅支援靜態操作
僅支援靜態方法,與list相同。
在python2中,str for human beings;repr() for machine;
python3 中淡化這一區別。
僅支援靜態操作
靜態方法
join() && split
"zhang+wang+li".split("+")
"+".join(["zhang","wang","li"])
translate()+maketrans(): python2 和python3 中不同
maketrans()返回乙個替換字典,替換字典作為translate的引數。
table=test.maketrans()
test.translate(table)
格式化字串是乙個整體,%前是format,後面是乙個tuple或者字典
tuple
功能部分
w.a:
w: 字元寬度:整個字串所佔位數,佔不滿時起作用
a: 精度:對於字串,表示要顯示的字元個數;對於小數,顯示小數點後幾位。這是乙個會影響字串取值的引數。
標誌部分
兩組互斥標誌
"+「與」 "
在數的前方第一字元補充+或者空格,使正負一致
"-「與"0」
乙個是左對齊,乙個是前方補0.
接受兩種引數:
del dict[key1]
index
in內建函式
maxminlen 動態
clear() 清除置空
fromkeys(list) 建立乙個列表,key為list,value為none
pop(key) 彈出key的value
popitem() 隨機彈出乙個
setdefault(key,default) get上多加一步,不存在返回且賦值
update(dict) 覆蓋或建立 靜態
copy(dict) 複製第一層,但不複製第二層
get(index) 同index
迭代三巨頭:default keys()、items()、values()
Python3基礎型別
python 中的變數不需要宣告。每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。在 python 中,變數就是變數,它沒有型別,我們所說的 型別 是變數所指的記憶體中物件的型別。等號 用來給變數賦值。等號 運算子左邊是乙個變數名,等號 運算子右邊是儲存在變數中的值。例如 usr bin ...
Python3基礎資料型別
1 字串 1.1 使用單引號 用單引號括起來表示字串,例如 str this is string print str 用雙引號 1.2 雙引號中的字串與單引號中的字串用法完全相同,例如 str this is string print str 1.3 使用三引號 利用三引號,表示多行的字串,可以在三...
python3的樣子 python3 基礎
第一周 語言基礎 一 python是一門什麼樣的語言?解釋型動態型別強型別定義語言。二 python2和3的主要區別?1 python3裡可以直接預設寫中文,然後python2裡是不能直接寫的。2 python2裡print不用加括號,可直接寫字串,也可以加 python3裡printi必須要加括號...