《大數(shù)據(jù)分析技術(shù)應(yīng)用》課件-項目一 環(huán)保調(diào)查問卷系統(tǒng)項目_第1頁
《大數(shù)據(jù)分析技術(shù)應(yīng)用》課件-項目一 環(huán)保調(diào)查問卷系統(tǒng)項目_第2頁
《大數(shù)據(jù)分析技術(shù)應(yīng)用》課件-項目一 環(huán)保調(diào)查問卷系統(tǒng)項目_第3頁
《大數(shù)據(jù)分析技術(shù)應(yīng)用》課件-項目一 環(huán)保調(diào)查問卷系統(tǒng)項目_第4頁
《大數(shù)據(jù)分析技術(shù)應(yīng)用》課件-項目一 環(huán)保調(diào)查問卷系統(tǒng)項目_第5頁
已閱讀5頁,還剩197頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

項目背景|項目概述|學(xué)習(xí)目標(biāo)|任務(wù)實施步驟環(huán)保調(diào)查問卷1.系統(tǒng)實現(xiàn)【數(shù)據(jù)分析Python項目化實踐】01101111011010111101010000101101010100111101背景先導(dǎo)項目概述項目學(xué)習(xí)目標(biāo)任務(wù)實施步驟01Background02BriefIntroduction03LearningObjectives04ImplementationSteps主要內(nèi)容生態(tài)環(huán)境保護至關(guān)重要生態(tài)環(huán)境是人類生存的基礎(chǔ)。它影響著我們的健康、經(jīng)濟和社會福祉。生態(tài)環(huán)境的健康直接關(guān)系到地球的未來。生態(tài)環(huán)境面臨的挑戰(zhàn)氣候變化和全球變暖!污染和生物多樣性喪失!過度開發(fā)和自然資源的過度消耗!保護環(huán)境人人盡責(zé)?

提高環(huán)保意識?減少污染排放?

節(jié)約資源

?植樹造林、濕地保護?

加強法律法規(guī)建設(shè)項目三維目標(biāo)系統(tǒng)地理解和掌握

Python

的基礎(chǔ)語法;

(《Python程序開發(fā)職業(yè)技能等級標(biāo)準(zhǔn)》初級

1.2.2)掌握

Python的數(shù)據(jù)類型;

(《Python程序開發(fā)職業(yè)技能等級標(biāo)準(zhǔn)》初級1.2.2)掌握聚合分析的基本原理和主要方法;

(《Python程序開發(fā)職業(yè)技能等級標(biāo)準(zhǔn)》初級

1.2.3)知識目標(biāo)能力目標(biāo)素質(zhì)目標(biāo)證證證項目三維目標(biāo)熟練掌握創(chuàng)建和編輯Python程序的技能;

(《Python程序開發(fā)職業(yè)技能等級標(biāo)準(zhǔn)》初級1.1.4)能夠熟練運用集成開發(fā)工具進行Python程序的編寫;具備獨立運行和調(diào)試Python程序的能力;會正確運用Python基礎(chǔ)數(shù)據(jù)類型;

(《Python程序開發(fā)職業(yè)技能等級標(biāo)準(zhǔn)》初級1.2.2)能正確、高效地使用Python控制流語句。

(《Python程序開發(fā)職業(yè)技能等級標(biāo)準(zhǔn)》初級1.2.3)知識目標(biāo)能力目標(biāo)素質(zhì)目標(biāo)證011011110110101111010111100100001011010101001111101證證項目三維目標(biāo)通過編程實踐和邏輯思維的訓(xùn)練,提升問題分析和解決能力;在學(xué)習(xí)編程的過程中,深刻理解和體會環(huán)保的重要性,并能自覺實踐環(huán)保意識;具備自學(xué)能力和自主解決問題的能力,樹立終身學(xué)習(xí)的態(tài)度。能力目標(biāo)素質(zhì)目標(biāo)知識目標(biāo)011011110110101111010111100100001011010101001111101項目總體要求

環(huán)保調(diào)查問卷系統(tǒng)實現(xiàn)本項目將利用Python語言設(shè)計和實現(xiàn)收集和評估用戶環(huán)保意識的調(diào)查問卷系統(tǒng),主要包括問卷的創(chuàng)建、問卷實現(xiàn)、問卷信息校驗和問卷的評估等功能。2.Python簡介知識學(xué)習(xí)目標(biāo)01121110110101101101001001100110101010010011011010010110010111011010100110111010101010101101010011010010

理解Python的主要特點

了解Python語言的基本概念

掌握Python的歷史與發(fā)展

認識Python的經(jīng)典案例與應(yīng)用場景01121110110101101101001001100110101010010011011010010110010111011010100110111010101010101101010011010010Python語言概述

Python是一種高級、解釋型、通用的編程語言,以其簡潔的語法、豐富的庫支持和廣泛的應(yīng)用場景而聞名。它鼓勵代碼的可讀性和簡潔性,支持面向?qū)ο?、命令式和函?shù)式等多種編程范式。Python的靈活性和強大的功能使其成為數(shù)據(jù)科學(xué)、人工智能、Web開發(fā)、自動化運維等多個領(lǐng)域的首選語言。無論是初學(xué)者還是資深開發(fā)者,都能通過Python快速實現(xiàn)想法并解決問題。010010011001101010100100110110100101110101000100001011011101001010101101010011010010Python的誕生與發(fā)展1991年1994年2000年2008年2020年P(guān)ython發(fā)布第一個公開版本0.9.0。Python1.0發(fā)布。Python2.0發(fā)布,逐漸成為一門適用于多種領(lǐng)域的編程語言,從Web開發(fā)到科學(xué)計算。Python3.0發(fā)布。為Python未來的發(fā)展奠定了基礎(chǔ)。Python社區(qū)興起和逐漸壯大。Python逐漸成為科研和軟件開發(fā)的首選。Python2正式終止支持。Python語言特點0110111101101011110101111001001001011010101001001111010010110010111011010110100111101Python以其簡潔明了的語法著稱,這種簡潔性不僅體現(xiàn)在代碼行數(shù)上,更在于其表達方式的直觀性。Python鼓勵編寫清晰、易于理解的代碼,使得即便是復(fù)雜的邏輯也能以簡潔的方式呈現(xiàn),從而提高了代碼的可讀性和可維護性。簡潔易讀跨平臺性豐富的標(biāo)準(zhǔn)庫和第三方庫面向?qū)ο缶幊炭蓴U展性Python語言特點0110111101101011110101111001001001011010101001001111010010110010111011010110100111101Python是一種跨平臺的編程語言,它可以在不同的操作系統(tǒng)上運行,包括Windows、Linux、macOS等。這意味著Python程序可以很容易地在不同的環(huán)境中部署和運行,無需對代碼進行大量的修改或重寫。這種跨平臺性極大地提高了Python程序的可移植性和應(yīng)用范圍,使得Python成為了一種非常流行的編程語言。簡潔易讀跨平臺性豐富的標(biāo)準(zhǔn)庫和第三方庫面向?qū)ο缶幊炭蓴U展性Python語言特點0110111101101011110101111001001001011010101001001111010010110010111011010110100111101Python擁有一個龐大且不斷增長的標(biāo)準(zhǔn)庫,這些庫提供了大量的預(yù)定義函數(shù)和模塊,覆蓋了從網(wǎng)絡(luò)編程、文件處理到數(shù)據(jù)庫操作等各個領(lǐng)域的常用功能。此外,Python還有大量的第三方庫可供選擇,這些庫通常由社區(qū)貢獻,質(zhì)量高、功能強大,極大地擴展了Python的應(yīng)用范圍和開發(fā)效率。簡潔易讀跨平臺性豐富的標(biāo)準(zhǔn)庫和第三方庫面向?qū)ο缶幊炭蓴U展性Python語言特點0110111101101011110101111001001001011010101001001111010010110010111011010110100111101Python是一種完全面向?qū)ο蟮木幊陶Z言,它支持類的定義、對象的創(chuàng)建、繼承、封裝和多態(tài)等面向?qū)ο缶幊痰幕靖拍?。通過面向?qū)ο蟮姆绞?,Python程序員可以將現(xiàn)實世界中的復(fù)雜問題抽象為對象之間的交互和協(xié)作,從而以更加直觀和模塊化的方式構(gòu)建軟件系統(tǒng)。簡潔易讀跨平臺性豐富的標(biāo)準(zhǔn)庫和第三方庫面向?qū)ο缶幊炭蓴U展性Python語言特點0110111101101011110101111001001001011010101001001111010010110010111011010110100111101Python的設(shè)計允許其與其他語言(如C、C++)進行無縫集成。通過使用Python的CAPI或Cython等工具,Python程序員可以直接調(diào)用C/C++編寫的函數(shù)或庫,從而提高程序的執(zhí)行效率或利用現(xiàn)有的C/C++代碼資源。這種可擴展性使得Python在需要高性能或底層系統(tǒng)訪問的場景下仍然是一個有力的選擇。簡潔易讀跨平臺性豐富的標(biāo)準(zhǔn)庫和第三方庫面向?qū)ο缶幊炭蓴U展性Python應(yīng)用場景Python在科學(xué)計算和數(shù)據(jù)分析領(lǐng)域取得了顯著的成就。NumPy、SciPy、Pandas等庫為數(shù)學(xué)建模、數(shù)據(jù)清洗和分析提供了強大的工具。JupyterNotebooks的出現(xiàn)使得數(shù)據(jù)科學(xué)家能夠在交互式環(huán)境中進行實驗和可視化??茖W(xué)計算和數(shù)據(jù)分析Python應(yīng)用場景Python在Web開發(fā)領(lǐng)域也表現(xiàn)出色。Django和Flask等框架提供了建設(shè)性的工具,簡化了Web應(yīng)用的開發(fā)過程。Python成為了許多大型網(wǎng)站和服務(wù)的后端語言。Web開發(fā)Python應(yīng)用場景TensorFlow和PyTorch等深度學(xué)習(xí)框架的Python接口推動了人工智能的發(fā)展。其簡單易用的語法吸引了研究者和工程師,使得Python成為機器學(xué)習(xí)領(lǐng)域的主要語言之一。人工智能和機器學(xué)習(xí)Python應(yīng)用場景Python的簡潔性使得它成為自動化任務(wù)和腳本編程的首選。無論是系統(tǒng)管理員、網(wǎng)絡(luò)工程師還是科學(xué)家,都可以使用Python輕松地完成各種任務(wù)。自動化和腳本編程Python的易學(xué)性使得它成為計算機科學(xué)教育的理想選擇。它被廣泛應(yīng)用于學(xué)術(shù)界和培訓(xùn)機構(gòu),用于教授編程基礎(chǔ)和算法思維。教育Python雖然不是主流的游戲開發(fā)語言,但它在一些小型游戲和原型開發(fā)中得到了應(yīng)用。Pygame是一個基于Python的游戲開發(fā)庫,使得開發(fā)者能夠快速實現(xiàn)簡單的2D游戲。游戲開發(fā)不急后續(xù)會有操作應(yīng)用實例哦~1.Python語言概念2.Python的誕生與歷史3.Pyhton語言特點4.Pyhton應(yīng)用場景小結(jié)簡潔易讀跨平臺性豐富的標(biāo)準(zhǔn)庫和第三方庫面向?qū)ο缶幊炭蓴U展性011211101101011011010010011001101010100100110110100101100101110110101001101110101010101011010100110100103.Python集成開發(fā)環(huán)境知識學(xué)習(xí)目標(biāo)01121110110101101101001001100110101010010011011010010110010111011010100110111010101010101101010011010010掌握Pycharm的使用方法了解Python集成開發(fā)環(huán)境的基本概念掌握PythonIDLE的使用方法掌握JupyterNotebook的使用方法01121110110101101101001001100110101010010011011010010110010111011010100110111010101010101101010011010010集成開發(fā)環(huán)境概述Python集成開發(fā)環(huán)境(IntegratedDevelopmentEnvironment,IDE)是一種軟件應(yīng)用程序,它為Python程序員提供了全面的工具來開發(fā)、測試、調(diào)試和維護他們的代碼。這些IDE通常包含代碼編輯器、調(diào)試器、版本控制系統(tǒng)集成、代碼重構(gòu)工具、圖形用戶界面(GUI)設(shè)計器、數(shù)據(jù)庫工具等,旨在提高開發(fā)效率和簡化開發(fā)過程。01121110110101101101001001100110101010010011011010010110010111011010100110111010101010101101010011010010PythonIDLEPythonIDLE(IntegratedDevelopmentandLearningEnvironment)是一個Python的官方集成開發(fā)和學(xué)習(xí)環(huán)境,專為初學(xué)者設(shè)計,提供了編寫、運行和調(diào)試Python代碼的一站式服務(wù)。它內(nèi)置于Python安裝程序中,無需額外安裝即可使用,擁有直觀的用戶界面,包括代碼編輯器、交互式Python解釋器窗口、以及簡單的調(diào)試工具,非常適合學(xué)習(xí)Python編程語言的初學(xué)者和進行小型項目的開發(fā)者。PythonIDLE菜單欄版本信息區(qū)域代碼區(qū)域PythonIDLE界面PythonIDLE交互式運行代碼編寫的代碼代碼的運行結(jié)果PythonIDLE運行代碼腳本創(chuàng)建文件,編寫代碼保存代碼并運行顯示運行結(jié)果1234Pycharm01121110110101101101001001100110101010010011011010010110010111011010100110111010101010101101010011010010PyCharm是由JetBrains開發(fā)的一款功能強大的PythonIDE。它支持智能代碼補全、項目管理、代碼跳轉(zhuǎn)、智能提示、單元測試、版本控制等功能。PyCharm分為兩個版本:社區(qū)版(CommunityEdition)和專業(yè)版(ProfessionalEdition),其中專業(yè)版提供額外的功能,如Web開發(fā)支持、PythonWeb框架、Python分析器等。Pycharm下載Pycharm下載Pycharm安裝Pycharm點擊“下一步”Pycharm安裝Pycharm點擊“下一步”設(shè)置安裝目錄點擊“下一步”Pycharm安裝Pycharm點擊“下一步”設(shè)置安裝目錄點擊“下一步”勾選所有選項,點擊“下一步”Pycharm安裝Pycharm點擊“安裝”Pycharm安裝Pycharm點擊“安裝”選擇“是,立即重新啟動”,點擊“完成”Pycharm使用Pycharm點擊“NewProject”創(chuàng)建新項目Pycharm使用Pycharm點擊“NewProject”創(chuàng)建新項目設(shè)置項目路徑,點擊“Create”Pycharm使用Pycharm右鍵項目選擇“PythonFile”Pycharm使用Pycharm輸入模塊名稱Pycharm使用Pycharm在編輯區(qū)編寫代碼點擊“運行”圖標(biāo)在“運行”窗口顯示執(zhí)行結(jié)果010010011001101010100100110110100101110101000100001011011101001010101101010011010010JupyterNotebookJupyterNotebook是一個開源的Web應(yīng)用程序,允許你創(chuàng)建和共享包含實時代碼、方程、可視化和解釋性文本的文檔。它特別適用于數(shù)據(jù)清洗和轉(zhuǎn)換、數(shù)值模擬、統(tǒng)計建模、機器學(xué)習(xí)項目的原型設(shè)計、數(shù)據(jù)可視化以及教學(xué)演示。JupyterNotebook支持超過40種編程語言,但最常用于Python、R和Julia等語言。用戶可以通過瀏覽器界面編寫和運行代碼,并即時查看結(jié)果,這極大地促進了數(shù)據(jù)分析與科學(xué)計算的交互性和效率。JupyterNotebook安裝Anaconda點擊“Next”JupyterNotebook安裝Anaconda點擊“Next”點擊“IAgree”JupyterNotebook安裝Anaconda點擊“Next”點擊“IAgree”點擊“Next”JupyterNotebook安裝Anaconda設(shè)置安裝目錄,點擊“Next”JupyterNotebook安裝Anaconda設(shè)置安裝目錄,點擊“Next”點擊“Install”JupyterNotebook安裝Anaconda設(shè)置安裝目錄,點擊“Next”點擊“Install”點擊“Next”JupyterNotebook安裝Anaconda設(shè)置安裝目錄,點擊“Next”點擊“Install”點擊“Next”點擊“Finish”,完成安裝JupyterNotebookJupyterNotebook界面標(biāo)題欄:顯示文件名,文件保存狀態(tài)。菜單欄:顯示編輯器菜單。工具欄:顯示編輯器常用工具按鈕。單元格:notebook的主要組成部分,用于編輯代碼、文本等。單元格狀態(tài)欄:顯示單元格的模式。內(nèi)核狀態(tài)欄:顯示內(nèi)核的狀態(tài)JupyterNotebook運行Python代碼不急后續(xù)會有操作應(yīng)用實例哦~1.PythonIDLE2.Pycharm3.JupyterNotebook小結(jié)011211101101011011010010011001101010100100110110100101100101110110101001101110101010101011010100110100104.使用Python創(chuàng)建問卷任務(wù)實施【大數(shù)據(jù)分析技術(shù)應(yīng)用】課程環(huán)保調(diào)查問卷系統(tǒng)實現(xiàn)能夠創(chuàng)建Python腳本;能夠保存Python腳本文件;能夠運行Python腳本能力目標(biāo)主要內(nèi)容任務(wù)工單任務(wù)說明引導(dǎo)問題任務(wù)評價任務(wù)解決方案使用Python創(chuàng)建問卷效果展示任務(wù)工單利用任一熟悉的IDE來創(chuàng)建Python腳本,僅僅包含打印信息的程序邏輯,作為問卷調(diào)查程序的第一版程序腳本。通過該任務(wù),掌握Python的基本語法,以及創(chuàng)建和執(zhí)行Python腳本的方法。任務(wù)概述

任務(wù)描述:創(chuàng)建一個簡單的Python腳本,提示問卷系統(tǒng)的意圖,并輸出歡迎詞。010010011001101010100100110110100101110101000100001011011101001010101101010011010010(1)如何在計算機中安裝Python開發(fā)環(huán)境?(2)有哪些常用的PythonIDE?它們分別有什么優(yōu)缺點?(3)如何使用不同的IDE來創(chuàng)建Python腳本?(4)如果不使用任何IDE,如何創(chuàng)建和編輯Python腳本?(5)如何使用不同的IDE來運行Python腳本?(6)如果不使用任何IDE,如何運行Python腳本?”

問題引導(dǎo):任務(wù)概述

任務(wù)評價:任務(wù)概述評價內(nèi)容評價要點分值分數(shù)評定自我評價1.任務(wù)實施創(chuàng)建Python腳本文件2分能正確創(chuàng)建Python腳本文件,并在文件系統(tǒng)中成功定位該文件,得2分

在Python腳本文件中編輯Python代碼3分能使用任意編輯器編輯Python腳本文件的代碼,且語法無錯,得3分

保存Python腳本文件2分能正確保存Python腳本文件的內(nèi)容,得2分

2.結(jié)果展現(xiàn)運行Python腳本程序2分能夠運行Python腳本,并且看到運行的結(jié)果正確無誤,得2分

3.任務(wù)總結(jié)依據(jù)任務(wù)實施情況總結(jié)結(jié)論1分總結(jié)內(nèi)容切中本任務(wù)的重點要點得1分

合計10分

任務(wù)解決方案創(chuàng)建Python腳本文件在菜單欄中選擇“File”->“NewFile”,創(chuàng)建一個新的Python腳本文件任務(wù)解決方案編寫初始代碼在代碼編輯區(qū)編寫代碼#

coding:utf-8print('****************************')print('**歡迎使用本調(diào)查問卷系統(tǒng)**')print('*請根據(jù)問題填寫答案或選項*')print('****************************')任務(wù)解決方案創(chuàng)保存Python腳本文件點擊Python腳本編輯窗口頂部菜單欄中的“File”->“Save”,將腳本文件保存任務(wù)解決方案運行Python腳本點擊菜單欄中的“Run”->“RunModule”,運行當(dāng)前Python腳本程序在PythonIDLEShell窗口中輸出程序執(zhí)行的結(jié)果小結(jié)1.如何創(chuàng)建Python腳本?2.

如何保存Python腳本文件?3.

如何運行Python腳本?不急后續(xù)會有詳細說明與講解哦~5.Python編碼設(shè)置技能學(xué)習(xí)目標(biāo)01121110110101101101001001100110101010010011011010010110010111011010100110111010101010101101010011010010

理解字符編碼的含義;

了解Python的默認編碼;掌握Python源文件中聲明編碼的方法。字符編碼概述0110111101101011110101111001001001011010101001001111010010110010111011010110100111101字符編碼是將字符映射為計算機可以理解和處理的二進制數(shù)據(jù)的方法。常見的字符編碼有ASCII、UTF-8、UTF-16等。其中,UTF-8是一種可變長度的編碼,可以用來表示世界上大多數(shù)語言的字符。字符編碼概述0110111101101011110101111001001001011010101001001111010010110010111011010110100111101UTF-8(8-bitUnicodeTransformationFormat)是一種針對Unicode的可變長度字符編碼,它是由KenThompson和RobPike在1992年設(shè)計的,目的是能夠在互聯(lián)網(wǎng)上以字節(jié)流的形式傳輸Unicode字符。兼容性可變長度UTF-8使用1到4個字節(jié)來編碼每個字符。廣泛應(yīng)用UTF-8與ASCII編碼兼容,原來處理ASCII字符的軟件無需或只需進行少部分修改后,便可繼續(xù)使用。由于其兼容性和靈活性,UTF-8成為了互聯(lián)網(wǎng)信息編碼的標(biāo)準(zhǔn)。字符編碼概述0110111101101011110101111001001001011010101001001111010010110010111011010110100111101UTF-8(8-bitUnicodeTransformationFormat)是一種針對Unicode的可變長度字符編碼,它是由KenThompson和RobPike在1992年設(shè)計的,目的是能夠在互聯(lián)網(wǎng)上以字節(jié)流的形式傳輸Unicode字符。兼容性可變長度UTF-8使用1到4個字節(jié)來編碼每個字符。廣泛應(yīng)用UTF-8與ASCII編碼兼容,原來處理ASCII字符的軟件無需或只需進行少部分修改后,便可繼續(xù)使用。由于其兼容性和靈活性,UTF-8成為了互聯(lián)網(wǎng)信息編碼的標(biāo)準(zhǔn)。Python3源文件的默認編碼格式!Python源文件中聲明編碼0110111101101011110101111001001001011010101001001111010010110010111011010110100111101#-*-coding:UTF-8-*-#coding:UTF-8#coding=UTF-8要使用其它編碼方式,就要為源文件指定特定的字符編碼。插入一行特殊的注釋行作為字符編碼聲明,其格式如下:不急后續(xù)還有print()函數(shù)哦~1.字符編碼的含義2.Python的默認編碼3.Python源文件中聲明編碼的方法小結(jié)011211101101011011010010011001101010100100110110100101100101110110101001101110101010101011010100110100106.print()函數(shù)技能學(xué)習(xí)目標(biāo)01121110110101101101001001100110101010010011011010010110010111011010100110111010101010101101010011010010

掌握print()函數(shù)的基本用法;

學(xué)會print()函數(shù)的常用方法;print()函數(shù)的基本用法0110111101101011110101111001001001011010101001001111010010110010111011010110100111101print()函數(shù)是Python中一個非?;A(chǔ)且常用的函數(shù),用于將指定的消息輸出到屏幕或其他標(biāo)準(zhǔn)輸出設(shè)備。print("Hello,World!")

基本用法打印內(nèi)容print()函數(shù)的常用方法0110111101101011110101111001001001011010101001001111010010110010111011010110100111101print("Hello","World!")

打印多個對象print("Hello","World",sep="-")

自定義分隔符print("Hello",end="")print("World")自定義結(jié)束符HelloWorldHello-WorldHelloWorldprint()函數(shù)的常用方法0110111101101011110101111001001001011010101001001111010010110010111011010110100111101withopen("output.txt","w")asf:print("Hello,World!",file=f)

打印到文件name="Alice"age=30print(f"{name}is{age}yearsold")

格式化輸出Aliceis30yearsold不急后續(xù)還有運行Python腳本哦~1.print()函數(shù)的基本用法2.print()函數(shù)的常用方法小結(jié)011211101101011011010010011001101010100100110110100101100101110110101001101110101010101011010100110100107.運行Python腳本技能學(xué)習(xí)目標(biāo)01121110110101101101001001100110101010010011011010010110010111011010100110111010101010101101010011010010

掌握運行Python腳本的基本步驟;

了解運行Python腳本的原理;運行Python腳本的基本步驟0110111101101011110101111001001001011010101001001111010010110010111011010110100111101編寫Python腳本保存Python腳本運行Python腳本打開你選擇的文本編輯器(如Notepad++、SublimeText、VisualStudioCode)或Python集成開發(fā)環(huán)境(如PyCharm)。在編輯器中輸入Python代碼。這些代碼可以是任何有效的Python語句,例如變量賦值、函數(shù)定義、條件判斷、循環(huán)等。運行Python腳本的基本步驟0110111101101011110101111001001001011010101001001111010010110010111011010110100111101編寫Python腳本保存Python腳本運行Python腳本在文本編輯器中,選擇“文件”菜單中的“保存”或“另存為”選項。在彈出的對話框中,選擇合適的文件保存位置。為文件命名,并確保文件擴展名為.py(例如,script.py)。點擊“保存”按鈕,將腳本保存到磁盤上。運行Python腳本的基本步驟0110111101101011110101111001001001011010101001001111010010110010111011010110100111101編寫Python腳本保存Python腳本運行Python腳本使用命令行終端或IDE運行Python腳本。運行Python腳本的基本步驟0110111101101011110101111001001001011010101001001111010010110010111011010110100111101命令行運行Python腳本輸入“python<腳本文件路徑>”顯示執(zhí)行結(jié)果運行Python腳本的基本步驟0110111101101011110101111001001001011010101001001111010010110010111011010110100111101IDE運行Python腳本點擊“運行”圖標(biāo)在“運行”窗口顯示執(zhí)行結(jié)果運行Python腳本的原理0110111101101011110101111001001001011010101001001111010010110010111011010110100111101讀取解析解釋器解析代碼,將其轉(zhuǎn)換成稱為字節(jié)碼的中間形式。執(zhí)行解釋器執(zhí)行字節(jié)碼,執(zhí)行你在腳本中定義的操作。Python解釋器讀取腳本文件中的代碼。不急可以先去探索一下不同的PythonIDE哦~1.運行python腳本的基本步驟2.運行python腳本的原理小結(jié)011211101101011011010010011001101010100100110110100101100101110110101001101110101010101011010100110100108.開發(fā)問卷實現(xiàn)用戶基本信息交互【大數(shù)據(jù)分析技術(shù)應(yīng)用】課程環(huán)保調(diào)查問卷系統(tǒng)實現(xiàn)能夠定義Python變量和常量;能夠正確運用Python數(shù)據(jù)類型;能夠正確編寫注釋能力目標(biāo)主要內(nèi)容任務(wù)工單任務(wù)說明引導(dǎo)問題任務(wù)評價任務(wù)解決方案開發(fā)問卷實現(xiàn)用戶基本信息交互效果展示任務(wù)工單編輯任務(wù)1-1中的代碼,定義表示問卷說明、用戶個人信息、問卷列表、問卷選項說明、答案分值的全局變量,接收用戶的個人信息并打印輸出。任務(wù)概述

任務(wù)描述:在問卷程序中定義問卷的基本信息,包括用戶信息、問題列表、答案選項和答案分值等。010010011001101010100100110110100101110101000100001011011101001010101101010011010010(1)變量和常量有什么區(qū)別?(2)Python中如何定義變量?(3)如何確定Python中一個變量的類型?(4)Python中有哪些基本數(shù)據(jù)類型?(5)Python中如何表示注釋?”

問題引導(dǎo):任務(wù)概述

任務(wù)評價:任務(wù)概述評價內(nèi)容評價要點分值分數(shù)評定自我評價1.定義變量和常量定義整型變量2分最正確編寫變量定義語句得1分,正確使用整型常量賦初始值得1分。

定義字符型變量1分最正確編寫變量定義語句,并正確使用字符串型常量賦初始值得1分。

定義列表類型變量2分最正確編寫變量定義語句,并正確使用列表型常量賦初始值得2分。

定義字典類型變量2分最正確編寫變量定義語句,并正確使用字典型常量賦初始值得2分。2.運用注釋編寫單行注釋1分能夠正確編寫單行注釋語句得1分。

編寫多行注釋1分能夠正確編寫多行注釋語句得1分。3.任務(wù)總結(jié)依據(jù)任務(wù)實施情況總結(jié)結(jié)論1分總結(jié)內(nèi)容切中本任務(wù)的重點要點得1分

合計10分

任務(wù)解決方案通過多行注釋編寫本調(diào)查問卷的說明信息'''

環(huán)保意識問卷調(diào)查

本問卷調(diào)查旨在了解公眾對于環(huán)境保護的意識和態(tài)度。

請根據(jù)自己的實際情況,如實填寫下列問題。

請注意:本問卷調(diào)查僅用于統(tǒng)計分析,不將個人隱私對外公布。

問卷涉及8個問題,每個問題的答案為A、B、C、D、E中的一個,分別代表不同的態(tài)度。

A、B、C、D、E依次表示:非常符合、比較符合、一般、不太符合、完全不符合。

每個選項對應(yīng)一個分值,分值依次為:10、8、6、4、2。

分值越高,表示你的環(huán)保意識越強。'''任務(wù)解決方案定義變量,表示保存用戶的個人信息#定義保存用戶基本信息的變量,并設(shè)置初始值age=0#用戶年齡gender='unknown'#用戶性別job='unknown'#用戶職業(yè)任務(wù)解決方案定義列表類型變量,表示問卷的問題列表#定義問題列表,用于問卷的打印輸出questions=[

'你認為環(huán)境保護對于人類社會的發(fā)展非常重要。',

'你認為個人在環(huán)境保護中的作用非常大。',

'你非常愿意為購買環(huán)保產(chǎn)品或服務(wù)支付更高的價格。',

'你非常支持政府采取更嚴格的環(huán)境法規(guī)和標(biāo)準(zhǔn)來限制企業(yè)和個人的排放和消耗。',

'你認為環(huán)境教育對于提高公眾的環(huán)保意識和行為有積極的影響。',

'你經(jīng)常關(guān)注有關(guān)環(huán)境問題的新聞和信息。',

'你經(jīng)常參與任何形式的環(huán)?;顒踊蚪M織。',

'你對于未來的環(huán)境狀況保持樂觀態(tài)度。']任務(wù)解決方案定義字符串型變量,表示問卷的選項說明#定義選項字符串,用于問卷的打印輸出options='A-非常符合,B-比較符合,C-一般,D-不太符合,E-完全不符合'任務(wù)解決方案定義字典類型變量,表示答案分值,用于計算用戶的得分#定義分值字典,用于計算用戶的得分scores={'A':10,'B':8,'C':6,'D':4,'E':2}任務(wù)解決方案接收用戶輸入個人信息,并保存到變量中age=int(input("請輸入你的年齡:"))gender=input("請輸入你的性別(男/女/其他):")job=input("請輸入你的職業(yè):")任務(wù)解決方案輸出用戶的個人信息print('您的個人信息為:')print('年齡:',str(age))print('性別:',gender)print('職業(yè):',job)任務(wù)解決方案運行Python腳本根據(jù)提示輸入年齡、性別、職業(yè)小結(jié)1.如何定義整型變量?2.

如何定義字符串型變量?3.

如何定義列表類型變量?不急后續(xù)會有詳細說明與講解哦~4.如何字典類型變量?5.

如何編寫單行注釋?6.

如何編寫多行注釋?011011110110101111010111100100001011010101001001111019.變量與字面量知識目標(biāo)01121110110101101101001001100110101010010011011010010110010111011010100110111010101010101101010011010010掌握Python字面量的概念掌握Python變量的概念掌握Python中定義變量的規(guī)則和方法掌握Python中字面量的使用Python變量0110111101101011110101111001001001011010101001001111010010110010111011010110100111101Python變量是程序中用于存儲和引用數(shù)據(jù)的標(biāo)識符,它相當(dāng)于一個標(biāo)簽,貼在內(nèi)存中的一個位置上,這個位置保存了變量的值;當(dāng)你在程序中提到一個變量時,Python解釋器會查找這個標(biāo)簽對應(yīng)的內(nèi)存位置,并取出或修改那里的數(shù)據(jù),從而實現(xiàn)數(shù)據(jù)的讀取、更新和傳遞操作。簡而言之,變量是程序中用于臨時保存信息的一種抽象概念,其本質(zhì)是內(nèi)存地址的引用。0110111101101011110101111001001001011010101001001111010010110010111011010110100111101Python變量的命名規(guī)則0110111101101011110101111001001001011010101001001111010010110010111011010110100111101Python變量的命名規(guī)則Python保留關(guān)鍵字測一測以下哪些變量是合法的?哪些是不合法的?為什么?my_variable2thingsage_of_studentmyvariable_private_variablename1-my_variableClassroomTrue測一測以下哪些變量是合法的?哪些是不合法的?為什么?my_variable2thingsage_of_studentmyvariable_private_variablename1-my_variableClassroomTrue?????(不能以數(shù)字開頭)X(不能包含空格)X(不能以減號開頭)X(True是Python的關(guān)鍵字)XPython變量的定義和賦值選擇一個符合Python命名規(guī)則的名稱作為變量名。使用等號(=)運算符將一個值賦給這個變量。n=10pi=3.1415926url=".net/python/"e.g.全局變量與局部變量變量的作用域決定了它的可見性和生命周期。Python中有全局變量和局部變量。在函數(shù)外部定義的變量是全局變量,在函數(shù)內(nèi)部定義的變量是局部變量。在函數(shù)外部定義??梢员怀绦蛑兴泻瘮?shù)訪問。如果在函數(shù)內(nèi)部修改全局變量,需要使用global關(guān)鍵字聲明。全局變量#全局變量x=10defmy_function():globalx#使用global聲明x是全局變量x=5#修改全局變量x的值my_function()print(x)#輸出:5全局變量與局部變量在函數(shù)內(nèi)部定義。只能在定義它的函數(shù)內(nèi)部訪問。函數(shù)執(zhí)行完畢后,局部變量會被銷毀。局部變量defmy_function():y=5#局部變量print(y)my_function()#print(y)#這會引發(fā)一個NameError,因為y是局部變量,在函數(shù)外部不可見變量的作用域決定了它的可見性和生命周期。Python中有全局變量和局部變量。在函數(shù)外部定義的變量是全局變量,在函數(shù)內(nèi)部定義的變量是局部變量。Python字面量Python字面量是源代碼中直接表示的固定值,它是一個具體的、明確的值,用于初始化變量或者直接在表達式中使用。字面量可以是數(shù)字(如123)、字符串(如'Hello')、布爾值(如True)、列表(如[1,2,3])、元組(如(1,2,3))等,它們在代碼中以直觀的方式呈現(xiàn),無需通過計算或查找得到,是程序中表示數(shù)據(jù)的一種直接方式。count=50value=countcount=50value=countcount=52countvaluevaluecount505052變量變量字面量字面量Python字面量的使用在Python中,使用字面量非常直接,你只需在代碼中直接寫出它們即可。42 #十進制整數(shù)'Hello,World!' #單引號字符串True #真值e.g.不急后續(xù)會具體學(xué)習(xí)Python的基本數(shù)據(jù)類型哦~小結(jié)011211101101011011010010011001101010100100110110100101100101110110101001101110101010101011010100110100101.Python變量的概念2.Python中定義變量的規(guī)則和方法3.Python字面量的概念4.Python中字面量的使用0110111101101011110101111001000010110101010010011110110.Python基本數(shù)據(jù)類型知識目標(biāo)01121110110101101101001001100110101010010011011010010110010111011010100110111010101010101101010011010010掌握Python中常用的基本數(shù)據(jù)類型了解Python數(shù)據(jù)類型的概念了解Python的基本數(shù)據(jù)類型Python數(shù)據(jù)類型在Python語言中,數(shù)據(jù)類型指的是系統(tǒng)內(nèi)置的一組特定的數(shù)據(jù)種類,每種數(shù)據(jù)類型都定義了數(shù)據(jù)的取值范圍以及可以對這些數(shù)據(jù)執(zhí)行的操作。Python是一種動態(tài)類型語言,這意味著你不需要顯式聲明變量的類型,當(dāng)變量賦值時,Python解釋器會自動推斷變量的類型。0110111101101011110101111001001001011010101001001111010010110010111011010110100111101Python數(shù)據(jù)類型Python數(shù)據(jù)類型整型用于表示整數(shù),沒有小數(shù)部分。可以是正數(shù)、負數(shù)或零。在32位系統(tǒng)中通常限制在-2^31到2^31-1之間,在64位系統(tǒng)中限制在-2^63到2^63-1之間。支持基本的算術(shù)運算,如加、減、乘、除等。x=42#表示數(shù)字42y=1001#表示數(shù)字1001z=-5#表示數(shù)字-5a=0#表示數(shù)字0b=0x1A#十六進制表示,等同于十進制的26c=0o17#八進制表示,等同于十進制的15d=0b1010#二進制表示,等同于十進制的10整型Python數(shù)據(jù)類型浮點型用于表示實數(shù),帶有小數(shù)部分。通常使用雙精度表示(在大多數(shù)現(xiàn)代平臺上,遵循IEEE754標(biāo)準(zhǔn))。表示范圍比整型大得多,但精度有限。也支持基本的算術(shù)運算。x=3.14#表示圓周率π的一個近似值y=6.022e23#科學(xué)記數(shù)法,等同于6.022×10^23a=-0.000045#表示一個非常小的負數(shù)b=2.0#沒有小數(shù)部分的浮點數(shù),雖然數(shù)值上等于整數(shù)2,但類型是浮點數(shù)c=1.23456789e308#表示一個非常大的浮點數(shù),接近Python浮點數(shù)的上限d=1.23456789e-308#表示一個非常小的浮點數(shù),接近Python浮點數(shù)的下限浮點型Python數(shù)據(jù)類型字符串用于表示一系列字符。字符串是不可變的,一旦創(chuàng)建,就不能更改字符串中的某個字符。支持索引和切片操作。可以使用單引號、雙引號或三引號(用于多行字符串)。greeting="Hello,World!"#使用雙引號定義的字符串name='Alice'#使用單引號定義的字符串multiline="""Thisisamulti-linestringthatspansacrossseverallines."""#使用三重雙引號定義的多行字符串字符串Python數(shù)據(jù)類型列表是Python中的有序集合,可以包含不同類型的元素。是可變的,可以添加、刪除或修改元素。支持索引和切片操作??梢园渌斜恚ㄇ短祝?。empty_list=[]#表示一個不包含任何元素的列表numbers=[1,2,3,4,5]#包含五個整數(shù)的列表mixed=[1,"two",3.0,True]#包含整數(shù)、字符串、浮點數(shù)和布爾值的列表nested=[[1,2],[3,4],[5,6]]#列表中包含其他列表列表練一練定義一個列表,包含你幾樣喜歡的食物。蘋果。。火腿。。菠菜。。蛋糕。。Python數(shù)據(jù)類型元組與列表類似,但它是不可變的。不可變性意味著一旦創(chuàng)建,就不能更改元組的內(nèi)容??梢园煌愋偷脑?。可以用作字典的鍵,而列表不行。empty_tuple=()#表示一個不包含任何元素的元組single_element=(42,)#包含一個整數(shù)的元組numbers=(1,2,3,4,5)#包含五個整數(shù)的元組mixed=(1,"two",3.0,True)#包含整數(shù)、字符串、浮點數(shù)和布爾值的元組nested=((1,2),(3,4),(5,6))#元組中包含其他元組元組Python數(shù)據(jù)類型字典是鍵值對的集合,每個鍵都是唯一的。鍵必須是不可變類型(如字符串、數(shù)字或元組)。值可以是任何類型。支持通過鍵來快速訪問值。empty_dict={}#表示一個不包含任何鍵值對的字典person={'name':'Alice','age':30}#包含兩個鍵值對的字典,一個鍵是'name',另一個是'age'users={'user1':{'name':'Bob','age':25},'user2':{'name':'Charlie','age':35}}#字典的值可以是另一個字典。inventory={'apples':[10,'red'],'bananas':[20,'yellow'],'oranges':[5,'orange']}#字典的值可以是列表字典0110111101101011110101111001001001011010101001001111010010110010111011010110100111101練一練定義一個字典,表示你的個人信息。姓名。。年齡。。班級。。學(xué)號。。興趣愛好。。Python數(shù)據(jù)類型集合是無序的、不重復(fù)的元素集。不支持索引或切片操作,因為它是無序的。用于成員檢測、去重和集合運算(如并集、交集、差集)。empty_set=set()#表示一個不包含任何元素的集合numbers={1,2,3,4,5}#包含五個整數(shù)的集合repeated_numbers={1,2,2,3,4,4,5}#即使有重復(fù)的元素,集合會自動去重,結(jié)果是{1,2,3,4,5}集合Python數(shù)據(jù)類型布爾類型用于表示真(True)或假(False)。在Python中,布爾類型實際上是整型的子類,True和False可以分別視為1和0。常用于條件表達式和循環(huán)控制。x=True#表示為真y=False#表示為假布爾類型不急后續(xù)會具體學(xué)習(xí)Python的注釋哦~小結(jié)011211101101011011010010011001101010100100110110100101100101110110101001101110101010101011010100110100101.Python數(shù)據(jù)類型的概念2.Python基本數(shù)據(jù)類型整型浮點型字符串列表元組字典集合布爾類型0110111101101011110101111001000010110101010010011110111.Python注釋知識目標(biāo)01121110110101101101001001100110101010010011011010010110010111011010100110111010101010101101010011010010了解Python注釋的概念掌握Python中編寫注釋的方法了解Python注釋的用途Python注釋0110111101101011110101111001001001011010101001001111010010110010111011010110100111101Python注釋是編程時添加的說明性文字,它們不會被解釋器執(zhí)行,但能幫助開發(fā)者理解代碼的功能和邏輯。通過使用單行注釋(以#開頭)或多行注釋(通常用三個單引號'''或雙引號"""括起來的字符串),注釋可以提高代碼的可讀性和維護性,特別是在團隊協(xié)作或代碼共享的場景中,良好的注釋習(xí)慣至關(guān)重要。Python注釋#這是一個單行注釋print("Hello,World!")#這也是一個單行注釋單行注釋在Python中,單行注釋以井號(#)開頭。從井號開始到行尾的內(nèi)容都會被解釋器忽略。Python注釋"""這是一個多行注釋可以跨越多行"""print("Hello,World!")多行注釋Python沒有專門的多行注釋語法,但通??梢允褂萌齻€雙引號(""")或三個單引號(''')來創(chuàng)建多行字符串。雖然這些字符串在技術(shù)上不是注釋,但它們常被用作多行注釋。Python注釋的用途解釋代碼提醒和警告標(biāo)記待辦事項禁用代碼當(dāng)代碼的意圖不是一目了然時,使用注釋來說明代碼的作用和目的。在代碼中可能存在潛在問題的地方添加注釋,以提醒未來的開發(fā)者注意。使用注釋來標(biāo)記需要進一步工作或改進的地方。在調(diào)試過程中,可以使用注釋來臨時禁用代碼行,而不需要刪除它們。不急后續(xù)會有操作應(yīng)用實例哦~小結(jié)011211101101011011010010011001101010100100110110100101100101110110101001101110101010101011010100110100101.Python注釋的概念2.Python中編寫注釋的方法3.Python注釋的用途12.Python程序控制結(jié)構(gòu)知識學(xué)習(xí)目標(biāo)01121110110101101101001001100110101010010011011010010110010111011010100110111010101010101101010011010010掌握程序控制結(jié)構(gòu)的類型掌握程序控制結(jié)構(gòu)的基本概念了解程序控制結(jié)構(gòu)的主要作用01121110110101101101001001100110101010010011011010010110010111011010100110111010101010101101010011010010程序控制結(jié)構(gòu)在Python中,控制結(jié)構(gòu)是用于控制程序流程的語句,它們允許我們根據(jù)不同的條件或情況執(zhí)行不同的代碼塊。控制結(jié)構(gòu)的作用是決定程序的執(zhí)行流程。它們允許程序員根據(jù)特定的條件或情況來控制代碼的執(zhí)行順序,從而實現(xiàn)不同的邏輯和功能??刂平Y(jié)構(gòu)在編程中是非常重要的,因為它們允許程序做出決策和重復(fù)執(zhí)行某些操作。01121110110101101101001001100110101010010011011010010110010111011010100110111010101010101101010011010010程序控制結(jié)構(gòu)的主要作用條件判斷:控制結(jié)構(gòu)允許程序根據(jù)條件來執(zhí)行不同的代碼塊。這使得程序能夠根據(jù)不同的輸入或狀態(tài)做出不同的響應(yīng)。循環(huán):控制結(jié)構(gòu)允許程序重復(fù)執(zhí)行一段代碼,直到滿足某個條件為止。這使得程序能夠處理大量的數(shù)據(jù)或執(zhí)行重復(fù)的任務(wù)。異常處理:控制結(jié)構(gòu)允許程序捕獲和處理可能出現(xiàn)的錯誤,從而確保程序的穩(wěn)定性和可靠性。函數(shù)和模塊化:通過使用控制結(jié)構(gòu),可以將代碼組織成函數(shù)和模塊,使得程序更加模塊化和易于維護。代碼重用:通過使用控制結(jié)構(gòu),可以將代碼重用于不同的場景和條件,從而減少代碼的重復(fù)編寫。優(yōu)化性能:通過合理使用控制結(jié)構(gòu),可以優(yōu)化程序的性能,提高程序的執(zhí)行效率。010010011001101010100100110110100101110101000100001011011101001010101101010011010010程序控制結(jié)構(gòu)的類型順序結(jié)構(gòu)分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)代碼塊A代碼塊B代碼塊N......010010011001101010100100110110100101110101000100001011011101001010101101010011010010程序控制結(jié)構(gòu)的類型順序結(jié)構(gòu)分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)代碼塊A代碼塊C代碼塊B條件表達式為真為假代碼塊D010010011001101010100100110110100101110101000100001011011101001010101101010011010010程序控制結(jié)構(gòu)的類型順序結(jié)構(gòu)分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)代碼塊A代碼塊B條件表達式為假為真代碼塊C不急后續(xù)展開學(xué)習(xí)分支結(jié)構(gòu)~1.程序控制結(jié)構(gòu)的基本概念2.程序控制結(jié)構(gòu)的主要作用3.程序控制結(jié)構(gòu)的類型小結(jié)0112111011010110110100100110011010101001001101101001011001011101101010011011101010101010110101001101001013.Python分支結(jié)構(gòu)技能學(xué)習(xí)目標(biāo)01121110110101101101001001100110101010010011011010010110010111011010100110111010101010101101010011010010掌握else語句的編寫;掌握if語句的編寫;掌握elif語句的編寫;掌握嵌套if-elif-else語句的編寫;if語句if語句用于根據(jù)一個條件執(zhí)行一段代碼。if<條件表達式>:<代碼塊A><代碼塊B>代碼塊A條件表達式為真代碼塊Bif語句e.g.x=10ifx>5:print("x大于5")定義變量x=10。如果x>5,則輸入"x大于5"。解釋:練一練請編寫下方代碼。觀察結(jié)果并解釋。#用戶輸入一個數(shù)字number=float(input("請輸入一個數(shù)字:"))ifnumber>0:print("您輸入的數(shù)字是正數(shù)。")print("程序結(jié)束。")elif語句elif語句用于在if語句條件不滿足時,根據(jù)另一個條件執(zhí)行一段代碼。if<條件表達式1>:<代碼塊A>elif<條件表達式2>:<代碼塊B><代碼塊C>代碼塊B條件表達式2為真代碼塊C條件表達式1代碼塊A為真為假elif語句可以有多個elif語句。if<條件表達式1>:<代碼塊A>elif<條件表達式2>:<代碼塊B>elif<條件表達式3>:<代碼塊C><代碼塊D>代碼塊C條件表達式3為真代碼塊D條件表達式2代碼塊B為真為假條件表達式1代碼塊A為真為假練一練請編寫下方代碼。觀察結(jié)果并解釋。#假設(shè)有一個學(xué)生的成績score=85ifscore>=90:print("優(yōu)秀")elifscore>=80:print("良好")elifscore>=70:print("中等")else語句else語句用于在所有if和elif條件都不滿足時執(zhí)行一段代碼。if<條件表達式>:<代碼塊A>else:<代碼塊B><代碼塊C>代碼塊A條件表達式為真代碼塊B代碼塊C為假else語句else語句也可以接在elif語句之后。if<條件表達式1>:<代碼塊A>elif<條件表達式2>:<代碼塊B>else:<代碼塊C><代碼塊D>代碼塊C代碼塊D條件表達式2代碼塊B為真為假條件表達式1代碼塊A為真為假練一練請編寫下方代碼。觀察結(jié)果并解釋。#假設(shè)有一個用戶的年齡age=25ifage<18:print("您是未成年人。")elifage>=18andage<65:print("您是成年人。")else:print("您是老年人。")嵌套if-elif-else語句if-elif-else語句可以相互嵌套,以處理更復(fù)雜的條件判斷。ifx>10:

ify>5:

print("xisgreaterthan10andyisgreaterthan5")

else:

print("xisgreaterthan10butyisnotgreaterthan5")elifx<5:

print("xislessthan5")else:

print("xisbetween5and10")嵌套if-elif-else語句if-elif-else語句可以相互嵌套,以處理更復(fù)雜的條件判斷。ifx>10:

ify>5:

print("xisgreaterthan10andyisgreaterthan5")

else:

print("xisgreaterthan10butyisnotgreaterthan5")elifx<5:

print("xislessthan5")else:

print("xisbetween5and10")嵌套分支結(jié)構(gòu)!不急后續(xù)會有操作應(yīng)用實例哦~1.if語句的編寫2.elif語句的編寫3.else語句的編寫4.嵌套if-elif-else語句的編寫小結(jié)0112111011010110110100100110011010101001001101101001011001011101101010011011101010101010110101001101001014.采集并評估用戶問卷【大數(shù)據(jù)分析技術(shù)應(yīng)用】課程環(huán)保調(diào)查問卷系統(tǒng)實現(xiàn)能夠正確編寫循環(huán)結(jié)構(gòu)語句;能夠正確導(dǎo)入和使用庫能力目標(biāo)主要內(nèi)容任務(wù)工單任務(wù)說明引導(dǎo)問題任務(wù)評價任務(wù)解決方案改進問卷校驗用戶基本信息任務(wù)工單編寫Python代碼,用于收集用戶的環(huán)保問卷調(diào)查答案,并根據(jù)答案計算得分。根據(jù)用戶的答案,程序?qū)⒂嬎憧偡郑⒏鶕?jù)總分給出相應(yīng)的評估結(jié)果。學(xué)生需要確保程序能夠處理各種可能的輸入情況,并具有良好的代碼結(jié)構(gòu)和可維護性。完成任務(wù)后,程序?qū)⒂脩舻幕拘畔⒑驮u估結(jié)果寫入CSV文件。任務(wù)概述

任務(wù)描述:編寫代碼,完成環(huán)保問卷八個問題的輸出、用戶答案的收集、評估和評價輸出。010010011001101010100100110110100101110101000100001011011101001010101101010011010010(1)如何打印問題列表中的每個問題?(2)如何根據(jù)用戶的答案計算總分?(3)如何根據(jù)總分給出相應(yīng)的評估結(jié)果?(4)如何打開并編輯CSV文件?(5)在實現(xiàn)這個程序時,需要注意哪些邊界情況和異常情況?(6)為了提高代碼的可讀性和可維護性,請問,應(yīng)該如何編寫代碼注釋?(7)如何測試我們的代碼以確保其可靠性?(8)這個程序有哪些優(yōu)點和不足之處?”

問題引導(dǎo):任務(wù)概述

任務(wù)評價:任務(wù)概述評價內(nèi)容評價要點分值分數(shù)評定自我評價1.信息錄入與評估收集答案2分正確使用for循環(huán)打印每個問題并收集用戶答案得2分。

得分統(tǒng)計2分正確使用for循環(huán)計算總分得2分。

結(jié)果評估2分正確使用if語句對不同分數(shù)段的結(jié)果進行處理得1分。正確輸出相應(yīng)評估結(jié)果得1分。

2.寫入CSV文件導(dǎo)入Python包1分正確導(dǎo)入Python包得1分。

寫入CSV文件2分能夠正確調(diào)用Python包提供的函數(shù)實現(xiàn)CSV文件的寫入得2分。3.任務(wù)總結(jié)依據(jù)任務(wù)實施情況總結(jié)結(jié)論1分總結(jié)內(nèi)容切中本任務(wù)的重點要點得1分。

合計10分

任務(wù)解決方案(1)遍歷問題列表,將每一問題輸出,并接

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論