Python中的print、input函數以及Python中交換兩個變量解析


一.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))

 

 結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM