Python資料型別詳細概述 上

2021-10-07 05:13:19 字數 4791 閱讀 2153

您的關注是我前行最大的動力,一起努力!

python3 支援 int、float、bool、complex(複數)。

在python 3裡,只有一種整數型別 int,表示為長整型,沒有 python2 中的 long。

int()方法:

>>

>

int(

1.1)

1

int方法可以將別的型別轉換為int型別,例如,int(1.1),可以將浮點型轉換為int型捨去小數點後的數,注意,若是超過int的範圍則會報錯。

conjugate方法

>>

>c=(1

).conjugate(

)>>

>

print

(c)1

conjugate方法呼叫任意整數的共軛複數(換句話說就是呼叫其本身)

float()方法

>>

>

float(1

)1.0

float()方法可以將非浮點數轉換為浮點數

bool()方法

>>

>

bool(1

)true

>>

>

bool(2

)true

>>

>

bool

(1000

)true

>>

>

bool(0

)false

>>

>

bool

(none

)false

bool方法常用於判斷,注意,除了0和none以外的數,返回的都為ture,當然判斷語句除外,

complex()複數

與上述int()和float()類似,是將非複數轉換為複數型別。具體格式a+bj/a+bj

>>

>

complex(2

)(2+

0j)

注意:a為實部,b為虛部,且虛部後不一定為j

python語言中描述文字採用str物件,也叫做字串型別。

字串是不可變的。

如何在python中使用字串:

>>

>

str=

"123"

print

(str

)123

>>

>

str=

'123'

print

(str

)123

>>

>

str=

'''123'''

print

(str

)123

要想在python中輸出,則需要通過轉義\

>>

>

"1\\23"

>

1\23

字串中的操作:

1.字串的拼接,注意(字串一旦建立,不可修改,一旦修改或者拼接,都會造成重新生成字串)

逗號,加號,直接拼接,字串函式join拼接

a=

"a"b=

"b"c=

"c"print

(a,b,c)

print

(a+b+c)

print

("a"

"b""c"

)print

(a.join(

(b,c)

))

2.字串切片操作,語法格式:字串[下標],字串[下標:下標]

>>

>

'abcd 8 cat'[1

]'b'

>>

>

'abcd 8 cat'[4

]' '

>>

>

'abcd 8 cat'[7

:10]'cat'

>>

>

'abcd 8 cat'[:

6]'abcd 8'

>>

>

'abcd 8 cat'[5

:-2]

'8 c'

3.獲取字串長度–len()

>>

>

print

(len

('12345567'))

>

7

4.分割字串–spilt()

>>

>

str=

'abcabcdnca'

>>

>

print

(str

.spilt(

'c')

)>

'ab'

,'ab'

,'dn'

,'a'

5.連線字串–join()

>>

>

list=[

'i',

' ',

'l',

'o',

'v',

'e',

' ',

'y',

'o',

'u']

>>

>

''.join(

list

)>i love you

6.檢索某個字串在另乙個字串出現的次數–count()

>>

>

str=

'abcdacbn'

>>

>

str.count(

'a')

>

2

7.字串大小寫轉換

1)將字串中的每個字元首字母,轉換為大寫–title()

>>

>

str=

'i love you'

>>

>

str.title(

)>i love you

2)將字串中所有小寫字母轉換為大寫字母–upper()

>>

>

str=

'i love you'

>>

>

str.upper(

)>i love you

3)將字串中所有大寫字母轉換為小寫字母-- lower()

>>

>

str=

'i love you'

>>

>

str.lower(

)>i love you

列表的定義:

簡單來說就是將所有元素存放在乙個中括號中,相鄰元素用逗號分隔,注意:儘管列表中可以存放不同資料,但是,不建議這樣做。

1.建立列表的兩種方法:

直接建立

>>

>[1

,2,3

]

2)通過list函式建立

>>

>listname=

list

('love'

)>>

>

print

(listname)

>

'l',

'o',

'v',

'e'

>>

>listname=

['a'

,'b'

,'c'

]>>

'd')

>>

>

print

(listname)

>

['a'

,'b'

,'c'

,'d'

]>>

['f'

,'g'])

>

print

[listname]

>

['a'

,'b'

,'c'

,'d',[

'f',

'g']

]

>>

>listname=

['a'

,'b'

,'c'

]>>

>listname.extend(

['f'

,'g'])

>

print

[listname]

>

['a'

,'b'

,'c'

,'d'

,'f'

,'g'

]

insert()方法向列表中新增元素

語法格式:listname.insert(index,obj)

index表示列表的索引下標

>>

>listname=[1

,2,3

]>>

>listname.insert(0,

4)>[4

,1,2

,3]

remove()方法根據元素值進行刪除

語法格式:listname.remove(obj)

obj表示刪除的元素值

資料型別概述

j ascript的資料型別共有6種。es6又新增了第7種symbol型別的值 j ascript有三種方法,可以確定乙個值到底是什麼型別。typeof 123 number typeof 123 string typeof false boolean函式返回function function f ...

Oracle資料型別概述

選擇合適的資料型別至關重要,因為一旦選定今後很難修改。oracle提供了22種不同是sql資料型別,簡要介紹一下 1.char型別 定長字串,會用空格填充達到最大長度。非空的char 12 總是包含12位元組,最大為2000位元組。2.nchar型別 這是乙個包含unicode格式資料的定長字串,非...

MySQL資料型別概述

toc 資料表的基本操作等 一 mysql資料型別 一般常用的資料型別有 數值型別 日期和時間型別 字元型別 數值型別 數值型別 整形型別 mysql的整形型別有 tinyint smallint mediumint int bigint。型別名稱 說明儲存需求 tinyint 很小的整數 1個位元...