“本文閱讀時間大概為5分鐘,知識點很多建議收藏”
文中最後附有實現“五殺”代碼
學習前先準備下編程環境,進入在線編程方式(強烈建議在pc端進入)
數據類型
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
課堂筆記:只有符合整數規範的字符串類數據,才能被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
數據轉換方法總結圖
通過數據轉換來完善五殺代碼
import time
hero = '諸葛亮'
action = '團滅'
enemy = '敵方'
number = 5
unit = '人'
gain = '獲得'
achieve = '五連絕世'
print(hero+action+enemy+str(number)+unit)
time.sleep(1)
print(gain+achieve)
閱讀更多 石代在召喚 的文章