版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章Python語言概述學(xué)習(xí)目標(biāo)了解Python的誕生、發(fā)展歷程。了解Python的特點(diǎn)及用途。掌握Python程序的執(zhí)行原理。掌握Python及PyCharm的安裝。學(xué)會(huì)如何使用PyCharm及IDLE新建并運(yùn)行Python文件。12345學(xué)習(xí)目標(biāo)1.1Python的概述
1.1.1Python語言的誕生
Python語言的誕生…風(fēng)云溫度濕度光照所處節(jié)氣“借”來東風(fēng)古有諸葛孔明夜觀天象,借來東風(fēng)。
Python語言的誕生
Python語言的誕生1989年,Guido為了打發(fā)圣誕節(jié)的無趣,決心開發(fā)一個(gè)新的腳本解釋程序,做為ABC語言的一種繼承。之所以選中Python作為該編程語言的名字,是因?yàn)樗且粋€(gè)叫MontyPython的喜劇團(tuán)體的愛好者。
Python語言的誕生人生苦短,Python是岸。
1.1.2Python的歷史發(fā)展
Python的歷史發(fā)展
1989年,Python誕生。1991年,Python的第一個(gè)版本發(fā)布。此時(shí)Python已經(jīng)具有了類,函數(shù),異常處理,包含表和詞典在內(nèi)的核心數(shù)據(jù)類型,以及模塊為基礎(chǔ)的拓展系統(tǒng)。1991-1994年,Python增加了lambda、map、filterandreduce。1999年,Python的Web框架之祖——Zope1發(fā)布。2000年,加入了內(nèi)存回收機(jī)制,構(gòu)成了現(xiàn)在Python語言框架的基礎(chǔ)。2004年,Web框架Django誕生。
Python的歷史發(fā)展
2006年,Python2.5發(fā)布。 2008年,Python2.6發(fā)布。2010年,Python2.7發(fā)布。 2008年,Python3.0發(fā)布。2009年,Python3.1發(fā)布。 2011年,Python3.2發(fā)布。2012年,Python3.3發(fā)布。 2014年,Python3.4發(fā)布。2015年,Python3.5發(fā)布。 2016年,Python3.6發(fā)布。2018年,Python3.7發(fā)布。 2019年,Python3.8發(fā)布。
Python的歷史發(fā)展
Python語言的排名TOP20必備技能
1.1.3Python的版本
Python的版本
目前為止,仍然保留的版本主要基于Python2.x和Python3.x。Python3的出現(xiàn)是為了解決Python2的一些歷史問題,如:字符串的問題、對(duì)Unicode的支持等。為了不帶入過多的累贅,Python3.0在設(shè)計(jì)的時(shí)候沒有考慮向下兼容,因此基于早期Python版本設(shè)計(jì)的程序都無法在Python3.0上正常執(zhí)行。
1.1.4Python的用途
Python的用途
1.Web應(yīng)用開發(fā)基于Python的Web開發(fā)框架很多,比如耳熟能詳?shù)腄jango,還有Tornado,F(xiàn)lask。其中Python+Django架構(gòu),應(yīng)用范圍非常廣泛,眾多大型網(wǎng)站都是用Python開發(fā)的,比如Google、Youtube、Dropbox、豆瓣、果殼網(wǎng)等。
Python的用途
Python的用途
2.科學(xué)計(jì)算Python被廣泛的運(yùn)用于科學(xué)和數(shù)字計(jì)算中,例如生物信息學(xué)、物理、建筑、地理信息系統(tǒng)、圖像可視化分析、生命科學(xué)等領(lǐng)域。
Python的用途
3.人工智能Python在人工智能領(lǐng)域內(nèi)的機(jī)器學(xué)習(xí)、神經(jīng)網(wǎng)絡(luò)、深度學(xué)習(xí)等方面,都是主流的編程語言。
Python的用途
4.大數(shù)據(jù)、云計(jì)算Python是大數(shù)據(jù)、云計(jì)算領(lǐng)域最火的語言,典型的應(yīng)用為OpenStack云計(jì)算平臺(tái)。大數(shù)據(jù)分析中涉及到的分布式計(jì)算、數(shù)據(jù)可視化、數(shù)據(jù)庫操作等,Python中都有成熟的模塊可以完成其功能。對(duì)于Hadoop-MapReduce和Spark,都可以直接使用Python完成計(jì)算。
Python的用途
Python的用途
5.網(wǎng)絡(luò)爬蟲網(wǎng)絡(luò)爬蟲(WebCrawler)也稱網(wǎng)絡(luò)蜘蛛,是一種按照一定的規(guī)則,自動(dòng)地抓取萬維網(wǎng)信息的程序或者腳本。Python是目前主流的能夠編寫網(wǎng)絡(luò)爬蟲的編程語言。
Python的用途
6.游戲開發(fā)在網(wǎng)絡(luò)游戲開發(fā)中,Python也有很多應(yīng)用,Python可以用更少的代碼描述游戲業(yè)務(wù)邏輯,Python非常適合編寫1萬行以上的項(xiàng)目,而且能夠很好的把網(wǎng)游項(xiàng)目的規(guī)模控制在10萬行代碼以內(nèi)。
Python的用途
7.桌面軟件桌面軟件開發(fā)也就是GUI,Python用于桌面開發(fā)的界面庫有很多,如:Kivy、PyQt、gui2py、libavg、wxPython、TkInter在圖形界面開發(fā)上很強(qiáng)大。
Python的用途
8.自動(dòng)化運(yùn)維在系統(tǒng)運(yùn)維中,有大量工作需要重復(fù)性的運(yùn)行,同時(shí)還需要做管理系統(tǒng)、監(jiān)控系統(tǒng)、發(fā)布系統(tǒng)等工作,如果將這些工作自動(dòng)化起來,能夠提高工作效率,Python是一門綜合性的語言,能滿足絕大部分自動(dòng)化運(yùn)維需求。
1.1.5Python語言的特點(diǎn)
Python語言的特點(diǎn)
簡(jiǎn)單易學(xué)面向?qū)ο蟾呒?jí)語言可移植性解釋性開源性可擴(kuò)展豐富的庫規(guī)范的代碼
Python語言的特點(diǎn)
1.簡(jiǎn)單易學(xué)Python的定位是優(yōu)雅、明確、簡(jiǎn)單,其優(yōu)勢(shì)之一就是代碼量少,邏輯一目了然。Python簡(jiǎn)單易懂、易于讀寫,開發(fā)者可以把更多的注意力放在問題本身上,不用花費(fèi)太多時(shí)間精力在程序語言、語法上。
Python語言的特點(diǎn)
2.免費(fèi)、開源Python是免費(fèi)開源的,它可以共享、復(fù)制和交換。這也幫助Python形成了強(qiáng)壯的社區(qū),使它更加完善,技術(shù)發(fā)展更快。
Python語言的特點(diǎn)
3.可移植性Python程序無需修改就可以在任何支持Python的平臺(tái)上運(yùn)行。由于Python是開源的,Python已經(jīng)被移植在許多平臺(tái)上。
Python語言的特點(diǎn)
4.解釋型語言Python是一門解釋型語言,在運(yùn)行時(shí),不需要全部編譯成二進(jìn)制代碼,可以直接從源代碼解釋一句,運(yùn)行一句。在計(jì)算機(jī)內(nèi)部,由Python解釋器把源代碼轉(zhuǎn)換成字節(jié)碼的中間形式,然后再把它翻譯成機(jī)器語言并運(yùn)行。
Python語言的特點(diǎn)
編譯執(zhí)行編譯執(zhí)行是指通過編譯程序(也稱為編譯器)將源代碼(sourcecode)一次性編譯成目標(biāo)程序,再由計(jì)算機(jī)運(yùn)行目標(biāo)程序的過程,其中源代碼指由高級(jí)語言編寫的代碼。
Python語言的特點(diǎn)
解釋執(zhí)行解釋執(zhí)行與編譯執(zhí)行主要的區(qū)別是翻譯時(shí)的解釋程序不產(chǎn)生目標(biāo)代碼,且解釋器在翻譯源代碼的同時(shí)執(zhí)行中間代碼。
Python語言的特點(diǎn)
5.面向?qū)ο驪ython從設(shè)計(jì)之初就已經(jīng)是一門面向?qū)ο蟮恼Z言,對(duì)于Python來說“一切皆為對(duì)象”?,F(xiàn)如今面向?qū)ο笫欠浅A餍械木幊谭绞?,Python支持面向過程編程,面向?qū)ο缶幊?,函?shù)式編程。
Python語言的特點(diǎn)
6.豐富的庫Python擁有一個(gè)強(qiáng)大的標(biāo)準(zhǔn)庫,其提供了系統(tǒng)管理、網(wǎng)絡(luò)通信、文本處理、數(shù)據(jù)庫接口、圖形系統(tǒng)、XML處理等額外的功能。
Python語言的特點(diǎn)
7.可拓展性Python的可擴(kuò)展性體現(xiàn)為它的模塊,Python具有腳本語言中最豐富和強(qiáng)大的類庫,這些類庫覆蓋了文件I/O、GUI、網(wǎng)絡(luò)編程、數(shù)據(jù)庫訪問、文本操作等絕大部分應(yīng)用場(chǎng)景。
Python語言的特點(diǎn)
8.規(guī)范的代碼Python與其他語言最大的區(qū)別就是,其代碼塊不使用大括號(hào){}來控制類、函數(shù)以及其他邏輯判斷。Python語言是“靠縮進(jìn)控制代碼邏輯的語言”,因此要必須注意嚴(yán)格縮進(jìn),統(tǒng)一的編碼規(guī)范可以提高程序的開發(fā)效率。
Python語言的特點(diǎn)
9.膠水語言Python又被稱為膠水語言,它提供了豐富的API和工具,以便開發(fā)者能夠輕松使用包括C、C++等主流編程語言編寫的模塊來擴(kuò)充程序。
1.1.6Python語言規(guī)范
Python語言規(guī)范
Python語言是“靠縮進(jìn)控制代碼邏輯的語言”,因此要必須注意嚴(yán)格縮進(jìn)。在編寫代碼時(shí),4個(gè)空格表示一個(gè)縮進(jìn)層次(PyCharm可自動(dòng)縮進(jìn))。注意:不要使用Tab,更不能將Tab和空格混用。
Python語言規(guī)范
在實(shí)際的編程中遵循良好的編碼風(fēng)格,可有效的提高代碼的可讀性,降低出錯(cuò)幾率和維護(hù)的難度,同時(shí),使用統(tǒng)一的編碼風(fēng)格,還可以降低溝通成本。
1.1.7Python程序執(zhí)行原理
Python程序執(zhí)行原理
計(jì)算機(jī)不能直接理解任何除機(jī)器語言以外的語言,所以必須要把程序員所寫的程序語言翻譯成機(jī)器語言,計(jì)算機(jī)才能執(zhí)行程序。翻譯的方式有兩種(如圖所示):翻譯過程
Python程序執(zhí)行原理
Python屬于解釋型語言,Python自帶的解釋器為CPython,是一個(gè)用C編寫的Python解釋器,包含在Python安裝程序中。
Python解釋器首先將源代碼編譯生成中間字節(jié)碼,一般情況下,如果源文件被導(dǎo)入,則將中間字節(jié)碼保存為后綴為.pyc的文件。然后將編譯好的字節(jié)碼轉(zhuǎn)發(fā)到PVM(Pythonvirtualmachine,Python虛擬機(jī))中加以執(zhí)行。
Python程序執(zhí)行原理
Python解釋器解釋一句,代碼執(zhí)行一句,因此Python程序執(zhí)行速度相比編譯型語言略慢,但是其跨平臺(tái)性好。Python程序在不同的操作系統(tǒng)上運(yùn)行時(shí),只需要不同的平臺(tái)上裝不同的解釋器,程序就可執(zhí)行。
案例1輸出“HelloPython!”
案例描述
輸出一句話:“HelloPython!”學(xué)習(xí)編程首先需要熟悉開發(fā)環(huán)境,下面介紹常用Python開發(fā)環(huán)境的基本使用。
相關(guān)知識(shí)
Python的開發(fā)環(huán)境很多,常見的有IDLE、PyCharm和Anaconda等。IDLE是Python自帶的開發(fā)環(huán)境,雖然有點(diǎn)簡(jiǎn)陋,但是使用簡(jiǎn)單方便,非常適合初學(xué)者。Pycharm
是目前Python語言最好用的集成開發(fā)工具。
相關(guān)知識(shí)
相關(guān)知識(shí)03
Python的安裝
PyCharm的基本使用0102
IDLE的基本使用1.2Python的安裝Pycharm的安裝
Python官網(wǎng)界面(1)訪問Python官網(wǎng)的下載頁面:/downloads/Python的安裝
下載相應(yīng)版本安裝包(2)單擊超鏈接“Windows”,進(jìn)入Windows版本軟件下載頁面,根
據(jù)操作系統(tǒng)版本選擇相應(yīng)軟件包。Python的安裝
選擇安裝方式(3)下載完成后,雙擊安裝包會(huì)啟動(dòng)安裝程序,并勾選相應(yīng)的選項(xiàng)。Python的安裝
開始以默認(rèn)方式安裝(4)程序開始以默認(rèn)方式安裝,Python將被默認(rèn)安裝到以下路徑:C:\Users\用戶名\AppData\Local\Programs\Python\Python36。
安裝成功Python的安裝
測(cè)試是否安裝成功(5)在【開始】菜單欄中搜索“Python”,找到并單擊打開Python3.7(64bit),用戶亦可在控制臺(tái)中進(jìn)入Python環(huán)境。Python的安裝
(6)在打開的“編輯環(huán)境變量”對(duì)話框中,通過單擊“新建”按鈕,添加關(guān)于Python的兩條絕對(duì)路徑,如下圖所示,即可完成環(huán)境變量配置。
選中Path變量添加路徑Python的安裝
IDLE的基本使用
1.啟動(dòng)IDLE環(huán)境單擊系統(tǒng)的“開始”菜單,然后依次選擇“所有程序”→“Python3.6”→“IDLE(Python3.664-bit)”菜單命令,即可打開IDLE窗口。打開IDLE
IDLE窗口
IDLE的基本使用
2.編輯、執(zhí)行單條語句啟動(dòng)IDLE之后默認(rèn)為交互模式,直接在Python提示符“>>>”后面輸入相應(yīng)的語句即可。按<Enter>鍵立即執(zhí)行。如果語句正確,立刻就可以看到執(zhí)行結(jié)果,否則提示錯(cuò)誤。
IDLE的基本使用
注意:PythonShell一次只能執(zhí)行一條完整語句。
IDLE的基本使用
3.編輯、執(zhí)行多條語句當(dāng)需要編寫多行代碼時(shí),可以單獨(dú)創(chuàng)建一個(gè)文件保存這些代碼,在全部編寫完成后一起執(zhí)行。
IDLE的基本使用
(1)創(chuàng)建文件在IDLE主窗口的菜單欄上,執(zhí)行“File”→“NewFile”菜單命令,打開一個(gè)新窗口,在該窗口中,可以直接編寫Python代碼。新創(chuàng)建的Python文件窗口
IDLE的基本使用
(2)編輯代碼在代碼編輯區(qū)輸入一行代碼后再按<Enter>鍵,將自動(dòng)換到下一行,能編寫多行代碼。比如,輸出Python之禪
編輯多行后的Python文件窗口
IDLE的基本使用
(3)保存文件執(zhí)行“File”→“SaveFile”菜單命令或者按<Ctrl+S>快捷鍵保存文件。
IDLE的基本使用
(4)運(yùn)行程序執(zhí)行“Run”→“RunModule”菜單命令或者按<F5>快捷鍵運(yùn)行程序,運(yùn)行程序后,將打開PythonShell窗口顯示運(yùn)行結(jié)果。運(yùn)行結(jié)果
PyCharm的基本使用
1.啟動(dòng)PyCharm單擊系統(tǒng)的“開始”菜單,然后依次選擇“所有程序”→“JetBrains”→“JetBrainsPyCharmCommunityEdition2019.3”菜單命令,進(jìn)入啟動(dòng)PyCharm界面。啟動(dòng)PyCharm
PyCharm的基本使用
第一次啟動(dòng)PyCharm時(shí),可以為PyCharm選擇配色,如下圖所示。一般選擇“SkipRemainingandSetDefaults”保留默認(rèn)配色接著進(jìn)入歡迎界面。選擇配色歡迎界面
PyCharm的基本使用
2.創(chuàng)建新的項(xiàng)目第一次啟動(dòng)進(jìn)入歡迎界面后,選擇“CreateNewProject”創(chuàng)建新的項(xiàng)目,接著為項(xiàng)目選擇路徑,選擇項(xiàng)目的存放路徑,單擊“Create”按鈕創(chuàng)建成功。創(chuàng)建項(xiàng)目選擇項(xiàng)目路徑
PyCharm的基本使用
后續(xù)再啟動(dòng)PyCharm環(huán)境后,直接通過執(zhí)行“File”→“NewProject”菜單命令創(chuàng)建項(xiàng)目,如下圖所示。創(chuàng)建項(xiàng)目
PyCharm的基本使用
3.創(chuàng)建Python文件在新創(chuàng)建的項(xiàng)目中,右擊項(xiàng)目名稱,在彈出的快捷菜單中執(zhí)行“New”→“PythonFile”命令,創(chuàng)建Python文件,以Python之禪為例,Python文件命名為“zenofpython”。創(chuàng)建Python文件為Python文件命名
PyCharm的基本使用
4.編輯代碼創(chuàng)建好Python文件后,生成一個(gè)以.py結(jié)尾的文件,在代碼編輯區(qū)輸代碼,如下圖所示。編輯代碼
PyCharm的基本使用
5.選擇Python解釋器在運(yùn)行之前,可以再檢查下Python解釋器是否設(shè)置好。執(zhí)行“File”→“Settings”菜單命令,打開“Settings”對(duì)話框,在左側(cè)窗格中選擇“ProjectInterpreter”,右側(cè)“ProjectInterpreter”中一般會(huì)默認(rèn)列出機(jī)器內(nèi)已安裝好的Python解釋器。
PyCharm的基本使用
“設(shè)置”對(duì)話框添加Python解釋器若顯示沒有解釋器,此時(shí)需要單擊“Add…”手動(dòng)添加解釋器,如下圖所示,打開“AddPythonInterpreter”對(duì)話框。
PyCharm的基本使用
在“AddPythonInterpreter”對(duì)話框中,從左側(cè)窗格中選擇“SystemInterpreter”,右側(cè)如果沒有列出Python解釋器,則單擊“...”按鈕從本地選擇已存在的Python解釋器,即python.exe文件,單擊“OK”按鈕完成解釋器的選擇。選擇“python.exe”完成手動(dòng)選擇Python解釋器
PyCharm的基本使用
6.運(yùn)行代碼右擊代碼編輯區(qū),在彈出的快捷菜單中執(zhí)行“Run‘zenofpython’”命令,即可運(yùn)行代碼,如下圖所示。運(yùn)行Python文件
PyCharm的基本使用
運(yùn)行結(jié)果如下圖所示。運(yùn)行結(jié)果
案例實(shí)現(xiàn)
1.使用IDLE環(huán)境在IDLE環(huán)境中輸入“Hello,Python”,并按<Enter>鍵運(yùn)行,結(jié)果如下圖所示。運(yùn)行結(jié)果
案例實(shí)現(xiàn)
2.使用PyCharm環(huán)境啟動(dòng)PyCharm環(huán)境,新建項(xiàng)目和Python文件,在文件內(nèi)輸入如下代碼:print("HelloPython!")運(yùn)行結(jié)果如下圖所示。輸出結(jié)果
案例2繪制菱形圖案
案例描述
下列代碼用于繪制菱形圖案,請(qǐng)依照原樣輸入,觀察運(yùn)行結(jié)果。defdrawpattern(n):foriinrange(1,2*n,2):print(("*"*i).center(2*n-1))forjinrange(2*n-3,0,-2):print(("*"*j).center(2*n-1))drawpattern(4)
案例實(shí)現(xiàn)
繪制結(jié)果如下圖所示繪制菱形圖案
案例3繪制小豬佩奇
案例描述
《小豬佩奇》是小朋友喜歡看的動(dòng)畫片,最近火遍了大江南北。如何用Python來畫小豬佩奇呢?
相關(guān)知識(shí)
turtle庫是Python的標(biāo)準(zhǔn)庫之一,它是一個(gè)直觀有趣的繪制圖像的函數(shù)庫,俗稱海龜繪圖。大家可以想象一只小烏龜,從一個(gè)橫軸為x、縱軸為y的坐標(biāo)系原點(diǎn)(0,0)的位置開始,根據(jù)一組函數(shù)指令的控制,在這個(gè)平面坐標(biāo)系中移動(dòng),從而在它爬行的路徑上繪制了圖形。
相關(guān)知識(shí)
turtle庫:
案例實(shí)現(xiàn)
繪制結(jié)果如下圖所示:繪制小豬佩奇
本章總結(jié)
1.Python概述(誕生、發(fā)展、用途、特點(diǎn))2.Python的安裝3.PyCharm的安裝4.簡(jiǎn)單Python案例的實(shí)現(xiàn)
THANKS!第2章Python基礎(chǔ)語法學(xué)習(xí)目標(biāo)掌握單行注釋及多行注釋的使用。掌握Python中的變量和常用的數(shù)據(jù)類型。掌握Python中的運(yùn)算符,會(huì)進(jìn)行不同的數(shù)據(jù)類型轉(zhuǎn)換。掌握常見的Python內(nèi)置函數(shù)。了解簡(jiǎn)單的if判斷語句。了解Python基礎(chǔ)命名規(guī)范與編碼規(guī)范。123456學(xué)習(xí)目標(biāo)2.1計(jì)算一個(gè)三位自然數(shù)各個(gè)位數(shù)上的數(shù)字案例描述案例實(shí)現(xiàn)相關(guān)知識(shí)-注釋,變量,常用數(shù)據(jù)類型,常用運(yùn)算符,常用內(nèi)置函數(shù)
2.1.1案例描述
案例描述
從鍵盤輸入一個(gè)三位自然數(shù),求出各個(gè)位數(shù)上的數(shù)字。
案例分析數(shù)學(xué)方法:百位上的數(shù)等于該數(shù)整除100取商十位上的數(shù)等于該數(shù)整除10后的商再對(duì)10取余個(gè)位上的數(shù)等于該數(shù)對(duì)10取余
案例分析
1.從鍵盤輸入一個(gè)三位自然數(shù),該數(shù)字是什么類型?2.該類型在內(nèi)存中如何存儲(chǔ)?3.如何將上述的計(jì)算過程用Python語言表示并打印顯示出來?Python編程方法如何實(shí)現(xiàn):
相關(guān)知識(shí)相關(guān)知識(shí)注釋常用數(shù)據(jù)類型變量0102030405常用運(yùn)算符常用內(nèi)置函數(shù)
注釋
注釋
1.單行注釋為了提高程序的可讀性,要為程序添加注釋。注釋用來解釋說明程序某些代碼的作用和功能,同時(shí)也能方便他人閱讀。
注釋
Python中的單行注釋以#開頭
語法格式為:
#單行注釋內(nèi)容從符號(hào)#處開始,直到換行處結(jié)束,此部分內(nèi)容都作為注釋的內(nèi)容。Python是一門解釋型語言,當(dāng)Python解釋器碰到#后,會(huì)自動(dòng)跳過這段代碼,繼續(xù)向下執(zhí)行。
注釋
示例代碼如下:
注釋
2.多行注釋多行注釋可以一次性注釋程序中的多行內(nèi)容(包含一行)。
多行注釋采用三單引號(hào)('''''')或三雙引號(hào)("""""")將多行注釋包裹起來。
注釋
語法格式為:'''這是多行注釋'''"""這是多行注釋"""
多行注釋通常用于Python文件、模塊、類或函數(shù)等添加版權(quán)、功能描述等信息。
變量
變量
1.變量的定義變量(variable)就是在程序執(zhí)行過程中,其值可以變化的量,可以將變量看做是一個(gè)容器,用來存放數(shù)據(jù)。一個(gè)變量應(yīng)該有一個(gè)名字,稱為變量名。
變量
變量有三個(gè)要素:1.數(shù)據(jù)類型2.變量名3.變量值
變量
為變量賦值的語法格式為:變量名=值變量賦值以后該變量才會(huì)被創(chuàng)建,其類型和值在賦值的那一刻被初始化。注意:=是賦值語句,與比較運(yùn)算符==區(qū)分開
變量
與C語言不同,Python允許同時(shí)為多個(gè)變量賦值。例如:a=b=c=1,也可以為多個(gè)變量同時(shí)賦值
變量
運(yùn)行結(jié)果為:變量a,b,c分別賦值1,2,3。
變量
2.變量在內(nèi)存中的表示
當(dāng)為一個(gè)變量賦值時(shí),在內(nèi)存中就為該變量開辟了一塊空間用于存儲(chǔ)該變量。變量的本質(zhì)是一個(gè)指針,變量中存放的是對(duì)象的引用(地址),對(duì)象的引用(地址)指向這個(gè)對(duì)象。
變量
理解變量在計(jì)算機(jī)內(nèi)存中的表示也非常重要。
當(dāng)寫“x=3”時(shí),Python解釋器做了兩件事情。(1)判斷內(nèi)存中是否存在整數(shù)3,如不存在,就創(chuàng)建整數(shù)3。(2)在內(nèi)存中創(chuàng)建一個(gè)名為x的變量,并把它指向整數(shù)3。
變量
當(dāng)把變量x賦值給另一個(gè)變量y,這個(gè)操作實(shí)際上是把變量y指向變量x所指向的數(shù)據(jù)。
變量
3.Python變量的特點(diǎn)
(1)Python中變量無需定義直接使用,不需要事先聲明變量名及其類型,給變量名直接賦值即可創(chuàng)建各種類型的對(duì)象變量。(2)Python解釋器會(huì)根據(jù)賦值或運(yùn)算來自動(dòng)推算變量的數(shù)據(jù)類型。(3)變量的類型可根據(jù)值隨時(shí)變化。
常用的數(shù)據(jù)類型
常用數(shù)據(jù)類型
假設(shè)要存儲(chǔ)小明同學(xué)的個(gè)人信息:姓名:小明年齡:18歲性別:是男生身高:1.75米體重:70公斤
Python中的數(shù)據(jù)類型可以分為數(shù)字型和非數(shù)字型:數(shù)字型主要包括:整型、浮點(diǎn)型、布爾類型和復(fù)數(shù)類型非數(shù)字型主要包括:字符串、列表、元組和字典。常用數(shù)據(jù)類型
1.數(shù)字型(1)整型(int)整型是指整數(shù)類型,不帶小數(shù)點(diǎn)的數(shù),可以是正整數(shù)或負(fù)整數(shù),各進(jìn)制的數(shù)字之間可以進(jìn)行相互轉(zhuǎn)換。常用數(shù)據(jù)類型
整型有四種表現(xiàn)形式:二進(jìn)制:以'0b'開頭,例如:'0b11011'表示十進(jìn)制的27。八進(jìn)制:以'0o'開頭,例如:'0o33'表示十進(jìn)制的27。十進(jìn)制:正常的數(shù)字。十六進(jìn)制:以'0x'開頭,例如:'0x1b'表示十進(jìn)制的27。常用數(shù)據(jù)類型
(2)浮點(diǎn)型(float)
浮點(diǎn)型(float)就是用于保存帶小數(shù)點(diǎn)的數(shù)值的數(shù)據(jù)類型。Python的浮點(diǎn)數(shù)類似數(shù)學(xué)中的小數(shù)和C語言中的double類型。常用數(shù)據(jù)類型
Python的浮點(diǎn)數(shù)有兩種表示形式:
(1)十進(jìn)制形式:例如3.14、3.14.0、0.314。浮點(diǎn)數(shù)必須包含一個(gè)小數(shù)點(diǎn),否則會(huì)被當(dāng)成整數(shù)類型處理。
(2)科學(xué)計(jì)數(shù)形式:例如3.14e2(即3.14×102)3.14E2(也是3.14×102)。
常用數(shù)據(jù)類型
(3)布爾型(bool)布爾類型是計(jì)算機(jī)中最基本的類型,Python的布爾類型有兩個(gè)值:True和False,非真即假。布爾類型通常用在條件判斷和循環(huán)語句中使用。在數(shù)值環(huán)境中,True可被當(dāng)作1,F(xiàn)alse被當(dāng)作0。常用數(shù)據(jù)類型
下面幾種情況可以認(rèn)為是假:
NoneFalse數(shù)值中的零,包括0,0.0,0j(虛數(shù))空序列,包括空字符串""空元組()空列表[]空集合set()空的字典{}常用數(shù)據(jù)類型
(4)復(fù)數(shù)型(complex)復(fù)數(shù)由實(shí)數(shù)部分和虛數(shù)部分構(gòu)成,可以用real+imagj或complex(real,imag)表示。
復(fù)數(shù)的實(shí)部real和虛部imag都是浮點(diǎn)型,虛數(shù)部分必須要有后綴J或者j。
complex()函數(shù)用于創(chuàng)建一個(gè)復(fù)數(shù)或者將一個(gè)數(shù)或字符串轉(zhuǎn)換為復(fù)數(shù)類型,其返回值為一個(gè)復(fù)數(shù)。
常用數(shù)據(jù)類型
2.非數(shù)字型(1)字符串字符串(string)顧名思義就是“一串字符”,是由數(shù)字、字母、下畫線組成的一串字符。Python語言要求字符串必須使用引號(hào)(單引號(hào)或雙引號(hào))括起來。常用數(shù)據(jù)類型例如:"abc"、'Python'、'123'、"人生苦短,我學(xué)Python。"
(2)列表列表(list)是Python中最常用的數(shù)據(jù)類型,它可以存儲(chǔ)不同類型的數(shù)據(jù),用一對(duì)方括號(hào)[]把用逗號(hào)分隔的不同數(shù)據(jù)項(xiàng)括起來。常用數(shù)據(jù)類型例如:
list=["abc",'Python',123,[2,'a']]
(3)元組元組(tuple)與列表類似,不同之處在于元組的元素不能進(jìn)行修改,元組使用小括號(hào)()表示,元組的創(chuàng)建很簡(jiǎn)單,只需要在括號(hào)中添加元素,并使用逗號(hào)隔開即可。常用數(shù)據(jù)類型例如:
tuple1=(1,2,3,4,5)
(4)字典字典(dictionary)用于存放具有映射關(guān)系的數(shù)據(jù),字典可以使用一對(duì)花括號(hào){}進(jìn)行定義。常用數(shù)據(jù)類型
字典使用鍵值對(duì)存儲(chǔ)數(shù)據(jù),鍵值對(duì)之間使用逗號(hào)分隔。鍵(key)是索引,值(value)是數(shù)據(jù),鍵和值之間使用冒號(hào):分隔。常用數(shù)據(jù)類型
注意:字典是一個(gè)無序的數(shù)據(jù)集合,當(dāng)使用print函數(shù)輸出字典時(shí),有時(shí)輸出的順序和定義的順序是不一致的。常用數(shù)據(jù)類型
3.數(shù)據(jù)類型轉(zhuǎn)換在處理數(shù)據(jù)時(shí),經(jīng)常需要轉(zhuǎn)換數(shù)據(jù)的格式,來方便數(shù)據(jù)遍歷等操作,這時(shí)候需要借助一些函數(shù),常見的數(shù)據(jù)類型之間的轉(zhuǎn)換函數(shù)下表所示。數(shù)據(jù)類型轉(zhuǎn)換
數(shù)據(jù)類型之間的轉(zhuǎn)換函數(shù)函數(shù)功能函數(shù)說明int(x)將對(duì)象轉(zhuǎn)換成整數(shù)float(x)將對(duì)象轉(zhuǎn)換成浮點(diǎn)數(shù)complex(x)轉(zhuǎn)換成復(fù)數(shù)str(x)轉(zhuǎn)換成字符串tuple(seq)將列表轉(zhuǎn)換為元組list(tuple)將元組轉(zhuǎn)換為列表數(shù)據(jù)類型轉(zhuǎn)換
數(shù)據(jù)類型轉(zhuǎn)換例如:type()函數(shù)通常用來查看數(shù)據(jù)的類型。
常用運(yùn)算符
常用運(yùn)算符1.算術(shù)運(yùn)算符算術(shù)運(yùn)算符是運(yùn)算符的一種,是完成基本的算術(shù)運(yùn)算使用的,算術(shù)運(yùn)算符用來處理四則運(yùn)算。常用運(yùn)算符運(yùn)算符描述舉例+加10+20=30-減10-20=-10*乘10*20=200/除10/20=0.5//取整除返回除法的整數(shù)部分(商)7//2輸出結(jié)果是3%取余數(shù)返回除法的余數(shù)7%2=1輸出結(jié)果是1**冪又稱次方、乘方2**3=8
算術(shù)運(yùn)算符
常用運(yùn)算符在Python中*運(yùn)算符還可以用于重復(fù)輸出指定次數(shù)的字符串。例如:
常用運(yùn)算符和數(shù)學(xué)中的運(yùn)算符優(yōu)先級(jí)一樣,在Python中進(jìn)行數(shù)學(xué)運(yùn)算時(shí)也有優(yōu)先級(jí):先乘除后加減,有括號(hào)先括號(hào)里面的,同級(jí)運(yùn)算符是從左到右計(jì)算。
常用運(yùn)算符【例2-1】輸入直角三角形兩個(gè)直角邊的長(zhǎng)度a,b,求斜邊c的長(zhǎng)度。
常用運(yùn)算符分析:直角三角形滿足勾股定理:a2+b2=c2,利用基本算術(shù)運(yùn)算符即可求出c2,然后對(duì)c2進(jìn)行開方時(shí),可以采用剛剛學(xué)過的冪運(yùn)算符進(jìn)行開方,最后進(jìn)行打印顯示。
常用運(yùn)算符代碼如下:
常用運(yùn)算符在本例題中對(duì)c2進(jìn)行開方時(shí),采用冪運(yùn)算符的形式,也可以使用Python的內(nèi)置sqrt函數(shù)求開方,但是在使用該函數(shù)前需要導(dǎo)入math模塊。在編程中,大家要拓展思路,從多個(gè)角度出發(fā),用不同的方法去解決問題。
常用運(yùn)算符2.賦值運(yùn)算符賦值運(yùn)算符主要用來為變量賦值,在使用時(shí),既可以直接用基本賦值運(yùn)算符“=”將右側(cè)的值賦給左側(cè)的變量,右側(cè)也可以在進(jìn)行某些運(yùn)算后再賦值給左側(cè)的變量。
常用運(yùn)算符注意:=和==的含義完全不同,前者是賦值號(hào)用來賦值,后者是等號(hào)用來判斷兩邊的值是否相等,在使用時(shí)千萬不要將其混淆。
常用運(yùn)算符3.復(fù)合賦值運(yùn)算符賦值運(yùn)算符“=”還可與其他運(yùn)算符(算術(shù)運(yùn)算符、位運(yùn)算符等)結(jié)合,成為功能更強(qiáng)大的復(fù)合賦值運(yùn)算符。
常用運(yùn)算符運(yùn)算符描述舉例展開形式=最基本的賦值運(yùn)算x=yx=y+=加賦值x+=yx=x-+y-=減賦值x-=yx=x-y*=乘賦值x*=yx=x*y/=除賦值x/=yx=x/y//=取整除賦值x//=yx=x//y%=取余數(shù)賦值x%=yx=x%y**=冪賦值x**=yx=x**y&=按位與賦值x&=yx=x&y|=按位或賦值x|=yx=x|y^=按位異或賦值x^=yx=x^y<<=左移賦值x<<=yx=x<<yy指的是左移的位數(shù)>>=右移賦值 x>>=yx=x>>yy指的是左移的位數(shù)復(fù)合賦值運(yùn)算符
常用運(yùn)算符例如:
常用運(yùn)算符
注意:復(fù)合賦值運(yùn)算符只能針對(duì)已經(jīng)存在的變量賦值,因?yàn)橘x值過程中需要變量本身參與運(yùn)算,如果變量沒有提前定義,它的值就是未知的,無法參與運(yùn)算。
常用運(yùn)算符
該表達(dá)式等價(jià)于n2=n2+10,由于n2沒有提前定義其值是未知的,所以它不能參與加法運(yùn)算,否則程序會(huì)報(bào)異常。
常用運(yùn)算符4.位運(yùn)算符
計(jì)算機(jī)內(nèi)所有的數(shù)都以二進(jìn)制的形式進(jìn)行存儲(chǔ),位運(yùn)算就把數(shù)字轉(zhuǎn)換為二進(jìn)制數(shù)字來進(jìn)行運(yùn)算的一種運(yùn)算形式。
常用運(yùn)算符Python支持的位運(yùn)算符有如下6個(gè):0:按位與。|:按位或。^:按位異或。~:按位取反。<<:左位移運(yùn)算符。>>:右位移運(yùn)算符。
常用運(yùn)算符位運(yùn)算符運(yùn)算符描述&按位與,參與運(yùn)算的兩個(gè)值,全1則1,否則為0|按位或,參與運(yùn)算的兩個(gè)值,有1則1,否則為0^按位取反,對(duì)每個(gè)二進(jìn)制位取反,把1變?yōu)?,把0變?yōu)?~按位異或,參與運(yùn)算的兩個(gè)值,相異則1,否則為0<<按位左移,二進(jìn)制位全部左移指定的位數(shù),高位丟棄,低位補(bǔ)0>>按位右移,二進(jìn)制位全部右移指定的位數(shù),移出的位丟棄,移進(jìn)的補(bǔ)0
常用運(yùn)算符5.成員運(yùn)算符成員運(yùn)算符用于判斷一個(gè)成員是否在容器類型對(duì)象中。
成員運(yùn)算符運(yùn)算符描述舉例in如果在指定的序列中找到值返回True,否則返回Falsex在y序列中,如果x在y序列中返回Truenotin如果在指定的序列中沒有找到值返回True,否則返回Falsex不在y序列中,如果x不在y序列中返回True
常用運(yùn)算符例如:程序的運(yùn)行結(jié)果為:變量a不在給定的列表中l(wèi)ist中。
常用內(nèi)置函數(shù)
常用內(nèi)置函數(shù)1.print輸出函數(shù)print()函數(shù)是一個(gè)輸出函數(shù),可以用它來輸出想要輸出的內(nèi)容。語法格式為:
print(value,...,sep='',end='\n',file=sys.stdout,flush=False)
常用內(nèi)置函數(shù)參數(shù)說明如下:
value:可以接收任意多個(gè)變量或值,因此print()函數(shù)可以輸出多個(gè)值。
sep:print()函數(shù)輸出多個(gè)變量時(shí),print()函數(shù)默認(rèn)以空格隔開多個(gè)變量,如果想要改變默認(rèn)的分隔符,可通過sep參數(shù)進(jìn)行設(shè)置。
end:用來設(shè)定以什么結(jié)尾,默認(rèn)值是換行符\n,可以換成其他字符串如:\t,""等。
常用內(nèi)置函數(shù)file:表示設(shè)置輸出設(shè)備,把print()函數(shù)中的值打印到什么地方,默認(rèn)輸出到標(biāo)準(zhǔn)端(sys.stdout)。
flush:該參數(shù)只有兩個(gè)選項(xiàng)True或false。True表示強(qiáng)制清除緩存,false表示緩存的事情交給文件本身。
常用內(nèi)置函數(shù)例如:print('人生苦短,',)print('我學(xué)Python。')程序的運(yùn)行結(jié)果為:人生苦短,我學(xué)Python。注意:
在Python3中,print()函數(shù)總是默認(rèn)換行的。
常用內(nèi)置函數(shù)如果設(shè)置:end='',則程序不換行:print('人生苦短,',end='')print('我學(xué)Python。')程序運(yùn)行結(jié)果輸出為一行文字:人生苦短,我學(xué)Python。如果是數(shù)字等內(nèi)容,print()函數(shù)會(huì)原樣輸該內(nèi)容。
常用內(nèi)置函數(shù)2.input輸入函數(shù)input()函數(shù)用于向用戶顯示一條提示信息,然后獲取用戶輸入的內(nèi)容,輸入內(nèi)容的數(shù)據(jù)類型為字符串,如果想要得到其他類型的數(shù)據(jù)需要進(jìn)行強(qiáng)制類型轉(zhuǎn)換。
常用內(nèi)置函數(shù)語法格式為:變量名=input("文字說明")
常用內(nèi)置函數(shù)3.help函數(shù)當(dāng)調(diào)用一些函數(shù)或模塊時(shí),可能會(huì)忘記一些函數(shù)的參數(shù)或返回值等其他細(xì)節(jié),可以使用Python內(nèi)置的help()函數(shù),help()函數(shù)用于查看函數(shù)或模塊用途的詳細(xì)說明。語法格式為:
help(對(duì)象名)
常用內(nèi)置函數(shù)例如,使用help()函數(shù)查看print()函數(shù)的說明:
常用內(nèi)置函數(shù)4.type函數(shù)type()函數(shù)能夠查看一個(gè)對(duì)象的數(shù)據(jù)類型。
語法格式為:
type(對(duì)象名)
常用內(nèi)置函數(shù)例如,查詢以下兩個(gè)對(duì)象的數(shù)據(jù)類型:通過查詢,驗(yàn)證了數(shù)字123的數(shù)據(jù)類型是整型"ILovePython!"的數(shù)據(jù)類型為字符串類型。
常用內(nèi)置函數(shù)5.id函數(shù)id()函數(shù)用于獲取對(duì)象的內(nèi)存地址
語法格式為:
id(對(duì)象名)
常用內(nèi)置函數(shù)例如,查看數(shù)字123和字符串"ILovePython!"在內(nèi)存中的地址:
2.1.3案例實(shí)現(xiàn)
案例實(shí)現(xiàn)
案例實(shí)現(xiàn)基本思路:1.通過input讓用戶從控制臺(tái)輸入,并將輸入的內(nèi)容強(qiáng)制轉(zhuǎn)化成int型數(shù)字2.通過數(shù)字計(jì)算的方式分別求出百位、十位、個(gè)位上的數(shù)字3.將結(jié)果打印輸出。
案例實(shí)現(xiàn)代碼如下:
拓展自行查詢?nèi)绾谓柚鶳ython中的函數(shù)如divmod函數(shù)、map函數(shù)編程實(shí)現(xiàn)該案例。在學(xué)習(xí)了字符串的切片后,本案例也可使用字符串的切片來完成,而且代碼量更少、更加簡(jiǎn)單。2.2判斷一個(gè)給定年份是平年還是閏年案例描述案例實(shí)現(xiàn)相關(guān)知識(shí)
2.2.1案例描述
案例描述判斷一個(gè)給定年份是否是閏年
案例描述分析:閏年分為普通閏年和世紀(jì)閏年,普通閏年是指年份不能被100整除,且是4的倍數(shù);世紀(jì)閏年是指年份是整百數(shù)的,也就是年份能被400整除。
案例實(shí)現(xiàn)判斷是否是閏年需要滿足兩個(gè)條件中的任一個(gè):條件1:不能被100整除,且能被4整除;條件2:能被400整除。
相關(guān)知識(shí)
相關(guān)知識(shí)03比較運(yùn)算符和邏輯運(yùn)算符與標(biāo)識(shí)符和運(yùn)算符相關(guān)的Python編碼規(guī)范02簡(jiǎn)單的if語句01
比較運(yùn)算符和邏輯運(yùn)算符
比較運(yùn)算符1.比較運(yùn)算符比較運(yùn)算符(關(guān)系運(yùn)算符),用于對(duì)常量、變量或表達(dá)式的結(jié)果進(jìn)行大小比較。如果比較成立,則返回True(真),否則返回False(假)。
比較運(yùn)算符比較運(yùn)算符運(yùn)算符描述舉例==判斷兩個(gè)操作數(shù)的值是否相等,如果是則條件為真a=3,b=3則(a==b)為True!=判斷兩個(gè)操作數(shù)的值是否相等,如果值不相等,則條件為真a=1,b=3則(a!=b)為True<>判斷兩個(gè)操作數(shù)的值是否相等,如果值不相等,則條件為真a=1,b=3則(a<>b)為True>判斷左操作數(shù)的值是否大于右操作數(shù)的值,如果是,則條件為真a=7,b=3則(a>b)為True<判斷左操作數(shù)的值是否小于右操作數(shù)的值,如果是,則條件為真a=7,b=3則(a<b)為False>=判斷左操作數(shù)的值是否大于或等于右操作數(shù)的值,如果是,則條件為真a=3,b=3則(a>=b)為True<=判斷左操作數(shù)的值是否小于或等于右操作數(shù)的值,如果是,則條件為真a=3,b=3則(a<=b)為True
比較運(yùn)算符和邏輯運(yùn)算符
例如:
比較運(yùn)算符和邏輯運(yùn)算符Python中比較運(yùn)算符可以連用,比如x<y<=z就相當(dāng)于x<yandy<=z。
比較運(yùn)算符和邏輯運(yùn)算符2.邏輯運(yùn)算符
Python中常用的邏輯運(yùn)算符主要是andornot,邏輯運(yùn)算符可以用來操作任何類型的表達(dá)式,不管表達(dá)式是不是布爾類型,同時(shí),邏輯運(yùn)算的結(jié)果不一定是布爾類型,它可以是任意類型。
邏輯運(yùn)算符邏輯運(yùn)算符運(yùn)算符描述舉例(a=10,b=20)and邏輯與運(yùn)算符:xandy如果x為False,則返回x的值,否則返回y的值aandb返回20or邏輯或運(yùn)算符:xory如果x為True,則返回x的值,否則返回y的值aorb返回10not邏輯非運(yùn)算符:notx如果x為True,返回False,如果x為False,則返回Truenot(aandb)返回False
惰性求值邏輯運(yùn)算符還有一個(gè)特點(diǎn):惰性求值。所謂惰性求值也就是延遲求值,就是在需要時(shí)才進(jìn)行求值的計(jì)算方式。
在編寫復(fù)雜條件表達(dá)式時(shí),可充分利用惰性求值這個(gè)特點(diǎn),合理安排不同條件的先后順序,在一定程度上可以提高代碼運(yùn)行速度。在Python中,邏輯運(yùn)算符是有優(yōu)先級(jí)的,邏輯運(yùn)算符的優(yōu)先級(jí)為not>and>or。惰性求值
比較運(yùn)算符和邏輯運(yùn)算符
在Python中,邏輯運(yùn)算符是有優(yōu)先級(jí)的,邏輯運(yùn)算符的優(yōu)先級(jí)為not>and>or。
比較運(yùn)算符和邏輯運(yùn)算符
表達(dá)式1的運(yùn)行結(jié)果為20。計(jì)算過程為:首先計(jì)算邏輯與,10and20中第一個(gè)表達(dá)式10為真,因此10and20的結(jié)果為20,然后再計(jì)算20or5,20為真,所以最后結(jié)果為20。表達(dá)式2的運(yùn)行結(jié)果為5。計(jì)算過程為:首先計(jì)算邏輯非not10的結(jié)果為False,F(xiàn)alseand20的結(jié)果為False,F(xiàn)alseor5的結(jié)果為5,所以最后結(jié)果為5。
簡(jiǎn)單的if語句
簡(jiǎn)單的if語句
選擇結(jié)構(gòu)是程序根據(jù)條件判斷結(jié)果而選擇不同執(zhí)行路徑的一種方式,if雙分支結(jié)構(gòu)是最常用的選擇語句。語法格式為:if判斷條件:執(zhí)行語句1else:執(zhí)行語句2
簡(jiǎn)單的if語句【例2-2】模擬用戶登錄功能,如果用戶名為admin且登陸密碼為123456,則輸出登錄成功,否則登陸失敗。
簡(jiǎn)單的if語句分析:模擬用戶登錄若用戶輸入的用戶名、密碼和初始用戶名、密碼相同則登錄成功,否則登錄失敗。
簡(jiǎn)單的if語句代碼如下:
簡(jiǎn)單的if語句【例2-3】判斷一個(gè)數(shù)是否是水仙花數(shù),所謂水仙花數(shù)是指1個(gè)3位的十進(jìn)制數(shù),其各個(gè)位上數(shù)字的立方和等于該數(shù)本身,例如:153是水仙花數(shù),因?yàn)?53=13+53+33。。
簡(jiǎn)單的if語句分析:在案例4中編程計(jì)算出一個(gè)三位自然數(shù)各個(gè)位數(shù)上的數(shù)字,該例題其實(shí)就是在案例4求出各個(gè)位上值的基礎(chǔ)上,進(jìn)行條件判斷:若滿足各個(gè)位上數(shù)字的立方和等于該數(shù)本身,則判定這是一個(gè)水仙花數(shù),否則不是水仙花數(shù)。
簡(jiǎn)單的if語句代碼如下:
Python編碼規(guī)范
與標(biāo)識(shí)符和運(yùn)算符相關(guān)的Python編碼規(guī)范1.標(biāo)識(shí)符和關(guān)鍵字
標(biāo)識(shí)符是開發(fā)人員在編程時(shí)自定義的一些符號(hào)和名稱,用于給變量、常量、函數(shù)、語句塊、類等命名。標(biāo)識(shí)符由字母、數(shù)字和下畫線組成,且長(zhǎng)度不限。
與標(biāo)識(shí)符和運(yùn)算符相關(guān)的Python編碼規(guī)范(1)標(biāo)識(shí)符由字母、數(shù)字和下畫線組成,且數(shù)字不能開頭。(2)Python標(biāo)識(shí)符是大小寫敏感的。(3)Python中的關(guān)鍵字是不能用作標(biāo)識(shí)符的,否則會(huì)引起語法錯(cuò)誤(SyntaxError異常)。標(biāo)識(shí)符的命名必須遵循一定的命名規(guī)則,具體如下:
與標(biāo)識(shí)符和運(yùn)算符相關(guān)的Python編碼規(guī)范關(guān)鍵字Python中一些具有特殊功能的標(biāo)識(shí)符就是關(guān)鍵字,如前面講過的print、input、help等。
與標(biāo)識(shí)符和運(yùn)算符相關(guān)的Python編碼規(guī)范2.和運(yùn)算符相關(guān)的Python編碼規(guī)范(1)在二元運(yùn)算符兩邊各空一個(gè)空格。(2)左括號(hào)之后,右括號(hào)之前,不要加多余的空格。
與標(biāo)識(shí)符和運(yùn)算符相關(guān)的Python編碼規(guī)范例如:#規(guī)范的寫法i=i+1x=2*x+5c=(a+b)*(a-b)#不推薦的寫法i=i+1x=2*x+5c=(a+b)*(a-b)
2.2.3案例實(shí)現(xiàn)
案例實(shí)現(xiàn)基本思路:
1.通過input讓用戶從控制臺(tái)輸入要判斷的年份,并將年份強(qiáng)制轉(zhuǎn)化成int型數(shù)字。2.然后進(jìn)行條件判斷:條件1:不能被100整除,且能被4整除;條件2:能被400整除。條件1和條件2滿足其一就為閏年。
案例實(shí)現(xiàn)代碼如下:注意:在編寫復(fù)雜表達(dá)式時(shí),可使用圓括號(hào)來明確其中的優(yōu)先級(jí)和邏輯來提高代碼的可讀性。
本章總結(jié)1.Python中的變量2.Python中的數(shù)據(jù)類型數(shù)字型(整型、浮點(diǎn)型、布爾類型、復(fù)數(shù)類型)和非數(shù)字型(字符串、列表、元組、字典)。3.Python中的內(nèi)置函數(shù)。
4.Python中的運(yùn)算符。
5.Python語言的語法規(guī)范。
THANKS!第3章流程控制語句學(xué)習(xí)目標(biāo)掌握單分支結(jié)構(gòu)、雙分支結(jié)構(gòu)及三目運(yùn)算符的使用。掌握多分支結(jié)構(gòu)、分支嵌套的使用。掌握while循環(huán)語句、for循環(huán)語句在實(shí)際編程中的使用。掌握break、continue、else語句在程序中的作用。掌握模塊的導(dǎo)入、隨機(jī)數(shù)函數(shù)在實(shí)際編程中的使用。掌握循環(huán)嵌套、窮舉法在實(shí)際編程中的使用。123456學(xué)習(xí)目標(biāo)3.1目錄CONTENT三個(gè)數(shù)中找最大求100以內(nèi)所有奇數(shù)的和百錢百雞3.23.43.3猜數(shù)字游戲3.1三個(gè)數(shù)中找最大案例描述案例實(shí)現(xiàn)相關(guān)知識(shí)-簡(jiǎn)單選擇結(jié)構(gòu)與復(fù)雜分支結(jié)構(gòu)
3.1.1案例描述
案例描述三個(gè)數(shù)中找最大
從鍵盤輸入三個(gè)數(shù)字,判斷三個(gè)數(shù)字中的最大值。
案例分析
思路1.從鍵盤的方式輸入3個(gè)數(shù)字2.比較數(shù)字的大小3.輸出3個(gè)數(shù)中的最大值
案例分析
問題如何比較這3個(gè)數(shù)字的大小?
案例分析
在實(shí)際生活中,如果要找出三位同學(xué)中哪個(gè)最高,可一目了然的比一比,并篩選出最高的。而Python程序則需要借助選擇結(jié)構(gòu)設(shè)置不同的條件判斷來控制程序的走向,不斷篩選判斷,最后將最大值找出,并打印輸出。
相關(guān)知識(shí)
相關(guān)知識(shí)02簡(jiǎn)單選擇語句復(fù)雜選擇語句01
簡(jiǎn)單選擇語句
簡(jiǎn)單選擇語句
簡(jiǎn)單選擇語句
Python程序設(shè)計(jì)中的選擇結(jié)構(gòu)是程序根據(jù)條件判斷結(jié)果而選擇不同執(zhí)行路徑的一種方式,簡(jiǎn)單選擇語句包括單分支結(jié)構(gòu)和雙分支結(jié)構(gòu)。
簡(jiǎn)單選擇語句-單分支結(jié)構(gòu)
大家都聽過一首節(jié)奏歡快的歌曲《幸福拍手歌》:如果感到幸福你就拍拍手如果感到幸福你就拍拍手如果感到幸福就快快拍手喲快來大家都一起拍拍手
如果感到幸福你就跺跺腳如果感到幸福你就跺跺腳如果感到幸福就快快跺腳喲快來大家都一起跺跺腳
簡(jiǎn)單選擇語句-單分支結(jié)構(gòu)
隨著歡快的節(jié)奏可以動(dòng)起來如果感到幸福,就可以做如下動(dòng)作:拍拍手和跺跺腳那么怎么將這首歡快的歌曲轉(zhuǎn)換成Python語言呢?在Python中滿足一定的條件后執(zhí)行的動(dòng)作可以用單分支結(jié)構(gòu)來表示。
簡(jiǎn)單選擇語句-單分支結(jié)構(gòu)
單分支結(jié)構(gòu)的語法格式為:
if判斷條件:執(zhí)行語句1執(zhí)行語句2執(zhí)行語句3執(zhí)行語句4
簡(jiǎn)單選擇語句-單分支結(jié)構(gòu)
《幸福拍手歌》轉(zhuǎn)化成Python語言就可以寫成:
if感到幸福==True:
拍拍手
大家一起拍拍手
跺跺腳
大家一起跺跺腳
簡(jiǎn)單選擇語句-單分支結(jié)構(gòu)
注意:(1)判斷條件就是計(jì)算結(jié)果必須為布爾值的表達(dá)式,其可以用包含>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)的表達(dá)式來表示;(2)注意判斷條件中不能含有賦值操作符“=”,且后面的冒號(hào)一定不能少,否則會(huì)出現(xiàn)語法錯(cuò)誤。
簡(jiǎn)單選擇語句-單分支結(jié)構(gòu)
【例3-1】未成年人禁止進(jìn)入網(wǎng)吧,如果年齡小于18歲,則打印信息“未成年人禁止進(jìn)入網(wǎng)吧?!?/p>
簡(jiǎn)單選擇語句-單分支結(jié)構(gòu)
程序中的年齡為16,條件判斷表達(dá)式age<18的值為真(True),因此,程序會(huì)打印輸出:未成年人禁止進(jìn)入網(wǎng)吧。
簡(jiǎn)單選擇語句-雙分支結(jié)構(gòu)
雙分支結(jié)構(gòu)就是有兩個(gè)分支,當(dāng)程序執(zhí)行到if...else...語句時(shí),一定會(huì)執(zhí)行if或else中的一個(gè),而且只執(zhí)行二者中的一個(gè)。雙分支結(jié)構(gòu)的語法格式為:if判斷條件:
執(zhí)行語句1else:
執(zhí)行語句2
簡(jiǎn)單選擇語句-雙分支結(jié)構(gòu)
【例3-2】
未成年人禁止進(jìn)入網(wǎng)吧,如果年齡小于18歲,則打印信息“未成年人禁止進(jìn)入網(wǎng)吧?!狈駝t打印信息“歡迎來到虛擬的互聯(lián)網(wǎng)世界!?!?/p>
程序中的年齡為20,通過if條件判斷,程序會(huì)執(zhí)行else后的語句塊,打印輸出:歡迎來到虛擬的互聯(lián)網(wǎng)世界!簡(jiǎn)單選擇語句-雙分支結(jié)構(gòu)
簡(jiǎn)單選擇語句-三目運(yùn)算符
雙分支結(jié)構(gòu)也可寫成三目運(yùn)算符形式語法格式為:表達(dá)式1if判斷條件else表達(dá)式2
簡(jiǎn)單選擇語句-三目運(yùn)算符
注意:(1)當(dāng)判斷條件為真時(shí),執(zhí)行表達(dá)式1,當(dāng)判斷條件為假時(shí),
執(zhí)行表達(dá)式2。(2)三目運(yùn)算符只支持表達(dá)式的使用而不支持語句的使用。(3)三目運(yùn)算符形式中沒有冒號(hào)。
簡(jiǎn)單選擇語句-三目運(yùn)算符
【例3-3】
比較兩個(gè)值x、y的大小,將較大的值找出來并賦值給a。
簡(jiǎn)單選擇語句-三目運(yùn)算符
程序可以使用雙分支if...else...結(jié)構(gòu)寫成如下形式:ifx>y:a=xelse:a=y也可將上述語句簡(jiǎn)化為:
a=xifx>yelsey
復(fù)雜選擇語句
復(fù)雜選擇語句-多分支結(jié)構(gòu)
多分支結(jié)構(gòu)是解決復(fù)雜問題的重要手段之一,在Python中是沒有switch-case多分支語句結(jié)構(gòu)的,一般情況下,當(dāng)判斷條件為多個(gè)值時(shí),可以使用多個(gè)if-elif-elif-else來代替switch-case結(jié)構(gòu)。
復(fù)雜選擇語句-多分支結(jié)構(gòu)
語法格式為:if判斷條件1:執(zhí)行語句1elif判斷條件2:執(zhí)行語句2elif判斷條件3:執(zhí)行語句3else:執(zhí)行語句4
復(fù)雜選擇語句-多分支結(jié)構(gòu)
多分支結(jié)構(gòu)的流程圖如下圖所示:
【例3-4】利用Python的多分支選擇結(jié)構(gòu)判斷成績(jī)的等級(jí):當(dāng)成績(jī)大于等于90分時(shí),等級(jí)為優(yōu)秀當(dāng)成績(jī)大于等于80分時(shí),等級(jí)為良好當(dāng)成績(jī)大于等于70分時(shí),等級(jí)為中等當(dāng)成績(jī)大于等于60分時(shí),等級(jí)為及格當(dāng)成績(jī)低于60分時(shí),等級(jí)為不及格復(fù)雜選擇語句-多分支結(jié)構(gòu)
復(fù)雜選擇語句-多分支結(jié)構(gòu)
代碼如下:
3.1.3案例實(shí)現(xiàn)
案例實(shí)現(xiàn)從鍵盤輸入三個(gè)數(shù)字,判斷三個(gè)數(shù)字中的最大值。本案例解法較多,同學(xué)們要開闊思路,使用多種方法去編程,不斷提高自己的編程能力和思考能力。
案例實(shí)現(xiàn)
(1)窮舉各種大小關(guān)系,將最大的值找出(2)假定三個(gè)數(shù)字中num1最大,將其賦值給max_num,然后將其與剩下的兩個(gè)值進(jìn)行逐一比較的思路進(jìn)行編程(3)使用內(nèi)置的max函數(shù)(4)三目運(yùn)算符
案例實(shí)現(xiàn)
方法一基本思路:通過input讓用戶輸入,并將其轉(zhuǎn)化成float型數(shù)字,接著通過窮舉各種大小關(guān)系找到最大值;此案例判斷條件為多個(gè),可以使用本節(jié)中學(xué)過的多個(gè)if-elif-elif-else多分支結(jié)構(gòu)來進(jìn)行編程
案例實(shí)現(xiàn)首先用num1與num2、num3比較:若num1既大于num2又大于num3,則num1為最大值;若num2既大于num1又大于num3,則num2為最大值;若都不成立則num3為最大值,最后將結(jié)果打印輸出。
案例實(shí)現(xiàn)代碼如下:
案例實(shí)現(xiàn)方法二基本思路:前面講過使用三目運(yùn)算符取兩個(gè)數(shù)中最大值,同樣的三個(gè)數(shù)中取最大也可以用三目運(yùn)算符進(jìn)行編寫。
案例實(shí)現(xiàn)代碼如下:
案例實(shí)現(xiàn)方法三基本思路:(1)假定三個(gè)數(shù)字中num1最大,將其賦值給max_num(2)將max_num逐一與剩下的兩個(gè)數(shù)進(jìn)行相比(3)最后將結(jié)果打印輸出。
案例實(shí)現(xiàn)代碼如下:
案例實(shí)現(xiàn)方法四基本思路:這種方法充分利用了Python中的內(nèi)置max函數(shù)max函數(shù)的功能為:取傳入的多個(gè)參數(shù)中的最大值,此種方法也最為簡(jiǎn)單和方便,極大的減少了代碼量。
案例實(shí)現(xiàn)代碼如下:3.2求100以內(nèi)所有奇數(shù)的和案例描述案例實(shí)現(xiàn)相關(guān)知識(shí)-while語句,for循環(huán)語句,其他語句
3.2.1案例描述
案例描述求100以內(nèi)所有奇數(shù)的和
求100以內(nèi)所有奇數(shù)的和,即1+3+5...+99
案例分析
問題如何反復(fù)執(zhí)行相加操作?
案例分析
100以內(nèi)所有的奇數(shù)為:1、3、5直到99,求和很容易想到將這50個(gè)數(shù)一個(gè)一個(gè)加起來,反復(fù)執(zhí)行相加的操作直到99,但需要加49次,非常的麻煩。這時(shí),需要一個(gè)循環(huán)結(jié)構(gòu)完成在給定的條件下反復(fù)執(zhí)行某些語句。對(duì)于本案例來說,就是判斷1-100以內(nèi)的奇數(shù),并相加。
相關(guān)知識(shí)
while語句其他語句相關(guān)知識(shí)0302for循環(huán)語句01
while語句
while語句Python中while語句的語法格式為:while條件:執(zhí)行語句
首先判斷條件是否為真,再往下執(zhí)行,只要給定條件為真(True),while循環(huán)語句將重復(fù)執(zhí)行這條語句,當(dāng)判斷條件為假False時(shí),循環(huán)結(jié)束。當(dāng)條件為永真時(shí),while循環(huán)為無限循環(huán)。
while語句【例3-6】
打印五遍Hello,Python!
while語句方法一:首先定義一個(gè)計(jì)數(shù)器并為其賦值為1,while的判斷條件為i<=5,當(dāng)條件滿足時(shí)執(zhí)行打印語句,并將計(jì)數(shù)器i執(zhí)行加1操作,直至i>5,循環(huán)結(jié)束。
while語句
while語句
注意:在方法一中,計(jì)數(shù)器加1的語句是在while循環(huán)體內(nèi),要注意代碼的縮進(jìn)格式,如果將其寫在循環(huán)體外,會(huì)導(dǎo)致循環(huán)持續(xù)執(zhí)行,無限循環(huán),當(dāng)出現(xiàn)無限循環(huán)時(shí),可以使用CTRL+C命令來中斷循環(huán)。
while語句
方法二:和方法一的不同在于while后的條件不同,方法二設(shè)置循環(huán)條件為True,即該循環(huán)為無限循環(huán),題目要求打印五遍,因此還需要加入一個(gè)if判斷語句和break語句,當(dāng)計(jì)數(shù)器為6時(shí),不再打印跳出循環(huán)。
while語句
for循環(huán)語句
for循環(huán)語句Python中另外一個(gè)表示循環(huán)的結(jié)構(gòu)就是for循環(huán)語句,Python中的for循環(huán)語句可以遍歷如列表、元組、字符串等序列成員(列表、元組、字符串也稱為序列)。
for循環(huán)語句for循環(huán)語句的語法格式為:for變量in序列:執(zhí)行語句在for循環(huán)中,循環(huán)變量遍歷序列中的每一個(gè)值時(shí),循環(huán)的語句就執(zhí)行一次,直到遍歷完整個(gè)序列。
for循環(huán)語句考慮到數(shù)值范圍經(jīng)常變化,Python提供了一個(gè)內(nèi)置range()函數(shù),它可以生成一個(gè)數(shù)字序列。range()函數(shù)的語法格式為:range([start,]end[,step])
for循環(huán)語句
參數(shù)說明:start:計(jì)數(shù)從start開始,缺省時(shí)默認(rèn)從0開始,例如range(5)等價(jià)于range(0,5)。end:計(jì)數(shù)到end結(jié)束,但不包括end,例如:range(0,5)是0,1,2,3,4數(shù)字序列,不包含5。step:步長(zhǎng),缺省時(shí)默認(rèn)為1,例如range(0,5)等價(jià)于range(0,5,1)
for循環(huán)語句
其中參數(shù)step也可為負(fù)數(shù),當(dāng)參數(shù)為負(fù)數(shù)時(shí),start的值大于end的值,range()函數(shù)生成一個(gè)從大到小的數(shù)字序列。例如range(5,1,-1)是5,4,3,2的數(shù)字序列。
for循環(huán)語句注意:(1)range()函數(shù)生成的是一個(gè)左閉右開的等差級(jí)數(shù)字序列。(2)range()函數(shù)接收的參數(shù)必須是整數(shù),可以是負(fù)數(shù),但不能是浮點(diǎn)數(shù)等其它類型。(3)range()函數(shù)是不可變的序列類型,可以進(jìn)行判斷元素、查找元素、切片等操作,但不能修改元素。(4)range()函數(shù)生成的是可迭代對(duì)象,卻不是迭代器。
for循環(huán)語句【例3-7】
打印五遍Hello,Python!
for循環(huán)語句分析:打印五遍Hello,Python!使用for循環(huán)和range()函數(shù)來編寫且更加簡(jiǎn)單
range(5)和range(0,5)、range(0,5,1)都可以,循環(huán)變量i遍歷序列中的每一個(gè)值時(shí),循環(huán)語句就打印一次,共打印五遍,退出循環(huán)。
for循環(huán)語句
其他語句
1.break語句break語句用來終止整個(gè)循環(huán),當(dāng)循環(huán)條件沒有滿足False條件或者序列還沒被完全遞歸完,也會(huì)停止執(zhí)行循環(huán)語句。
其他語句
例如:程序的運(yùn)行結(jié)果為:打印3次Hello,Python!,也就是說在循環(huán)變量等于3的時(shí)候,break語句會(huì)終止整個(gè)循環(huán),不再執(zhí)行打印操作。其他語句
2.continue語句continue語句結(jié)束本次循環(huán),用來跳過當(dāng)前循環(huán)的剩余語句,然后繼續(xù)進(jìn)行下一輪循環(huán)。
其他語句
例如:
程序的運(yùn)行結(jié)果為:打印4次Hello,Python!,即程序僅在循環(huán)變量等于3的時(shí)候,跳過當(dāng)前循環(huán),緊接著執(zhí)行下一次的循環(huán)。其他語句
注意:break語句是結(jié)束整個(gè)循環(huán),不再判斷執(zhí)行循環(huán)的條件是否成立。continue語句則只結(jié)束本次循環(huán),而不是終止整個(gè)循環(huán)的執(zhí)行,在實(shí)際的編程中要注意兩個(gè)語句的區(qū)別。其他語句
3.else語句while循環(huán)和for循環(huán)語句中都可以有else子句,語法格式分別為:while條件:執(zhí)行語句1else:執(zhí)行語句2其他語句
for變量in序列:執(zhí)行語句1
else:執(zhí)行語句2循環(huán)正常結(jié)束時(shí)才執(zhí)行else中語句。其他語句
【例3-8】
判斷一個(gè)整數(shù)是否為素?cái)?shù)。其他語句
代碼如下:如果正常結(jié)束循環(huán),說明n不能被i中的任何一個(gè)整數(shù)整除,所以為素?cái)?shù)。其他語句
4.pass語句pass為空語句,它不做任何事情,只是為了保持程序結(jié)構(gòu)完整性,只起到占位的作用。其他語句
例如:foriinrange(5):pass沒有任何輸出。pass語句只起到占位的作用。其他語句
3.2.3案例實(shí)現(xiàn)
案例實(shí)現(xiàn)方法一基本思路:本案例可以通過while循環(huán)實(shí)現(xiàn)。首先設(shè)置變量sum=0(表示和),i=1(表示當(dāng)前數(shù)字,從1開始即可),步長(zhǎng)設(shè)為2,通過while循環(huán)累加,最后輸出打印結(jié)果,最終打印結(jié)果為2500。
案例實(shí)現(xiàn)代碼如下:
案例實(shí)現(xiàn)
方法二基本思路:本案例也可以通過for循環(huán)實(shí)現(xiàn)。使用for循環(huán)編寫也有很多種方法,可以在for循環(huán)中加入if條件判斷,也可直接利用range()函數(shù)。
案例實(shí)現(xiàn)若利用range()函數(shù):(1)設(shè)置變量sum=0(表示和),range(1,101,2)函數(shù)從1開始直到101(左閉右開,不包含101),(2)從大到小生成奇數(shù)序列將range()函數(shù)寫成range(99,0,-2),此時(shí)要注意結(jié)束位end參數(shù)為0,步長(zhǎng)step為-2。
案例實(shí)現(xiàn)若在for循環(huán)中加入if條件判斷:滿足條件除2后的余數(shù)為1,將1-100以內(nèi)所有奇數(shù)篩選出來,并相加。
案例實(shí)現(xiàn)
代碼如下:
案例實(shí)現(xiàn)代碼如下:
案例實(shí)現(xiàn)
方法三基本思路:本案例也可以使用內(nèi)置的sum()函數(shù)來實(shí)現(xiàn),函數(shù)的參數(shù)為1-100以內(nèi)的奇數(shù)序列。
案例實(shí)現(xiàn)
代碼如下:
案例實(shí)現(xiàn)
方法四基本思路:本案例也可以通過等差數(shù)列求和公式來實(shí)現(xiàn),而且一行代碼就可實(shí)現(xiàn)更加簡(jiǎn)單。
案例實(shí)現(xiàn)代碼如下:3.3猜數(shù)字游戲案例描述案例實(shí)現(xiàn)相關(guān)知識(shí)-模塊導(dǎo)入,用于生成隨機(jī)數(shù)的相關(guān)函數(shù)
3.3.1案例描述
案例描述猜數(shù)字游戲
首先電腦隨機(jī)生成一個(gè)0-100之間的正整數(shù),玩家通過鍵盤輸入猜測(cè)的值,一共10次機(jī)會(huì)進(jìn)行猜測(cè),猜大猜小均給提示,如果猜大了給出提示“猜大了,繼續(xù)努力哦!”,如果猜小了給出提示“猜小了,繼續(xù)努力哦!”,猜對(duì)了提示:“Bingo!猜對(duì)了,恭喜闖關(guān)成功”。三次機(jī)會(huì)用完提示:“你的次數(shù)用盡,GameOver!”并給出正確答案。
案例分析
思路第一步:電腦隨機(jī)生成一個(gè)0-100之間的正整數(shù)。第二步:玩家通過鍵盤輸入猜測(cè)的值,猜大猜小均給出提示。第三步:玩家一共10次機(jī)會(huì)進(jìn)行猜測(cè),10次機(jī)會(huì)用完給出提示并給出正確答案。
案例分析
問題1.如何讓電腦生成一個(gè)介于0-100之間隨機(jī)數(shù)呢?2.如何判斷猜測(cè)的結(jié)果是猜大了還是猜小了呢?
案例分析
根據(jù)玩家輸入猜測(cè)的值,判斷猜測(cè)的結(jié)果是猜大了還是猜小了,這里只需用之前所學(xué)的ifelifelse多分支語句進(jìn)行編程即可。玩家一共有10次機(jī)會(huì),此處可采用循環(huán)語句來控制機(jī)會(huì)的次數(shù)。
案例分析
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026浙江臺(tái)州黃巖區(qū)民政局招聘駕駛員1人備考考試試題附答案解析
- 2026福建南平政和縣勞動(dòng)人事爭(zhēng)議仲裁院就業(yè)見習(xí)崗位招聘3人參考考試試題附答案解析
- 射洪市仁和鎮(zhèn)現(xiàn)代循環(huán)農(nóng)業(yè)生態(tài)園環(huán)評(píng)報(bào)告
- 2026廣西防城港市文旅集團(tuán)有限公司(第1期)招聘5人備考考試試題附答案解析
- 2026山東菏澤學(xué)院招聘高層次人才8人(第一批)參考考試試題附答案解析
- 2026山東臨沂羅莊區(qū)部分事業(yè)單位招聘綜合類崗位17人備考考試試題附答案解析
- 2026四川內(nèi)江市隆昌市黃家鎮(zhèn)人民政府招聘2人備考考試試題附答案解析
- 2026浙江舟山群島新區(qū)浙東化工科技產(chǎn)業(yè)有限公司招聘2人備考考試試題附答案解析
- 2026年煙臺(tái)棲霞市事業(yè)單位公開招聘工作人員(63人)備考考試試題附答案解析
- 合作社生產(chǎn)服務(wù)管理制度
- CJ/T 24-1999城市綠化和園林綠地用植物材料木本苗
- T/CECS 10378-2024建筑用輻射致冷涂料
- 潮玩行業(yè)研究報(bào)告:IP起萬物生
- 部編版小學(xué)語文四年級(jí)上冊(cè)習(xí)作《我的心兒怦怦跳》精美課件
- 湖南省永州市2025屆高一上數(shù)學(xué)期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)模擬試題含解析
- 房屋過戶提公積金合同
- CJJT 164-2011 盾構(gòu)隧道管片質(zhì)量檢測(cè)技術(shù)標(biāo)準(zhǔn)
- 婚禮中心工作總結(jié)
- 《數(shù)字貿(mào)易學(xué)》教學(xué)大綱、二維碼試題及答案
- 嚴(yán)仁詞人生創(chuàng)作背景考述
- 大鎖孫天宇小品《時(shí)間都去哪了》臺(tái)詞劇本完整版-一年一度喜劇大賽
評(píng)論
0/150
提交評(píng)論