python語言基本型別 Python語言資料型別

2021-10-10 10:53:34 字數 1927 閱讀 5594

本文主要向大家介紹了python語言資料型別,通過具體的內容向大家展示,希望對大家學習python語言有所幫助。

python中常用的資料型別:

python中常用的資料型別有以下幾種

1.number 數字型別

2.序列 --包括:字串、元組、列表

3.字典

4.集合

python中常用的資料型別的相關操作

1.數字型別包括:int、float、long、複數等

數字型別屬於不可更改的資料型別,即在每次賦值時均會重新再記憶體總開闢出一塊記憶體空間;可以通過id()函式來得到對應的記憶體空間位置來確定。

2.序列:序列均可使用索引和切片的功能,但字串和元組的值也是不可更改的,而列表中的值可以進行更改;

str="tyuuu"

2.1字串的常用方法:

2.1.1 str[index] ---索引,例如:str[0] 它是從0開始進行正向排序的,也可從-1開始進行逆向排序,即str[4]=str[-1];

2.2.2 常見的索引說明

str[:] 表示所有的;

str[0:] 表示從0開始之後的所有;

str[0:3] 表示從0開始直到2,不包含3;

str[:3] 表示從0開始直到2,不包含3;

str[0:3:2] 表示從0開始直到2,不包含3,且每次步數為2;

str[::2] 表示從0開始直到結束的所有,步數為2;

2.3.3

+:兩個字串可通過"+"相連線;

*n:n次相加

len()求字串長度的函式,系統函式

max():字串中的最大值,通過asc碼進行轉換後進行比較;

min():字串中的最小值,通過asc碼進行轉換後進行比較;

2.3.4.字串的修改

因為字串是不可更改型別,故不能使用索引的方式,但可使用repleace函式來進行修改替換。此時它新建乙個物件(新開闢乙個記憶體空間),它的原物件並沒有改變

2.2元組,與字串方法類似,索引、切片、相加、長度、最大值、最小值等;

tup=(2,6,"yu",8,"iopl")

2.3列表

list=[2,5,"ty",7",[6,7],"yui"]

2.3.1列表的常用方法:

2.3.1.1列表與元組和字串的乙個重要區別就是,列表可以通過索引進行賦值,例如,list[3]="ppp";列表可以進行相加,相當於增加索引;

2.3.1.2以下是列表自帶的方法

list.insert(index,"ty")---在列表的指定的位置插入乙個指定的值,前者為索引的位置,後者為對應的值;

list.extend()--------在列表的末尾插入乙個值,可以進行列表的擴充套件;

list.sort()-------對列表按大小進行正向排序;

list.remove("value")-----移除列表中的指定的值,value為列表中已存在的值,否則會報錯;也可通過系統函式del()來 刪除列表中的某個值,例如,del(list(index)),該函式是通過索引來進行刪除的

list.resort()-----對列表按照大小進行逆向排序;

2.4 字典:字典是一種鍵值對的資料型別,結構如下:

dict=----dict

它是無序的,因此不能使用索引,但它有類似索引的功能,可使用dict[name]來查詢元素;它其中的key是不可變的,他的value是可以任意改變的,因此key不能使用列表或字典;

2.4.1字典常用的方法有:

dict.pop("name") #返回並刪除該鍵值

dict.clear() #刪除字典的所有元素,字典還在,只是此時是乙個空字典字典,字典自帶的方法

del(dict) #刪除字典,即字典不再存在,系統公有的函式

dict.get(7,"value") #取key=7的字典的值,若key=7的鍵值不存在,則返回自定義的value內容;

python 基本型別

1 基本資料型別 1 number int float python3中全部是long型別 2 string字串型別 3 list 4 tuple 5 list 6 sets 7 complex a,b 2 型別識別 type 3 型別轉換 int 3.22 float 6 4 進製轉換 十進位制轉...

Go語言 基本型別

int int8 int16 int32 int64 表示不同長度的整數 uint uint8 uint16 uint32 uint64 表示不同長度的無符號整數 uintptr 表示乙個用來儲存指標位址的整數 uintptr只是儲存位址的值,不能直接進行指標操作 float32 float64 浮...

Go語言 基本型別

首先看一下在go中,一些基礎型別在記憶體中是以什麼形態存在的,如下圖所示 變數j的型別是int32,而變數i的型別是int,兩者不是同乙個型別,所以賦值操作i j是一種型別錯誤cannot use j type int32 as type int in assignment。正確的方式應該是 i i...