1
a = 10
b = 20
c =a + b
print ('a+b=',c)
這時出輸出的結果是
a+b= 30 #注意30前面有一個空格,這是因為在遇到逗號時,python會用空格代替。

2
如果想輸出的東西是連續而沒有空格的話,可以用格式化字符轉義。如下
temp = input("請輸入數字a:")
a = int(temp)
temp = input("請輸入數字b:")
b = int(temp)
temp = input("請輸入數字c:")
c = int(temp)
temp = input("請輸入數字d:")
d = int(temp)
print ( '當a=%u' %a )
print("當b=%u" %b ) #注意,("當b=%u" %b )里面不用逗號斷開,否則會出錯。
print("當c=%u" %c ) #這里顯示出來的結果為當c=變量c的內容。不會出現空格+變量內容。
print("當d=%u" %d ) #%u為格式化運算符的轉換字符,%u將會被變量d代替,用%d來表示。
e = (a + b) * c / d
print ("(a + b) * c / d 運算結果為:%u" %e)
而此時字符串與后面變量之間是不需要使用逗號來隔開,直接加一個空格就行了。不過要注意添加格式化運算符
與數值有關的字符串格式化字符及其作用如下所示:
d: 有符號十進制整數
u: 無符號十進制整數
o: 無符號八進制整數
x: 無符號十六進制整數,a~f采用小寫形式
X: 無符號十六進制整數,A~F采用大寫形式
f: 浮點數
e,E: 浮點數,使用科學計數法
g,G: 浮點數,使用最低有效數位
輸入
input() 可以讓用戶輸入字符串並保存到變量。
name=in
put() #讓用戶輸入name的字符串並保存在name這個變量里。
name=input() #讓用戶輸入name的字符串並保存在name這個變量里。 print('你剛才輸入的是%s' %name) #顯示你剛才輸入的字符串 %s為字符串轉義
name=input() #讓用戶輸入名字 print('Hello',name)
可以在input()括號里輸入提示用戶輸入的信息。如
name=input('請輸入您的名字:') #提示用戶輸入名字 print("您好!%s" %name)
練習
請用戶輸入兩個數字,a,b 然后計算a與b的加減乘除余
temp=input('請輸入一個數字,a=') a = int(temp) temp = input('請輸入第二個數字,b=') b = int(temp) c = a + b print('a+b=%d' %c) c = a - b print(' a - b = %d' %c) c = a * b print(' a *b = %d' %c) c = a / b print(' a/ b = %d' %c) c = a // b print(' a //b = %d' %c)
輸出結果為
請輸入一個數字,a=26 請輸入第二個數字,b=5 a + b = 31 a - b = 21 a * b = 130 a / b = 5 a // b = 5
