python資料型別 數字 字串 集合

2021-10-19 11:54:15 字數 3000 閱讀 3583

二、string(字串)

三、set(集合)

python 數字資料型別用於儲存數值。

常用的數字型別包括整型(integer),浮點型(float)以及複數(complex)。

通常稱為整數,是整數或者負數,不帶小數點。python3整型型別沒有大小限制。

例:0、11、-80、-077、-0x110、0x10。

浮點型由整數部分與小數部分組成。

例:17.3、-3.2、-10.5e10、10+e10。

複數由實數部分和虛數部分構成,可以用a + bj,或者complex(a,b)表示, 複數的實部a和虛部b都是浮點型。

例:3.14j、3.22e-27j、5.66e-2j

示例:

#數字

counter =

11# 整型變數

miles =

3.2# 浮點型變數

name =

"lisi"

# 字串

print

(counter)

print

(miles)

print

(name)

建立字串可以使用單引號、雙引號、三單引號和三雙引號,其中三引號可以多行定義字串,python 不支援單字元型別,單字元也在python也是作為乙個字串使用。

#字串

str1 =

"hello,world"

str2 =

"zhangsan"

replace()方法:把字串中的 old(舊字串) 替換成 new(新字串),如果指定第三個引數max,則替換不超過 max 次。

str

="this is a test"

print

(str

.replace(

"is"

,"was"))

# thwas was a test

print

(str

.replace(

"is"

,"was",1

))#thwas is a test

find() 方法檢測字串中是否包含子字串 str ,如果指定 beg(開始) 和 end(結束) 範圍,則檢查是否包含在指定範圍內,如果指定範圍內如果包含指定索引值,返回的是索引值在字串中的起始位置。如果不包含索引值,返回-1。

str

.find(

str,beg =

0, end =

len(

str)

)

引數:

和find()方法相似,唯一的區別就是find方法不包含索引值會返回-1,而index()不包含索引值會丟擲異常。

連線字串陣列。將字串、元組、列表中的元素以指定的字元(分隔符)連線生成乙個新的字串。join是重要的字串方法,用來在佇列中新增元素。

str

="、"

a =[1,

2,4]

b =[

"a",

"b",

"c"]

print

(str

.join(a)

)print

(str

.join(b)

)#a、b、c

python len() 方法返回物件(字元、列表、元組等)長度或專案個數。

str

="i like python"

print

(len

(str))

#13list =[1

,3,5

,7]print

(len

(list)

)#4

python也包含有集合型別。集合是由不重複元素組成的無序的集。它的基本用法包括成員檢測和消除重複元素。集合物件也支援像 並集,交集,差集,對稱差分等數**算。

#集合

s1 =

print

(s1)

語法格式:

s.update( x )
引數 x 可以是乙個,也可以是多個,多個引數之間用逗號相隔。

#新增列表

s.update([4

,1],

[3,15

])print

('新增後的集合是:%s'

% s)

#新增元組

s.update(

('y'

,'m'))

print

('新增後的集合是:%s'

% s)

語法格式:

s.remove( x )
將元素 x 從集合 s 中移除,如果元素不存在,則會發生錯誤。

# 將元素 2 從集合中移除

s.remove(2)

print

('移除元素 2 後的集合是:%s'

% s)

s.remove(

'hi'

)print

('移除元素後的集合是:%s'

% s)

copy(

)#拷貝乙個集合

union(

)#返回兩個集合的並集

add(

)#為集合新增元素

clear(

)#移除集合中的所有元素

update(

)#給集合新增元素

Python資料型別 數字 字串

python數字型別 int型別表示的範圍 2147483648至2147483648之間,超出這個範圍的數字即視為long 長整形 在python中不需要事先宣告資料型別,它是根據具體的賦值來進行盤點資料型別的,例如 int型別 使用type 變數名 可以檢視該變數被賦值後的資料型別是什麼 超出i...

Python資料型別(數字和字串)

python可以處理任意大的整數,包括負整數。浮點數也就是小數,之所以稱為浮點數,是因為按照科學記數法表示時,乙個浮點數的小數點位置是可變的。比如,1.23 times10 9 和 12.3 times10 8 是完全相等的。整數和浮點數在計算機內部儲存的方式是不同的,整數運算永遠是精確的 除法難道...

Python資料型別(數字和字串)

python可以處理任意大的整數,包括負整數。浮點數也就是小數,之所以稱為浮點數,是因為按照科學記數法表示時,乙個浮點數的小數點位置是可變的。比如,1.23 times10 9 和 12.3 times10 8 是完全相等的。整數和浮點數在計算機內部儲存的方式是不同的,整數運算永遠是精確的 除法難道...