1. 程式人生 > >【Python】Hello World 輸入輸出

【Python】Hello World 輸入輸出

Hello World

print('Hello,World')                  //單引號也可以換成雙引號,注意print前面不要有空格啥的哦~

這麼簡單。是不是不能滿足你Hello World的胃口。那麼繼續看下面吧~

輸出print

格式:print('xxx'...)或者print("xxxx"...)

輸出字元

print('A')                              //學過C或者java的朋友這裡後面不用加;哦,下面也一樣。
print('A'+'B')與print('A''B')一樣
print('A','B')                          //AB間有一個空格
print('\tb')                                       
print(r'\tb')                           //大家應該都知道轉義字元,\t一般是製表符不會輸出\t的,但是在前面加上r之後
                                          //就會原樣輸出

Ps:轉義字元表

輸出數字及計算

print(5)
print(5*5)
print(5/2)                                      //為什麼輸出2.5以後解釋(對於學C以後不能理解的讀者)
print(5-2)                                      
print(5+5)


格式化輸出

與C、java語言相同,用%運算子來格式化表示,數字的位數長度和C、JAVA一樣。但是不同的是不是用%將前後的對應連線起來。 常見的佔位符: %d 整數 %f  浮點數 %s  字串 %x  十六進位制整數 要輸出%  採用%%形式。
'Hi,%s,you have $%d in assets at first and you have spent $%.2f,then you only have $%s in total ' %('Lisa',1000,650.2,1000-650.2)

當不確定為什麼型別的時候都可以用%s來代替,python會自動將其轉換為字串型別後輸出。%g與C、Java中含義相同。由於浮點數的計算是不精確的所以會出現上面圖片打印出和想象中不同的問題。

輸入

格式:input()                                 

//輸入之後會等待你輸入,預設輸入都是字串型別

不帶提示的輸入

input()
a=input()                                //用變數a來指向input輸入的內容

帶提示的輸入

b=input("please input :")                     //注意字串要麼用單引號要麼用雙引號


格式:eval(input()) 

//使用eval(input())時就不是預設字串了,輸入什麼就是什麼

可能碰到問題

IndentationError:expected an indented block


解決:將print前面的空格刪去即可。Python的縮排格式很嚴格。

SyntaxError:Missing parentheses in call to 'print'


解決:現在Python的版本不支援直接輸出,需要加()才可。

SyntaxError:invalid syntax


解決:hello world未用引號引起來。