- Python程序設計教程
- 胡建華
- 1335字
- 2021-03-19 19:15:53
1.6 初識Python程序

1-2 第一個Python程序
本節學習Python程序的書寫規則及基本語法,這是Python程序設計的基礎。
1.6.1 第一個Python程序
【例1-1】 任意輸入一個圓的半徑r,求圓面積。
程序代碼如下:
r=int(input('請輸入圓的半徑:') s=3 .14*r*r print('圓的面積=',s)
說明:input()函數在屏幕上顯示輸入窗口,參數會作為提示信息顯示在屏幕上。
int()函數把輸入的字符串轉化為整數。
“=”是賦值運算符,把左邊的數據賦值給右邊的變量。
“*”表示乘法,π取3.14。
print()為打印函數,把參數顯示在屏幕上;若顯示多個數據,中間用“.”分隔。
1.6.2 Python程序的基本規則
1.行和縮進對齊
在Python中,語句從解釋器提示符后的第一列開始,前面不能有任何空格,否則會產生語法錯誤。每個語句行以回車符結束。可以在同一行中使用多條語句,語句之間用分號(;)分隔。例如:
>>>x='f=';f=100;print(x,f) f=100
Python通過縮進對齊反映語句的邏輯關系,從而區分不同的語句塊。縮進可以由任意的空格或制表符組成,縮進長度不受限制,一般為4個空格或一個制表符。一個語句塊需要保持一致的縮進量,這是Python與其他語言最大的區別。
2.多行語句
如果語句太長,可以使用反斜杠“\”將一行語句分成多行顯示,例如:
>>>x=1+1/3+1/5+1/7+1/9+\ 1/11+1/13
如果在語句中包含“()”“[]”“{}”,則不需要使用續行符,例如:
>>>def f1( ):return 20 >>>f1() 20
3.Python注釋
程序中單行注釋使用“#”開頭,注釋可以用在語句的末尾,也可以單獨一行;多行注釋,可以使用三引號’'’把要注釋的內容括起來。
1.6.3 Python print()格式化輸出
(1)Python print()可以直接輸出字符串、數值、布爾、列表和字典等類型的數據。例如:
>>>print("Hello") # 輸出字符串 Hello >>> print(100) # 輸出數字 100 >>> str='Hello' >>> print(str) # 輸出變量 Hello >>> L=[1,2,'a'] # 列表 >>> print(L) [1,2,'a'] >>> t=(1,2,'a') # 元組 >>> print(t) (1,2,'a') >>> d={'a':1,'b':2} # 字典 >>> print(d) {'a':1,'b':2}
(2)Python print()也可以進行格式化輸出,類似C語言中的printf()函數。
關于格式化輸出,控制符如下:
①%字符:標記轉換說明符的開始。
②轉換標志:-表示左對齊;+表示在轉換值之前要加上正負號;""(空白字符)表示正數之前保留空格;0表示轉換值若位數不夠則用0填充。
③最小字段寬度:轉換后的字符串至少應該具有該值指定的寬度。如果是*,則寬度會從值元組中讀出。
④點(.)后跟精度值:如果轉換的是實數,精度值就表示小數點后的位數。如果轉換的是字符串,那么該數字就表示最大字段寬度。如果是*,則精度將從元組中讀出。
⑤字符串格式化轉換類型(見表1-2)。
表1-2 字符串格式化轉換類型

例如:
>>>str="the length of(%s)is %d" %('Hello',len('Hello') >>> print(str) the length of(Hello)is 5 >>>pi=3.141592653 >>> print('%10.3f'% pi)#字段寬10,精度3 3.142 >>> print("pi=%.*f"%(3,pi)) #用*從后面的元組中讀取字段寬度或精度 pi=3.142 >>> print('%010.3f'% pi)#用0填充空白 000003.142 >>> print('%-10.3f'% pi)#左對齊 3.142 >>> print('%+f'% pi)#顯示正負號 +3.141593
(3)如何讓print不換行?
在Python中總是默認換行的:
print(x,end='')可以不換行
(4)print(value, ..., sep='', end='\n'),其中:
end——指定在參數末尾打印什么,默認換行。
sep——指定在參數中間打印什么來間隔,默認空格。
(5)格式化輸出十六進制、十進制、八進制整數:
%x---hex十六進制 %d---dec十進制 %o---oct八進制 >>>nHex=0xFF >>> print("nHex=%x,nDec=% d,nOct=% o" %(nHex,nHex,nHex)) nHex=ff,nDec=255,nOct=377
- C程序設計簡明教程(第二版)
- C語言程序設計(第3版)
- Java技術手冊(原書第7版)
- C#程序設計基礎:教程、實驗、習題
- Java項目實戰精編
- 現代C++編程實戰:132個核心技巧示例(原書第2版)
- uni-app跨平臺開發與應用從入門到實踐
- Android應用開發實戰(第2版)
- Android高級開發實戰:UI、NDK與安全
- WCF編程(第2版)
- ASP.NET jQuery Cookbook(Second Edition)
- Internet of Things with Arduino Cookbook
- 中小企業網站建設與管理(靜態篇)
- Java從入門到精通(微視頻精編版)
- Citrix XenDesktop? Cookbook(Third Edition)