python資料型別的介紹,以及練習題

2022-03-05 13:43:38 字數 2295 閱讀 2603

簡述python的五大資料型別的作用、定義方式、使用方法:

數字型別

整型

作用:表示人的年齡、各種號碼、級別

定義方式:age = 18 或者 age=int(18)

使用方法:加減乘除、邏輯判斷(大於、小於)

浮點型作用:表示身高、體重、薪資

定義方式:salary = 2.1 或者 salary=float(2.1)

使用方法:加減乘除、邏輯判斷(大於、小於)

字串型別

作用:表示名字、愛好等

定義方式:name = 'tom' 或者 name = str('tom')

使用方法:字串只能+、*和邏輯比較,如果字串內有引號,則包裹字串的引號和字串內部的引號不能相同。字串的乘法只能乘以數字。字串比較大小,按照ascii碼比較。

列表

作用:存放多個值,如多個愛好。

定義方式:hobby_list = ['sing', 'jump', 'rap','basketball']

使用方法:根據索引來引用列表裡的元素,下標從零開始(正取)。下標從負一開始(倒取)。如

hobby_list[0] # 'sing'

字典

作用:用來訪問多個值,按照key:value的方式存值,取的時候可以通過key而非索引去取值,key對value具有描述性的作用。存放資料的種類各種各樣並且資料較多的時候可以使用字典。

定義方式:在{}內用逗號分隔開多個元素,每乙個元素都是key: value的格式,其中value是任意格式的資料型別,key由於具有描述性的作用,所以key通常是字串型別。user_info =

使用方法:字典取值方式不再依賴於索引,而是依賴於key,通過[key]即可獲取key對應的value值。

如 user_info['name'] # 'tom'

布林型

作用:用於判斷條件結果。

定義方式:true、false通常情況不會直接引用,需要使用邏輯運算得到結果.

使用方法:一般用在判斷語句的返回值中。 比如 if 1 < 3 : print(1) 1 < 3 為真(true)所以會執行if 裡的語句塊, 輸出1.

一行**實現下述**實現的功能:

x = 10

y = 10

z = 10

分別為x,y,z賦值為10,10,10

寫出兩種交換x、y值的方式:

x = 10

y = 10

第一種:

x,y = y,x

第二種:

z = x

x = y

y = z

一行**取出nick的第2、3個愛好:

nick_info_dict =
print(nick_info_dict['hobby_list'][1:3])
在昨天猜年齡**的基礎上,增加使用者輸入年齡功能,並可以參考while迴圈部落格,為應用程式新增迴圈。

```

age = input('請輸入年齡:')

while true:

state = input('請輸入要猜的年齡:')

while not state.isdigit():

state = input('年齡輸入有誤,請重新輸入')

if state > age :

print('猜大了')

elif state == age:

print('猜對了')

break

elif state < age:

print('猜小了')

con = input('要繼續嗎?y/n')

while con not in ['y','n']:

con = input('輸入有誤請重新輸入')

if con == 'y':

continue

else:

break

python資料型別介紹

剛開始我們需要了解一些python的資料型別 字串型別可以用單引號,雙引號和三引號來表示 單引號,在內部遇到單引號字元時需要用 進行轉義 str1 abc abc str2 ab c ab c str3 ab c ab c print str1 print str2 print str3 雙引號與單...

python常用的資料型別以及資料型別轉換

在python2中,整數的大小是有限制的,即當數字超過一定的範圍不再是int型別,而是long長整型,而在python3中,無論整數的大小長度為多少,統稱為整型int。int 將字串資料型別轉為int型別,注 字串內的內容必須是數字 浮點型,小數型 關於字串是python中最常用的資料型別,其用途也...

python的資料型別以及操作

整數型別 常用函式 pow x,y 函式 計算x的y次方,可疊加使用 pow x,pow y,z 四種進製表示 十進位制 1010,99,217 二進位制 0b010,0b101 八進位制 0o123,0o456 十六進製制 0x9a,0x89 浮點數型別 帶有小數點及小數的數字。浮點數的取值範圍和...