版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
項(xiàng)目2Python語言基礎(chǔ)目錄輸入、輸出與注釋常用數(shù)據(jù)類型變量與運(yùn)算符程序控制結(jié)構(gòu)函數(shù)工具方法理論輸入、輸出與注釋輸出函數(shù)print()print(輸出項(xiàng)1[,輸出項(xiàng)2],...,end=’其他字符’)end參數(shù):調(diào)整結(jié)束位置內(nèi)容輸入函數(shù)input()[變量]=input(<提示性文字>)eval()函數(shù):轉(zhuǎn)換input()接收的字符類型輸入、輸出與注釋輸入函數(shù)input()input()函數(shù)接收的是固定的字符串類型,字符串無法參與算術(shù)運(yùn)算eval()函數(shù)可以將字符串的引號去掉,然后對引號中的表達(dá)式進(jìn)行解析和計(jì)算輸入、輸出與注釋注釋在程序中對某些代碼進(jìn)行說明,稱之為注釋。注釋不會被編譯,也不會被執(zhí)行。單行注釋使用“#”作為注釋符,可以置于語句或表達(dá)式后面,也可以作為單獨(dú)的一行放置于代碼的上一行。多行注釋多行注釋使用三單引號或三雙引號標(biāo)識。輸入、輸出與注釋常用數(shù)據(jù)類型數(shù)據(jù)類型基本數(shù)據(jù)類型數(shù)值整型浮點(diǎn)型布爾型字符串高級數(shù)據(jù)類型列表字典元組集合基本數(shù)據(jù)類型-數(shù)值數(shù)值:數(shù)值是由0-9、小數(shù)點(diǎn)、正負(fù)號、e組成。整型int正整數(shù)、負(fù)整數(shù)和0浮點(diǎn)型float浮點(diǎn)型可以理解為是帶小數(shù)的數(shù)值布爾型bool布爾型只有兩個(gè)值:真(True)和假(False),必須要大寫首字母基本數(shù)據(jù)類型-字符串字符串字符串是由字母、數(shù)字、符號等一系列字符組成的序列。字符串需要用一對單引號(‘)、雙引號(“)或三引號(’’’)括起來?;緮?shù)據(jù)類型-字符串字符串的索引字符串是字符的序列,每個(gè)值對應(yīng)一個(gè)位置編號。Python中的序號分為正向序號(從0開始遞增1)和反向序號(從-1開始遞減1)基本數(shù)據(jù)類型-字符串轉(zhuǎn)義字符反斜杠也稱轉(zhuǎn)義符。表示一個(gè)轉(zhuǎn)義序列的開始。常用轉(zhuǎn)義符:基本數(shù)據(jù)類型-字符串轉(zhuǎn)義字符反斜杠也稱轉(zhuǎn)義符。表示一個(gè)轉(zhuǎn)義序列的開始。如果字符串前有字符“r”,則表示不轉(zhuǎn)義?;緮?shù)據(jù)類型-字符串格式化字符串占位符%:占位符用于標(biāo)記字符串中的指定位置。占位符含義%s任意字符%d整數(shù)占位符%f浮點(diǎn)數(shù)占位符基本數(shù)據(jù)類型-字符串格式化字符串占位符%:占位符用于標(biāo)記字符串中的指定位置?;緮?shù)據(jù)類型-字符串字符串的常用操作方法關(guān)鍵字含義find(子串,起始,結(jié)束)在指定的起始索引和結(jié)束索引范圍內(nèi)查找子串第1次出現(xiàn)的位置,找到返回索引值,未找到返回-1‘連接符’.join(序列)將序列中的元素用指定連接符連接起來replace(old,new)將字符串中原有的內(nèi)容old替換為新字符串newsplit(str,num)用指定符號str分割字符串,num指定分割次數(shù),num默認(rèn)為全部分割strip(char)移除字符串首尾指定字符char,char默認(rèn)為空格。lower()/upper()將字符串轉(zhuǎn)換為全部小寫/大寫基本數(shù)據(jù)類型-字符串字符串的常用操作高級數(shù)據(jù)類型-列表列表列表相當(dāng)于一個(gè)存儲數(shù)據(jù)的容器,它可以將多個(gè)元素存儲為一個(gè)數(shù)據(jù),且這些元素的數(shù)據(jù)類型可以不同。創(chuàng)建列表列表使用方括號[]創(chuàng)建,列表中的元素按順序排列,并以英文逗號分隔。高級數(shù)據(jù)類型-列表訪問列表列表中的每個(gè)元素也有索引??梢岳盟饕蚯衅L問列表。高級數(shù)據(jù)類型-列表對列表的操作操作Python命令及含義(index:索引位置,obj:元素)說明修改元素list[index]=obj將列表中索引為index的元素替換為新元素obj添加元素list.append(obj)在列表的末尾追加一個(gè)新元素obj插入元素list.insert(index,obj)在指定索引位置插入新元素obj擴(kuò)展列表list.extend(seq)在列表的最后一次性添加多個(gè)元素刪除元素list.pop(index)刪除指定索引位置的元素,如果不標(biāo)注索引位,默認(rèn)刪除最后一個(gè)元素刪除匹配項(xiàng)list.remove(obj)刪除列表中第一個(gè)匹配項(xiàng)反向排列l(wèi)ist.reverse()將列表中的元素逆置排序list.sort(key=none,reverse=False)對列表中的元素按指定關(guān)鍵字進(jìn)行升序或降序排列高級數(shù)據(jù)類型-列表對列表的操作高級數(shù)據(jù)類型-字典字典字典通過鍵和值將一組數(shù)據(jù)關(guān)聯(lián)在一起鍵是唯一的,值可以重復(fù)創(chuàng)建字典字典使用花括號{}創(chuàng)建,其中包含多個(gè)鍵值對成對的鍵和值之間用冒號分隔,多個(gè)鍵值對之間用逗號分隔高級數(shù)據(jù)類型-字典對字典的操作操作Python命令及含義說明訪問值dic[key]通過給定的鍵key訪問對應(yīng)的值修改值dic[key]=value將鍵key對應(yīng)的值修改為value添加新的鍵值對dic[key]=value在字典最后添加鍵值對(字典中原來必須沒有key鍵)刪除鍵值對deldic[key]刪除給定鍵key對應(yīng)的鍵值對刪除字典deldic
清空字典dic.clear()刪除字典中所有的元素,成為空字典以列表形式返回所有鍵dic.keys()
以列表形式返回所有值dic.values()返回所有鍵值對dic.items()高級數(shù)據(jù)類型-字典對字典的操作數(shù)據(jù)類型的檢測與轉(zhuǎn)換檢測數(shù)據(jù)類型-type()數(shù)據(jù)類型的檢測與轉(zhuǎn)換轉(zhuǎn)換數(shù)據(jù)類型函數(shù)作用int()轉(zhuǎn)換為整數(shù)float()轉(zhuǎn)換為浮點(diǎn)數(shù)str()轉(zhuǎn)換為字符串list()轉(zhuǎn)換為列表tuple()轉(zhuǎn)換為元組dict()轉(zhuǎn)換為字典變量與運(yùn)算符變量的命名賦予變量標(biāo)識符的過程稱為命名。變量名是唯一的。變量名可以包含字母、數(shù)字、下劃線、漢字等,變量名沒有長度限制注意事項(xiàng)變量名的首字符不能是數(shù)字;變量名區(qū)分大小寫;變量名不能包含空格;變量命名要避開Python關(guān)鍵詞;變量名要易于理解。變量與運(yùn)算符變量的賦值將數(shù)據(jù)存入變量的過程稱為變量賦值。在Python中使用“=”作為賦值運(yùn)算符為單個(gè)變量賦值變量名=數(shù)據(jù)變量與運(yùn)算符為多個(gè)變量賦值變量1,變量2,...,變量n=表達(dá)式1,表達(dá)式2,...,表達(dá)式n變量與運(yùn)算符算術(shù)運(yùn)算符運(yùn)算符及其含義運(yùn)算示例+(加)、-(減)、*(乘)、/(除)
//(整除)17//3=5**(乘方)2**3=8%(取模、即取余數(shù))17%3=2變量與運(yùn)算符字符串運(yùn)算符運(yùn)算符及其含義運(yùn)算示例+連接str1=’happy’str2=’day’str1+str2結(jié)果:‘happyday’*重復(fù)str1*2結(jié)果:‘happyhappy’[]索引取字符串中的某個(gè)字符str1[1]結(jié)果:’a’str1[-2]結(jié)果:’p’[開始索引:結(jié)束索引:步長]切片取字符串中的子串,默認(rèn)步長為1str1[0:4]結(jié)果:’happ’str1[-5:-3]結(jié)果:’ha’str1[0:5:2]結(jié)果:‘hpy’變量與運(yùn)算符字符串運(yùn)算變量與運(yùn)算符關(guān)系運(yùn)算符(比較運(yùn)算)運(yùn)算符及其含義運(yùn)算示例>大于;<小于1>2>=大于等于;<=小于等于‘a(chǎn)’>=’b’結(jié)果False==等于‘a(chǎn)’==’A’結(jié)果False!=不等于‘a(chǎn)’!=A’結(jié)果True變量與運(yùn)算符邏輯運(yùn)算符邏輯運(yùn)算符及其含義運(yùn)算示例(兩個(gè)元素均為布爾值)運(yùn)算示例(布爾值與整數(shù)運(yùn)算)and“與”運(yùn)算若x為False,則xandy返回False,否則返回y的值TrueandTrue結(jié)果TrueFalseandTrue結(jié)果FalseTrueand8結(jié)果8Falseand8結(jié)果Falseor“或”運(yùn)算若x為非0,則xory返回x的值,否則返回y的值FalseorTrue結(jié)果TrueFalseorFalse結(jié)果FalseTrueor8結(jié)果TrueFalseor8結(jié)果8not“非”運(yùn)算如果x為True返回False,否則返回TrueNotTrue結(jié)果Falsenot0結(jié)果Truenot8結(jié)果False變量與運(yùn)算符其他運(yùn)算符成員運(yùn)算符in身份運(yùn)算符is基本程序結(jié)構(gòu)理解代碼塊代碼塊是一組由多行代碼組成的邏輯功能單元,這個(gè)單元可以獨(dú)立運(yùn)行。Python程序中利用縮進(jìn)表示代碼塊,同一代碼塊的語句必須包含相同的縮進(jìn)空格數(shù)。不同的縮進(jìn)可以表明代碼塊的包含關(guān)系??s進(jìn)的快捷鍵是<Tab>鍵。如果要減少縮進(jìn)量,可以利用<Shift>+<Tab>鍵撤銷縮進(jìn)?;境绦蚩刂平Y(jié)構(gòu)三種基本程序控制結(jié)構(gòu)基本程序控制結(jié)構(gòu)選擇結(jié)構(gòu)(分支結(jié)構(gòu))單分支結(jié)構(gòu)If條件:代碼塊A #滿足條件執(zhí)行代碼塊A示例基本程序控制結(jié)構(gòu)選擇結(jié)構(gòu)(分支結(jié)構(gòu))雙分支結(jié)構(gòu)if條件:代碼塊A#滿足條件執(zhí)行代碼塊Aelse:代碼塊B
#不滿足條件執(zhí)行代碼塊B示例基本程序控制結(jié)構(gòu)選擇結(jié)構(gòu)(分支結(jié)構(gòu))多分支結(jié)構(gòu)if條件1:代碼塊A#如果滿足條件1,則執(zhí)行代碼塊Aelif條件2:代碼塊B#如果滿足條件2,則執(zhí)行代碼塊Belif條件3:代碼塊C#如果滿足條件3,則執(zhí)行代碼塊C......else:代碼塊N
#不滿足以上條件則執(zhí)行代碼塊N示例基本程序控制結(jié)構(gòu)選擇結(jié)構(gòu)(分支結(jié)構(gòu))固定資產(chǎn)類別預(yù)計(jì)使用年限殘值率%房屋及建筑物505機(jī)器設(shè)備105電子設(shè)備53其他63基本程序控制結(jié)構(gòu)選擇結(jié)構(gòu)(分支結(jié)構(gòu))if嵌套if條件1:if條件2:代碼塊A#滿足條件1和條件2時(shí)執(zhí)行代碼塊Aelif/else:代碼塊B #滿足條件1不滿足條件2時(shí)執(zhí)行代碼塊Belif/else:代碼塊C #不滿足條件1時(shí)執(zhí)行代碼塊C基本程序控制結(jié)構(gòu)選擇結(jié)構(gòu)(分支結(jié)構(gòu))基本程序控制結(jié)構(gòu)循環(huán)結(jié)構(gòu)while循環(huán)while條件:代碼塊 #滿足條件執(zhí)行代碼塊示例基本程序控制結(jié)構(gòu)循環(huán)結(jié)構(gòu)for……in循環(huán)for循環(huán)變量in列表:代碼塊 #滿足條件執(zhí)行代碼塊示例range(start,end,step)函數(shù)產(chǎn)生整數(shù)系列?;境绦蚩刂平Y(jié)構(gòu)終止循環(huán)breakBreak可用在while循環(huán)和for循環(huán)中,用來終止當(dāng)前所在層的循環(huán)。示例基本程序控制結(jié)構(gòu)跳出當(dāng)前循環(huán)continuecontinue同樣可用在while循環(huán)和for循環(huán)中,用來跳過當(dāng)前循環(huán)的剩余語句
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026福建廈門市集美區(qū)雙嶺小學(xué)產(chǎn)假頂崗教師招聘1人考試備考試題及答案解析
- 2026中國水利電力物資集團(tuán)有限公司高校畢業(yè)生招聘考試備考試題及答案解析
- 2026年甘肅省天水瑞慈醫(yī)院招聘臨床崗位護(hù)士考試參考試題及答案解析
- 2026年南昌市勞動保障事務(wù)代理中心以勞務(wù)外包形式招聘項(xiàng)目申報(bào)與監(jiān)測服務(wù)工作人員1人考試備考題庫及答案解析
- 2026年溫州市婦女兒童活動中心招聘兼職專業(yè)教師考試備考題庫及答案解析
- 2026河南漯河市召陵區(qū)公益性崗位招聘5人考試參考題庫及答案解析
- 2025湖南衡陽市衡東縣城鄉(xiāng)發(fā)展投資集團(tuán)有限公司招聘工作人員部分崗位降低開考比例考試參考試題及答案解析
- 2026年河北正定師范高等??茖W(xué)校單招職業(yè)技能考試備考題庫帶答案解析
- 2026年1月南京市溧水區(qū)教育局所屬事業(yè)單位公開招聘教師71人筆試模擬試題及答案解析
- 2026年1月江蘇南京市溧水區(qū)教育局所屬事業(yè)單位招聘教師71人筆試備考試題及答案解析
- 美術(shù)包過本科線協(xié)議書3篇
- 史海啟智心育潤心:高中歷史教學(xué)與心理健康教育的融合探索
- 產(chǎn)品推廣項(xiàng)目管理辦法
- 高中英語分層教學(xué)課件
- 南寧市城市配送車輛資源整合:模式創(chuàng)新與效益優(yōu)化研究
- (2025秋新版)人教版二年級數(shù)學(xué)上冊全冊教案(教學(xué)設(shè)計(jì))
- 氣壓液壓傳動課件
- 2025年1月國開電大專本科《經(jīng)濟(jì)法學(xué)》期末紙質(zhì)考試試題及答案
- 小學(xué)無廢校園教學(xué)課件
- 地產(chǎn)公司品牌策劃方案
- 2025年高考真題-化學(xué)(黑吉遼卷) 含答案(黑龍江、吉林、遼寧、內(nèi)蒙古)
評論
0/150
提交評論