一.Python中的值交換操作
首先明確一點點,Python中的一切都是面向對象的,可以理解為Python的中一切都是對象。
我們知道Java也是面向對象的語言,但是在Java中定義一個值變量如下:
int num1 =10;
那么你的這個num1變量並不是一個對象,他只是一個在棧說那個定義的數值,那么我們來看看Python是怎么做的:
num1 = 10
其實num1是一個對象,雖然他的類型是int。
那么我們來看看交換兩個值在Python中
語法:
num1 = 10 num2 = 20 num1 , num2 = num2 , num1 print(num1)
結果:
二.print函數
首先print函數是默認換行的因為他的end默認為“\n”
例子:
print("我是真正的小明",end="\t") print("但是被冒充了!!!")
結果:
這樣就是不是換行了,而是一個TAB鍵。
三.input函數
首先明確一點,input函數的得到的是字符串
例子:
num = input("輸入一個數值:") print(type(num))
結果:
類型為String類型
那么你想的到int類型的數值怎么辦能?
————————類型強制轉化
我不推薦使用eval函數,他並不能區分類型,他只是得到了一個數值的默認類型,比如說我需要一個浮點數但是你輸入了99,他默認的是int類型可能在后續中會出現其他的錯誤。
例子:
num = float(input("輸入一個數值:")) print(type(num))
結果: