可以玩的Python數據類型,一起成就“王者榮耀”的五殺

“本文閱讀時間大概為5分鐘,知識點很多建議收藏”

文中最後附有實現“五殺”代碼

學習前先準備下編程環境,進入在線編程方式(強烈建議在pc端進入

可以玩的Python數據類型,一起成就“王者榮耀”的五殺

數據類型

Python常見數據類型有三種:字符串(str)、整數(int)、浮點數(float)

1.字符串

字符串英文string,簡寫str(不僅學python還可以學英文)

只要被引號(單/雙/三引號)括起來,就是字符串類型。無論引號裡面是中文還是甲骨文

實例


#將字符串賦值給變量
game = '1+1'
company = "數仁信息"
datetime = '''2019.10.17'''
print(game)
print(company)
print(datetime)

輸出


1+1 

數仁信息
2019.10.17

課堂筆記:通常情況下引號裡面有什麼就打印什麼

2.整數

整數英文為integer,簡寫int

與數學課本定義的沒什麼區別,是正整數、負整數和零的統稱

實例

#將整數賦值給變量
a = 1024
b = -1
c = 0
print(a+b+c)

輸出

1023

課堂筆記:整數可以和運算符號結合,輸出運算結果

3.浮點數

浮點數英文float,沒有簡寫(可能是數據類型撿來的孩子)

浮點數就是對整數的補充,帶小數點的數就是浮點數

實例:

#將浮點數賦值給變量
x = 1024.0
y = 3.1415926
z = -0.123

課堂筆記:浮點數同樣可以進行算術運算

數據拼接(五殺關鍵元素來了)

用Python將數據拼接起來會不會很複雜,小數先生鄭重告訴你,數據拼接so easy,只要用數據拼接符號“+”就可以將變量連在一起

實例

warn1 = '猥瑣發育,'
warn2 = '別浪!'
print(warn1+warn2)

輸出

猥瑣發育,別浪!

學到這裡是不是就可實現五殺的代碼了呢,先嚐試下

import time
hero = '諸葛亮'
action = '團滅'
enemy = '敵方'
number = 5

unit = '人'
gain = '獲得'
achieve = '五連絕世'
print(hero+action+enemy+number+unit)
time.sleep(1)
print(gain+achieve)

運行這段代碼會報錯,因為整數不能和字符串進行拼接(兩個註定不能在一起的代碼)

數據轉換

轉換數據的函數:str()、int()、float()

1.str()函數

str()函數可以將數據類型轉換成字符串類型

實例

number = 5
unit = '人'
print(str(number)+unit)

輸出結果

5人

2.int()函數

使用方法和str()相同,將轉換的內容放到int後括號中

實例

wages = '3500' 

rent = '3000'
print(int(wages)-int(rent))

輸出

500


可以玩的Python數據類型,一起成就“王者榮耀”的五殺


課堂筆記:只有符合整數規範的字符串類數據,才能被int()轉換

以下代碼會報錯

songer = '伍佰'
print(int(songer))

3.float()函數

和前兩個函數使用方法相同,直接上代碼看效果

實例

wages = '3500'
rent = 3000
pai = 3.1415
print(float(wages))
print(float(rent))
print(float(pai))

輸出

3500.0
3000.0
3.1415


數據轉換方法總結圖


可以玩的Python數據類型,一起成就“王者榮耀”的五殺



通過數據轉換來完善五殺代碼

import time
hero = '諸葛亮'
action = '團滅'
enemy = '敵方'
number = 5
unit = '人'

gain = '獲得'
achieve = '五連絕世'
print(hero+action+enemy+str(number)+unit)
time.sleep(1)
print(gain+achieve)


分享到:


相關文章: