Python的資料型別

2021-10-02 07:53:30 字數 1759 閱讀 2759

一、python資料型別

1、布林型(bool):true / false,其中true為1 ,false為0

2、整型/長整型( int ): 整數

3、浮點型( float ): 小數,其中有個特殊的計數法(e計數法)

eg: 120可以寫成1.2e+2 0.00001 可以寫成 1e-5

4、字元型(str):字串型,只要是單引號或雙引號或三引號裡的都是字串

注:str是內建函式,如果將str設為變數,將失去函式的功能

二、資料型別之間的轉換

str、float——> int : int( ) eg: temp = int (「123」)

int、str——> float : float()

int、float——> int : str()

三、判斷資料型別的方法

(1) type()

>>

> a =

"520"

>>

>

type

(a)<

type

'str'

>

>>

> a =

520>>

>

type

(a)<

type

'int'

>

(2) isinstance( , ) #這個函式判斷 第乙個空的內容與後面個空中的型別是否一致,一致的話,返回true,否則返回false

>>

> a =

'520'

>>

>

isinstance

(a,int

)false

>>

>

isinstance

(a,str

)true

二者各有各的優勢,根據個人來選擇使用

四、插入乙個猜數字改良版的小遊戲

在輸入數字的時候,如果型別錯,給出相應的提示

import random

secret = random.randint(1,

10)print

("-----歡迎來到7k7k小遊戲--------"

)time=

3guess =

0while

(time>

0and guess!=secret)

: temp=

raw_input

("請輸入心裡猜的數字且只有三次機會:"

)#raw_input()作為動態輸入

if(temp.isdigit()==

false):

print

('請輸入數字'

)else

: guess =

int(temp)

if(guess==secret)

:print

("恭喜你猜對了!"

)print

("但是沒有獎勵哦!"

)else:if

(guess:print

("小了,小了~~~"

)else

:print

("大了大了~~~"

)print

("不好意思,你猜錯了!"

) time=time-

1print

("遊戲結束了!"

)

第四

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...