資源簡介 一輪復習專題二:Python語法基礎示例代碼:溫度轉換1.編程環境(IDLE)Python代碼編程環境有很多,但安裝Python時自帶的IDLE已經可以應付大多數的代碼編程需求。在IDLE中,代碼的不同成分會被用不同的顏色標識出來,這個功能被稱之為“代碼高亮”。不同編程環境中代碼高亮的顯示方式不一樣2.編譯和解釋編譯:將源代碼一次性轉為機器代碼,而后將不在需要源代碼。(C/C++,Java)解釋:將源代碼逐條轉為機器代碼同時逐條運行,每次都需要重新從源代碼執行(Python,PHP)一、程序組成分析1.注釋:在代碼中添加注釋,可以對代碼功能進行解釋說明。注釋在代碼運行過程中不參與執行。Python中有兩種注釋方式:1.用’#’開頭的單行注釋;2.用’ ‘’’ ‘(三引號)開頭和結尾的多行注釋,這種注釋本質是創建了一個多行字符串。2.變量和賦值:程序中有些數據是未知或是可變的,為了零活的使用這些數據,可以使用變量進行存儲。示例第二行就創建了一個名為TempStr的變量,用于存儲外部輸入值。(1)變量命名時需要遵循一些基本規則:1.變量名只能由數字,字母和下劃線(英文)三種字符構成;2.變量名不能用數字開頭;3.變量名區分大小寫;4.變量名不能和保留字相同;這里特別需要指出兩點:1.Python變量名支持中文字符,但考慮兼容性一般不建議使用;2.Python共有35個保留字,這些不可以被作為變量名使用。(2)賦值語句:變量名=值;變量名=表達式;a,b=b,a(3)賦值運算符:”=”、”+=”、”-=”、”*=”、”/=”、”%=”等3.數據類型:Python共有四種數據類型:整型、浮點型(實型)、字符串型和布爾型(1)整數類型(int):Python不帶小數點的值都是整數類型。例:10除此之外整數類型可以用多種進制表示,二進制前綴0b或0B(10=0b1010);八進制0o或0O(10=0o12);十六進制前綴0x或0X(10=0xA)(2)浮點類型(float):帶小數點的數值類型。例10.0、1.0e1(3)字符串型(str):字符串可以用單引號、雙引號、三引號表示。(4)布爾類型(Bool):只有True和False兩個值。4.運算符和優先級運算符 功能和作用 示例 優先級( ) 小括號 略 0(最高)** 冪運算 略 2~ 按位取反 ~n = -n-1 1*、/、//、% 乘,除,整除,取余 整除:不大于除法結果的最大整數;取余:x%y=x-y(x//y) 3+、- 加法、減法 略 4& 按位與 0b1111&0b1010=0b1010 5^ 按位異或 0b1111^0b1010=0b0101 6| 按位或 0b1111|0b1010=0b1111 7<、>、==、<=、>=、!= 關系運算符 結果為布爾類型 8in 、not in 存在性判斷 結果為布爾類型 9not 非 結果為布爾類型 10and 與 結果為布爾類型 11or 或 結果為布爾類型 125.表達式:變量、常量、運算符按一定規則組合構成的式子(1)表達式中存在多種運算符時,按優先級運算,優先級相同則從左到右(2)Python中認為”0”(數值0)、””(空字符串)和False等價,非零數和非空字符串和True等價(3)字符串比較時,比較的是兩者的ASCII碼值,從左到右逐位比較。例”123”<”23”=True(4)數值類型的運算結果保留更精確的值。例1+2.0=3.06.常用內建函數(1)input([prompt]):獲取用戶輸入,函數的參數為輸出提示字符,返回值為字符串類型(2)int(object[,base]):將數值字符串轉為整數類型,base聲明進制類型,默認base=10。返回值為十進制整數類型。例int(“FF”,16)=255(3)float(object):將數值字符串轉為浮點數類型(4)abs(x):返回x的絕對值(5)len(seq):返回列表或字符串的長度,整數類型(6)str(x):將x轉為字符串類型(7)chr(x):x為ASCII碼值,返回x對應的字符(8)str(x):x為字符串,返回x對應的ACSII碼值,整數類型(9)round(x[,n]):對x四舍五入,保留n位小數。round(6,-1)=10(10)max(),min():返回列表中的最大值和最小值(11)print():輸出內容到控制臺。當參數只有一個,會自動將非字符類型轉為字符類型后輸出。當參數有多個,可以用逗號連接后轉換位字符串輸出。例:print(10);print(10,”全”,10,”美”)(12)eval():刪除字符兩邊的雙引號。7.格式化字符串1)”%”例1:print(‘轉換后的溫度是:%d℃’%22.5)運行結果:轉換后的溫度是:22℃注:%d為整數,%f為實數,%s為字符串例2:print("轉換后的溫度%.2f℃,濕度%.2f"%(22.345,5.677))運行結果:轉換后的溫度22.34℃,濕度5.67f注:”.2”表示小數點后保留兩位例3:print(“%40s”%”今天的溫度是十攝氏度”)運行結果:' 今天的溫度是十攝氏度'注:”40”表示占位寬度為40且默認右對齊2)format方法例1:print(“圓周率可以近似為:{}".format(3.1415926))運行結果:”圓周率可以近似為:3.1415926”注:format方法以{}為占位符例2:print("轉換后的溫度{:.2f}℃,濕度{:.2f}".format(23.456,5.678))運行結果:"轉換后的溫度23.45℃,濕度5.67"例3:print("轉換后的溫度{1:5.2f}℃,濕度{0:-^20.2f}".format(23.456,,5.678))運行結果:'轉換后的溫度 5.68℃,濕度-------23.46--------'注:冒號前為參數序號,故兩個值的替換位置變化;根據對應規則”-”為填充字符,”^”為居中對齊,”20”為替換槽寬度。7.字符串類型(str)(1)字符串一旦創建就無法更改(2)字符串的索引方式有正負兩種(3)字符串切片:字符串名[start:stop:step],結果含頭不含尾。step可以為負(4)常用字符串操作方法s.upper() #全部小寫轉大寫s.lower() #全部大寫轉小寫s.split(sep) #根據sep分割字符串ss.find(y) #返回y第一次出現在s中的索引值,若未出現則為-1s.replace(old,new[,max]) #將old用new替換,max為最大替換次數。s.count(sub) #統計sub在s中出現的次數s.join(iter) #用s對iter做分隔符注意:由于字符串是不可變對象,故以上方法不會改變s的值,只是將改變后的結果進行返回。8.列表類型(list)(1)列表類型為可變對象,列表中的每個元素數據類型可以相同也可以不同,甚至可以嵌套列表類型(2)列表的訪問和切片和字符串基本相同(3)列表的常用操作方法l.append(x) #在列表的最后添加一個元素xl.clear() #清空列表s中的所有元素l.insert(i,x) #在s的第i位置增加元素xl.pop(i) #將s第i 位置的元素刪除l.remove(x) #將列表中第一次出現的x字符刪除l.sort(reverse) #對序列排序 reverse=True(降序)/False(升序,默認)l.reverse() #將s的內容反轉注意:以上方法會直接改變列表l的值。9.字典類型(dic) 例:d = {"姓名":"小明","年齡":13,"性別":"男"}1.字典類型的特點是用花括號將各種元素放在一起,字典的每個值都由兩部分組成:"鍵":"值",整個合起來叫“鍵值對”。2.字典的值只能通過“鍵”索引,因為字典內部元素是無序排列的,沒有索引值的概念。3.字典添加值、修改值、刪除值修改:d["性別"] = "女" 添加:d["國籍"] = "中國" 刪除:del d["性別"]4.可以用d.key() 或 d.value() 單獨輸出字典的鍵和值10.分支結構if <判斷條件>:語句塊1elif <判斷條件>:語句塊2else:語句塊3(1)Python用代碼縮進表示代碼間的包含關系,同一級別代碼縮進相同(2)當<判斷條件>為True才執行對應分支語句塊(3)elif 和 else 并非必須,且當前面有條件(if)滿足后,后面的判斷(elif)會直接跳過,不執行。例:if 10>5:print(10)elif 20>10:print(20)運行結果:1011.循環語句for <循環變量> in <循環對象>:語句塊(1)for循環是“有限次循環”,<循環對象>可以是字符串、列表,也可以是range()函數。(2)range(start,stop,step)格式和字符串或列表切片類似。while <判斷語句>:語句塊(3)while的判斷語句不當,可能會造成“無限循環”。當<判斷語句>結果為Ture運行循環,為False退出循環。(4)break:結束并退出當前層循環(5)continue:結束當前次循環,進入下一次循環12.自定義函數def <函數名>(<參數1>,<參數2>...):語句塊[return [返回值]](1)函數命名規則同變量命名規則(2)函數參數可以設置默認值:<參數3>=<默認值>(3)return 語句用于返還函數處理結果,并且結束函數運行(4)函數內部變量為局部變量,當需要使用全局變量時需要用global聲明13.第三方庫的使用1.import <庫名>2.import <庫名> as <重命名>3.from <庫名> import <函數名>4.from <庫名> import * 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫