python資料型別

2021-09-22 13:55:36 字數 4192 閱讀 4157

在了解python的資料型別之前,我首先要了解什麼是變數。

1)變數:python中,變數的概念基本上和代數中的變數是一致的,在計算機語言中,表示能儲存計算結果或能表示值抽象概念,變數可以通過變數名訪問。

2)變數的命名:變數由字母,數字,下劃線組成,但不能以數字開頭。

hello=100,hello_world=100,count2=100      #正確的變數命名

1count=10 #錯誤的變數命名

3)變數的型別:在python中,變數定義時不需要指定型別,但是當使用變數的時候,必要給這個變數賦值。

python支援多種資料型別,下面我們一一枚舉

python支援五種基本數字型別:

1.int整型(有符號整數)

int=-10

int=5

##注:整數一般以十進位制表示,但是python也支援八進位制或者十六進製制來表示整數。

2.float浮點型(浮點值)

float=3.14159

float=0.618

3.long長整型(長整數)

長整型只在python2版本種使用,指位數特別多的整數,在python3版本中,長整型與整型結合在一起。

4.bool布林值

bool=true

bool=false

5.complex(複數)

complex=6.23+1.5j

####字串的建立和賦值####

字串型別是pyhton裡面最常見的型別。可以簡單地通過引號(單引號,雙引號,三引號)包含字元的方式建立1.使用單引號

srt=『i like pyhton』

2.使用雙引號,與單引號用法完全相同

str=「i like python」

3.使用三引號,三引號有兩種作用

作用一:進行多行注釋

'''

這是多行注釋第一行

這是多行注釋第二行

'''

作用二:定義多行字串

str='''this is string

this is string

this is string

'''

####字串的基本特性####1.連線符(+),重複操作符(*),計算長度連線符:從原有字串獲得乙個新的字串

重複操作符:建立乙個包含了原有字串的多個拷貝的新串

2.序列操作符(索引與切片)

索引(s[i]) :獲取特定偏移的元素

索引的分類:正向索引,反向索引

1).切片s[i:j]提取對應的部分作為乙個序列:

2). 如果沒有給出切片的邊界,切片的下邊界預設為0,上邊界為字串的長度;

擴充套件的切片s[i:j:k],其中i,j含義同上,k為遞增步長;

3). s[:]獲取從偏移量為0到末尾之間的元素,是實現有效拷貝的一種方法;

4).s[::-1]是實現字串反轉的一種方法;

3.成員操作符(in,not in)

成員操作符用於判斷乙個字元或者子串是否出現在另乙個字串種。出現則返回ture,否則返回false

####字串內建函式####

1.字串的判斷與轉換

判斷型別

轉換型別

isalnum

是否字母或數字

lower

傳換寫字母

isalpha

是否字母

upper

轉換成大寫字母

isdigit

是否數字

title

轉換成標題

islower

是否小寫字母

swapcase

大小寫反轉

isspace

是否空格

capitalize

轉換成首字母大寫,其他字母小寫

istitle

是否標題

isupper

是否大寫字母

isdecimal

是否十進位制字元

2.字串的開頭和結尾匹配

startswith 是否以指定字串開頭

endswith 是否以指定字串結尾

3.字串的資料清洗

strip 刪除字串開頭和末尾的空格

lstrip 刪除字串開頭的空格

rstrip 刪除字串末尾的空格

replace 字串替換

4.字串的位置調整

center(width) 字串居中且長度為指定寬度

ljust(width) 字串左對齊且長度為指定寬度

rjust(width) 字串右對齊且長度為指定寬度

5.字串的搜尋,統計

find(str,beg,end) 檢測str是否包含在string種,返回索引

index(str,beg,end) 檢測str是否包含在string中,返回索引,否則丟擲異常

count(str,start,end) 檢測str在string**現的次數

6.字串的分離與拼接

split(str=" ") 以str為分隔符切片string,預設hi空格

splitlines() 以一行為分隔符切片string

join 以什麼為連線符將多個字串拼接成乙個字串

7.其他內建方法

cmp()根據字串的ascii碼的值進行比較,在python3版本中已取消

len() 返回字串的字元數

max()and min() 返回最大和最小的字串值,按照ascii碼值進行排列

enumerate() 列舉物件同時列出資料和資料下標

zip() 將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表

####列表的建立與刪除####

1.定義乙個空列表

list

2.定義乙個包含元素的列表,元素可以是任意型別,包括數值型別,列表,字串均可,也可以巢狀列表

####列表的新增########列表的修改####

修改列表的元素,直接重新賦值

####列表的刪除####

list.remove()刪除列表中的指定元素。

list.pop()根據元素的索引值進行彈出指定元素,返回值為該彈出的元素

list.clear: 清空列表裡面的所有元素

python資料型別

python的資料型別 數字 字串 列表 元祖 字典 檢視型別可以使用type函式如 type abc 數字 整型 長整型 浮點型 複數 字串 單引號 雙引號 3引號 a abcde a 1 b a 2 3 c a 2 4 cd a 2 cde a 2 ace a 1 e a 3 2 c a abc...

python 資料型別

python有五個標準的資料型別 使用del可以刪除資料的引用 例,one 100 del one del 也可以同時刪除多個引用 變數。例del one,two,three print one 將提示one 沒有定義 python支援四種不同的數值型別 python的字串列表有2種取值順序 加號 ...

Python 資料型別

一 整數 python可以處理任意大小的整數,當然包括負整數,在python程式中,整數的表示方法和數學上的寫法一模一樣,例如 1,100,8080,0,等等。計算機由於使用二進位制,所以,有時候用十六進製制表示整數比較方便,十六進製製用0x字首和0 9,a f表示,例如 0xff00,0xa5b4...