python的資料型別

2022-01-31 18:15:55 字數 1683 閱讀 4911

一、整形

1、eg:  1,2,3,4......

2、python2.6中 :raw_input 和 input的區別:

x=raw_input("please input a str:")

print("%s is %s" % (x,type(x) ))

y=input("please input a number:")

print("%s is %s" % (y,type(y)))

分別輸入100 得出結果:

please input a str:100

100 is

please input a number:100

100 is

3、python3中只有raw_input ,而且存的型別是str

二、浮點型

1、eg: 1.1   ,  1.0  .....

2、round(float)函式:預設四捨五入

eg:  保留2位小數

>>> a=1.278

>>> round(a,2)

1.28

注意:應為是保留2位小數,如果把5進製了變成1.28-->1.3 ,出現這種情況python則不會把5進製,所以答案是1.27

>>> a=1.275

>>> round(a,2)

1.27

三、布林型

1、eg: true ,false , 1 ,0

在程式中經常和if 語句等配合使用

四、字串

常用操作:

find() #找到返回序號,找不到返回-1

>>> a="abc"

>>> a.find("b")

>>> a.find("a")

0>>> a.find("x")

-1replace(s,d)    # 替換,注意不是原值替換,只是輸出替換後的值,如果要用則使用變數儲存起來

>>>a="abc"

>>> a.replace("b","a")

'aac'

>>> a

'abc'

split()     # 以什麼做分割該字串

>>> a="abc"

>>> a.split("b")

['a', 'c']

join()   #拼接

>>> print('**'.join('fxh'))

f**x**h

strip()  # 去除空格

info=" my name is fxh , i'am a man !!! "

info1=info.strip()

print(info)

print(info1) #去除了左右兩邊的空格

format() 

name="fxnxuanhui"

age="24"

print("hi "+name + " my age is:" +age)

print("hi %s my age is: %s" % (name,age))

print("hi my age is: ".format(name,age))

print("hi my age is: ".format(a=age,n=name))

輸出結果多是: hi fxnxuanhui my age is: 24

python的資料型別

python變數沒有型別,但是python有資料型別 520 和520 是不一樣的,乙個是字串,乙個是數字 python資料型別包括很多,例如數值型別包括 e記法,表示科學計數法,屬於浮點型數值 6 100 000 000 6.1 1 000 000 000 6.1e9 布林型 ture和false...

python的資料型別

str pythonzifuchuan 字串是有索引值的,從左到右索引預設0開始的,最大範圍是字串長度少1,從右到左索引預設 1開始的,最大範圍是字串開頭 print str 輸出完整字串 print str 0 輸出字串中的第乙個字元 print str 2 5 輸出字串中第三個至第五個之間的字串...

python的資料型別

一 字串 1,定義方法 1 用單引號 str1 hello world 2 用雙引號 str2 hello world 注 普通字串的定義,上述兩種定義方法沒有任何區別 單字串中出現單引號時,字串的定義使用雙引號str3 let.s go 如果字串中有雙引號,使用轉義字元 轉義成普通字元 say l...