python基礎2 數字型別和字串

2021-09-25 23:33:55 字數 3471 閱讀 7838

python中的資料型別包括數字型別、字串型別、列表(list)、元組(tuple)、字典(dict)、集合(set)、其他(布林型),在python中可以使用type()函式來檢視資料的型別

>>

> s =

"hello world"

>>

> num =

666>>

>

type

(s)<

class

'str'

>

>>

>

type

(num)

<

class

'int'

>

>>

>

數字型別中包括整型、浮點型、複數,還有二進位制、八進位制、十六進製制;

python整型中,與其他語言不同的是,他可以表示大數,python內部會進行自動處理;在其他語言中如果數字超過所佔的位元組數就會溢位,但是python不會

>>

> num =

666666666666666666666666666666666666666666

>>

>

print

(num)

666666666666666666666666666666666666666666

如果在c/c++中就會出錯

int i = 66666666666;

cout << i << endl;

// 結果為-2052810070

整數型別可以通過二進位制(0b)、八進位制(0o)、十六進製制表示(0x)

# 注意,這裡0b,0o,0x前面的是數字零不是字母『o』,然後八進位制是數字『0』和字母『o』,沒有大小寫的區別。

>>

> a, b, c =

0b11

,0o11

,0x11

>>

>

print

(a, b, c)39

17

浮點型,其中的科學計數法,把10用e代替,e不區分大小寫,e,e均可;需要注意的規則e的前面必須有數字,e的後面必須是整數。

>>

> a =

6.66

>>

> b =

0.666e2

>>

>

print

(a, b)

6.66

66.6

複數,其由實數部分和虛數部分組成,一般形式為x+yj,其中的x是複數的實數部分,y是複數的虛數部分,這裡的x和y都是實數,這裡j用大寫、小寫都可以

>>

> a =1+

2j>>

> b =1+

2j

字串或串(string)是由數字、字母、下劃線組成的一串字元,是以單引號==』,或者雙引號"括起來的任意文字,也可以是三引號(』』』,或"""==)用三引號用於輸入比較長的內容,可以隨意換行;在python中不支援單字元型別,單字元在python中也是按照字串使用。

>>

> a =

'this is a string\n'

>>

> b =

"this is a string\n"

>>

> c =

'''this is a long long

long string \n'''

>>

>

print

(a, b, c)

this is a string

this is a string

this is a long

long

long string

python訪問字串通過方括號來擷取,可以直接輸入下標,也可以使用切片的方法連續獲取元素,也可以從後往前訪問,其中-1表示最後乙個元素,-2表示倒數第二個,語法格式為:變數[頭下標:尾下標]

>>

> s =

"this is a string"

>>

>

print

(s)this is a string

>>

>

print

(s[6])

s>>

>

print

(s[-1]

)g>>

>

print

(s[3:9

])s is a

字串中常用的兩個運算子,+字串連線運算子和*重複操作

>>

> s =

'hello'

>>

>

print

(s)hello

>>

> s1 = s +

' world'

>>

>

print

(s1)

hello world

>>

> s2 = s *

3>>

>

print

(s2)

hellohellohello

字串是用引號表示的,那麼怎麼輸出乙個單獨的引號呢?使用轉義字元\

>>

> s =

'i\'m a string'

>>

>

print

(s)i'm a string

常見的轉義字元,\n表示換行,\t表示製表符,字元\本身轉義\\`

>>

> s =

'i\'m a string'

>>

>

print

(s)i'm a string

常見的轉義字元,\n表示換行,\t表示製表符,字元\本身轉義\\

Python數字型別基礎

目錄字串 列表字典 布林型別 解壓縮與使用者互動 每個程式語言都有乙個資料型別的東西,其實就是對常用的一些各種資料型別進行名的劃分,想讓計算機進行資料運算就得傳數字給它,想讓它處理文字,就要串字串型別給他。變數是用來描述世間萬物變化的狀態的,但是萬物的狀態是有多種的,要用不同的資料型別來描述 定義方...

python基礎型別 數字(Number)

python3 支援int float bool complex 複數 在python 3裡,只有一種整數型別 int,表示為長整型,沒有 python2 中的 long。像大多數語言一樣,數值型別的賦值和計算都是很直觀的。內建的 type 函式可以用來查詢變數所指的物件型別。數字int 數字主要是...

python數字型別 python數字型別

在python中,資料採用了物件的形式 無論是python內建物件還是使用python工具和像c語言自行建立的物件 python數字型別工具 整數和浮點數 複數固定精度的十進位制數 有理分數 集合布林型別 無窮的整數型別 各種數字內建函式和模組 python數字型別在程式中的顯示方式之一是作為常量 ...