python3中的基礎型別

2021-08-09 14:46:02 字數 1663 閱讀 5636

程式設計過程中,主要有兩種思想貫穿其中,一種是可變物件與不可變物件,一種是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必須要加括號...