python主要数据变量及其类型说明_Python的数据类型和变量
Python的數據類型有很多,內置的有:
標識符????????名稱????????????????????說明????????????????????例子
int????????????????整數型????????????????同數學的整數????????2
float????????????浮點型??????????????????同數學的小數????????2.3
str????????????????字符串型?????????????由字符組成的串????"Hello"
tuple????????????元組型????????????????不可變序列????????????("abc", 2)
list????????????????列表型????????????????可變序列????????????["abc", 2]
dict????????????字典型????????????????????鍵值對序列????????{"英文": "abc"}
set????????????集合型????????????????????鍵序列????????????????{"abc", 2}
基礎的數據類型是:int、float、str。
那"123"和123都差不多,為什么要區分呢?
數據類型的區分,就是區別其作用。
比如,print(123 + 123)結果是246,而print("123" + "123")卻等于123123。
前者使用整數型相加,后者使用字符串相加,結果不一樣。
變量是一種臨時數據,存在內存中。有時可以為我們提供很大的幫助,比如存取用戶輸入的數據:a = input()。
這里,a是變量的名稱,=是賦值號。該句會把input()返回的數據存在a里。
注:不可念成a等于input()。賦值號是“=”,等于是“==”。
我曾編了個加法計算程序:
結果是這樣的:
輸入第一個數:34
輸入第二個數:6
346
為什么會得出這樣的結果呢?
因為input()返回的數據默認是str,str相加自然是那樣。
那如何修改呢?
這里我們再學幾個Python函數:
int()????????轉為整數
float()??????轉為浮點數
str()????????轉為字符串
…………
括號內填寫欲轉換的數據。
注:只有長得像的數據才能轉換:
int("123")結果:123
str(2.333)結果:"2.333"
int("a")
結果:
Traceback (most recent call last):
File "C:\Users\Administrator\Desktop\測試.py", line 1, in
int("a")
ValueError: invalid literal for int() with base 10: 'a'
"a"長得不像整數,所以會報錯。
正確的加法計算程序代碼:
a = float(input("輸入第一個數:"))
b = float(input("輸入第二個數:"))
result = a + b
print(result)
結果是這樣的:
輸入第一個數:34
輸入第二個數:6
40.0
作業:
1、編寫計算圓周率的程序,注意數據類型問題。
總結
以上是生活随笔為你收集整理的python主要数据变量及其类型说明_Python的数据类型和变量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 输出 三角形_Java实现输出
- 下一篇: java xml添加节点_Java对XM