1.輸入input
- input是用於輸入數據給變量。通過鍵盤輸入的是字符串,如果需要其他格式,需要做轉換。比如int、float類型數據,int()
- 如下是一個例子:
如果a不進行int轉換,那么輸入一個值為9,輸出a+7的時候會報錯。因為輸入的9是字符串,不同類型是無法做運算的。
a = input("請輸入一個值:")
print(a)
a = int(a)
print(a + 7)
2.輸出print
- 格式化輸出
%s和%d叫占位符,替變量站了位置,顯示的時候會用變量的值替換占位符
占位符和和后面小括號里的變量一一對應
常見的占位符
%s 字符串占位符
%d 整數的占位符
%f 浮點數的占位符
name = "小侯"
age = 28
print('我是%s,我今年%d,我在學習%s,成績%f'%(name, age, 'python', 100))
print('我是%4s,我今年%d,我在學習%s,成績%.3f'%(name, age, 'python', 100))
顯示如下:
我是小侯,我今年28,我在學習python,成績100.000000
我是 小侯,我今年28,我在學習python,成績100.000
# %s 是字符串占位符,%d是整數占位符,%f是浮點數占位符。
# 實數占位符默認保留小數點后6位,如果需要顯示固定的位數,用%.2f表示小數點后2位,以此類推
# %5s表示顯示5位字符串,如果不夠前邊用空格補充
- 字符串輸出
print("hello!")
- 變量輸出
a = 12
print(a)
- 多個字符串或變量輸出
a = 1
age = 28
print("hello", a, age)
3.常量
程序運行過程中值永遠不會改變的叫做常量
python中沒有專門的常量類型,一般約定俗稱用大寫表示常量。比如:PI=3.14
4.注釋
python解釋器不解釋、不執行注釋
注釋的優點:
-
-
保留代碼
-
方便調試
注釋的書寫格式:
- 單行注釋 以#開始,一直到本行結束
- 多行注釋
- 使用3個單引號注釋
'''
中間的任何內容都是注釋,
可以有多行
但中間不能再有三個單引號
'''
2.使用3個雙引號注釋
"""
中間都是注釋內容
但不能出現三個雙引號
"""
注意:
-
-
良好的注釋是一個優秀程序員的基本素質
-
不要每行代碼都加注釋,只注釋比較難懂的代碼,或對變量說明
練習:
********************************
敵軍還有5秒到達戰場!
********************************
print('***************************************')
print("敵軍還有5秒到達戰場!")
print('***************************************')
-
寫一個程序 打印:大家好,我是XXX,我來自xxxx。要求:
-
其中xxx必須是變量
-
使用格式化字符串打印
name = input("請輸入名字:")
addr = input("請輸入地址:")
print("大家好,我是%s,我來自%s" %(name, addr))
-
從鍵盤上輸入兩個整數,打印它們的和、差、乘積、商。
a = input("請輸入一個數:")
b = input("請輸入一個數:")
a = int(a)
b = int(b)
print("%d+%d=%d" %(a, b, a+b))
print("%d-%d=%d" %(a, b, a-b))
print("%d*%d=%d" %(a, b, a*b))
print("%d/%d=%d" %(a, b, a/b))
-
從鍵盤上輸入圓的半徑,計算圓的體積,運行結果如下面所示。
-
輸入的半徑是字符串,需要轉換為數值
-
π的值取3.14就可以了了
PI = 3.14
r = int(input("請輸入圓的半徑:"))
print("圓的面積為:%.0f" %(PI*(r**2)))