浙教版(2019)高中信息技術(shù)必修1-數(shù)據(jù)與計(jì)算-知識(shí)點(diǎn)大全_第1頁(yè)
浙教版(2019)高中信息技術(shù)必修1-數(shù)據(jù)與計(jì)算-知識(shí)點(diǎn)大全_第2頁(yè)
浙教版(2019)高中信息技術(shù)必修1-數(shù)據(jù)與計(jì)算-知識(shí)點(diǎn)大全_第3頁(yè)
浙教版(2019)高中信息技術(shù)必修1-數(shù)據(jù)與計(jì)算-知識(shí)點(diǎn)大全_第4頁(yè)
浙教版(2019)高中信息技術(shù)必修1-數(shù)據(jù)與計(jì)算-知識(shí)點(diǎn)大全_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

必修基本概念必修一一、數(shù)據(jù)與信息數(shù)據(jù)是對(duì)客觀事物的符號(hào)表示,在計(jì)算機(jī)科學(xué)中,數(shù)據(jù)是指所有能輸入到計(jì)算機(jī)并被計(jì)算機(jī)程序處理的符號(hào)總稱,其表現(xiàn)形式可以是文字(數(shù)字)、圖形、圖像、音頻、視頻等。信息的一般定義是數(shù)據(jù)所包含的意義。在信息論中,香農(nóng)給出的定義是用來消除隨機(jī)不確定的東西。信息的特征:(1)載體依附性:即信息必須依附于載體存在,不存沒有載體的信息。(2)時(shí)效性:信息(的內(nèi)容或價(jià)值)會(huì)隨著時(shí)間的推移發(fā)生變化。(3)共享性:信息可以共享,且在傳播的過程中不產(chǎn)生損耗。(4)可加工處理性、真?zhèn)涡裕盒畔⑹强梢赃M(jìn)行加工的,加工后的信息具有真?zhèn)涡浴?5)價(jià)值性:信息的價(jià)值包括顯性價(jià)值和隱形價(jià)值兩個(gè)方面,同時(shí)價(jià)值的高低具有相對(duì)性。二、數(shù)字化數(shù)字化的定義:將模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)的過程稱為數(shù)字化。其中用到的主要設(shè)備是模數(shù)轉(zhuǎn)換器(ADC)。模擬量:模擬信號(hào)以連續(xù)變化的物理量存在,自然界中大多數(shù)信號(hào)都以模擬量形式存在。數(shù)字量:數(shù)字信號(hào)在取值上是離散的、不連續(xù)的信號(hào)。將模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)一般需要經(jīng)過采樣、量化與編碼三個(gè)步驟。(1)采樣的參數(shù)是采樣頻率,單位是赫茲(Hz)。根據(jù)采樣定理:當(dāng)采樣頻率大于或等于被采樣信號(hào)最高頻率的兩倍時(shí),得到的離散信號(hào)可以完整的保留原始信號(hào)的所有信息。(2)量化指將信號(hào)的連續(xù)取值近似為有限個(gè)離散值的過程。量化主要參數(shù)是量化位數(shù),單位是比特(bit);量化位數(shù)越多,劃分的越精細(xì),量化結(jié)果與實(shí)際數(shù)據(jù)也越接近。三、數(shù)制四、編碼UltraEdit軟件字符內(nèi)碼ASCII碼通常用來對(duì)拉丁字母進(jìn)行編碼(半角符號(hào))。該編碼使用1個(gè)字節(jié)中的低7位編碼,由128個(gè)代碼組成(每個(gè)字節(jié)的開頭0~7,即00~7F)。1個(gè)ASCII碼字符儲(chǔ)存時(shí)占用1個(gè)字節(jié)的空間。GB2312通常用來對(duì)漢字進(jìn)行編碼(全角符號(hào))。2個(gè)GB2312編碼的字符存儲(chǔ)時(shí)占用2個(gè)字節(jié)的空間,每個(gè)字節(jié)的開頭均為8~F。注:(1)”10”的內(nèi)碼是3130。(2)小寫字母的編碼比對(duì)應(yīng)的大寫字母大32D。如“A”的ASCII碼為65,“a”的ASCII碼為97(均為十進(jìn)制),十六進(jìn)制相差20H。(3)i為69H,j為6AH。(4)做題中關(guān)注點(diǎn)在字符的內(nèi)碼,內(nèi)碼的每個(gè)字節(jié)開頭是0~7,還是8~F。五、圖形編碼條形碼:常見的條形碼是由反差率相差很大的黑條和白條排成的平行圖案。我國(guó)普遍采用的條形碼是EAN13條形碼二維碼:用某種特定的幾何圖形按一定規(guī)律在平面上分布黑白相間的圖形記錄數(shù)據(jù)符號(hào)信息。相對(duì)條形碼,二維碼存儲(chǔ)信息量更大。對(duì)條形碼和二維碼的識(shí)別過程中雖然用到了攝像頭,但信息是直接從圖形編碼中獲取的,所以不涉及數(shù)字化的過程。六、多媒體編碼1.圖像存儲(chǔ)容量:總像素×顏色位深度(位)(單位:bit)總像素=寬像素×高像素(單位:個(gè))顏色位深度:用來表示每個(gè)像素顏色的二進(jìn)制數(shù)的長(zhǎng)度。如256種顏色的圖像,它的位深度為8位(28=256)。RGB/8是24位。數(shù)據(jù)存儲(chǔ)容量單位(1)b:bit(比特),存放一位二進(jìn)制數(shù),是最小的儲(chǔ)存容量單位。(2)B:Byte(字節(jié)),8bit為1Byte,為一個(gè)基本單位(3)常用儲(chǔ)存單位間的關(guān)系:1Byte(B)=8bit;1KB=1024B;1MB=1024KB;1GB=1024MB2.音頻的容量:采樣頻率*量化位數(shù)*聲道數(shù)*時(shí)間/8(Byte)3.視頻容量:幀圖像大小*總幀數(shù)七、數(shù)據(jù)保存與數(shù)據(jù)安全1.計(jì)算機(jī)數(shù)據(jù)的管理已經(jīng)經(jīng)歷了人工管理、文件管理、數(shù)據(jù)庫(kù)管理三個(gè)階段。2.結(jié)構(gòu)化、半結(jié)構(gòu)化、非結(jié)構(gòu)化數(shù)據(jù)(1)結(jié)構(gòu)化數(shù)據(jù):也成為行數(shù)據(jù),可以由二維表來進(jìn)行邏輯表達(dá)和實(shí)現(xiàn)的數(shù)據(jù)(2)非結(jié)構(gòu)化數(shù)據(jù):數(shù)據(jù)結(jié)構(gòu)不規(guī)范,不完整,無法用二維表來進(jìn)行邏輯呈現(xiàn)。(3)半結(jié)構(gòu)化數(shù)據(jù):介于結(jié)構(gòu)化和非結(jié)構(gòu)化之間,具有一定的結(jié)構(gòu)性3.通過保護(hù)介質(zhì)實(shí)現(xiàn)數(shù)據(jù)安全的方法:磁盤陣列、數(shù)據(jù)備份、異地容災(zāi)4.通過加密數(shù)據(jù)實(shí)現(xiàn)數(shù)據(jù)安全的方法:凱撒加密、換位密碼、簡(jiǎn)單異或5.通過數(shù)據(jù)校驗(yàn)保證數(shù)據(jù)完整的方法:MD5、CRC(奇偶校驗(yàn))、SHA-1八、數(shù)據(jù)處理常見的數(shù)據(jù)問題及其處理方法:(1)數(shù)據(jù)缺失:數(shù)據(jù)集中普遍存在的問題,一般可能是數(shù)據(jù)丟失或數(shù)據(jù)本身不完整處理方法:忽略或采用平均值、中間值或概率統(tǒng)計(jì)值填充。(2)數(shù)據(jù)重復(fù):在多數(shù)據(jù)源合并時(shí)經(jīng)常出現(xiàn),導(dǎo)致資源冗余和浪費(fèi)。處理方法:進(jìn)一步審核的基礎(chǔ)上進(jìn)行合并或刪除。(3)異常數(shù)據(jù):數(shù)據(jù)集中的某些數(shù)據(jù)不符合一般規(guī)律,例:健康系統(tǒng)顯示體溫到達(dá)50攝氏度。處理方法:這些有可能是要去掉的噪聲,也有可能是含有重要信息的數(shù)據(jù)對(duì)象。(4)邏輯錯(cuò)誤:屬性與實(shí)際不符,違背業(yè)務(wù)規(guī)則或邏輯,例:某人的生日為13月40日處理方法:對(duì)應(yīng)的字段需要設(shè)置取值范圍判斷。(5)格式不一致:多出現(xiàn)在數(shù)據(jù)來源多樣的系統(tǒng)中處理方法:將不同格式的數(shù)據(jù)轉(zhuǎn)換成統(tǒng)一格式后再進(jìn)行處理。常用的數(shù)據(jù)處理和統(tǒng)計(jì)分析工具有Excel、SPSS、SAS、MATLAB等軟件,也可以通過R、Python、Java等計(jì)算機(jī)語言編程進(jìn)行數(shù)據(jù)處理。常見的圖表類型有:柱形圖、折線圖、餅圖、雷達(dá)圖、散點(diǎn)圖、氣泡圖等。九、大數(shù)據(jù)1.大數(shù)據(jù)的特征(1)數(shù)據(jù)體量大 (2)速度快:包括產(chǎn)生速度和處理速度。(3)數(shù)據(jù)類型多 (4)價(jià)值密度低2.大數(shù)據(jù)思維(1)大數(shù)據(jù)分析全體數(shù)據(jù)而不是抽樣數(shù)據(jù)(2)對(duì)數(shù)據(jù)不再追求精確性(3)不強(qiáng)調(diào)因果性而強(qiáng)調(diào)相關(guān)性。十、大數(shù)據(jù)處理大數(shù)據(jù)處理的基本思想:“分治思想”,即將一個(gè)復(fù)雜的問題拆分成兩個(gè)或多個(gè)相同或相似的子問題,找到求這幾個(gè)問題的解法之后,再找出合適的方法把它們組合成求整個(gè)問題的解法。大數(shù)據(jù)處理的數(shù)據(jù)類型:(1)靜態(tài)數(shù)據(jù):在處理時(shí)已經(jīng)收集完成、在計(jì)算時(shí)不會(huì)發(fā)生改變的數(shù)據(jù)處理方法:批處理(2)流數(shù)據(jù):不間斷地、持續(xù)地到達(dá)的實(shí)時(shí)數(shù)據(jù)。流數(shù)據(jù)的價(jià)值會(huì)隨著時(shí)間的流逝降低。處理方法:流計(jì)算或?qū)崟r(shí)分析計(jì)算(3)圖數(shù)據(jù):現(xiàn)實(shí)世界中以圖形式展現(xiàn)的數(shù)據(jù)。如社交網(wǎng)絡(luò)、道路交通等處理方法:圖計(jì)算批處理Hadoop是一個(gè)可運(yùn)行于大規(guī)模計(jì)算機(jī)集群上的分布式系統(tǒng)基礎(chǔ)架構(gòu),適用于靜態(tài)數(shù)據(jù)的批量計(jì)算。Hadoop計(jì)算平臺(tái)主要包括Common公共庫(kù)、分布式文件系統(tǒng)HDFS、分布式數(shù)據(jù)庫(kù)HBase、分布式并行計(jì)算模型MapReduce等多個(gè)模塊。(1)分布式文件系統(tǒng)(HDFS):將大規(guī)模海量數(shù)據(jù)以文件的形式、用多個(gè)副本保存在不同的存儲(chǔ)節(jié)點(diǎn)中,并用分布式系統(tǒng)管理。HDFS是一個(gè)高度容錯(cuò)性的文件系統(tǒng),云盤、網(wǎng)盤的底層一般采用HDFS實(shí)現(xiàn)。(2)分布式數(shù)據(jù)庫(kù)(HBase):HBase建立在HDFS提供的底層存儲(chǔ)基礎(chǔ)上,采用基于列的存儲(chǔ)方式,主要存儲(chǔ)非結(jié)構(gòu)化和半結(jié)構(gòu)化的數(shù)據(jù),具有良好的橫向擴(kuò)展能力。(3)分布式并行計(jì)算模型(MapReduce):MapReduce是一種分布式并行編程模型,能夠進(jìn)行大規(guī)模的并行計(jì)算。其核心處理思想是將任務(wù)分解并分發(fā)到多個(gè)節(jié)點(diǎn)上進(jìn)行并行處理,最后匯總輸出。流計(jì)算流計(jì)算主要用于處理流數(shù)據(jù),如大型購(gòu)物網(wǎng)絡(luò)的廣告推薦、社交網(wǎng)絡(luò)的個(gè)性化推薦等。處理流數(shù)據(jù)的軟件主要有TwitterStorm、Heron、Yahoo!S4等。Storm和S4是目前較為流行的開源分布式實(shí)時(shí)計(jì)算系統(tǒng)。圖計(jì)算現(xiàn)實(shí)世界中的很多數(shù)據(jù)以圖的形式呈現(xiàn),或者是需要轉(zhuǎn)換為圖后才能分析。目前圖處理的軟件主要分為兩類:圖數(shù)據(jù)庫(kù)和并行圖處理系統(tǒng)。十一、文本數(shù)據(jù)處理文本數(shù)據(jù)處理主要應(yīng)用在搜索引擎、情報(bào)分析、自動(dòng)摘要、自動(dòng)校對(duì)、論文查重、文本分類、垃圾郵件過濾、機(jī)器翻譯、自動(dòng)應(yīng)答等方面。典型的文本處理過程主要包括分詞、特征提取、數(shù)據(jù)分析、結(jié)果呈現(xiàn)等。中文分詞方法(1)基于詞典的分詞方法:用詞典中的詞語進(jìn)行比對(duì)。案例:Python中的jieba庫(kù)(2)基于統(tǒng)計(jì)的分詞方法:根據(jù)上下文相鄰字出現(xiàn)的頻率統(tǒng)計(jì)。(3)基于規(guī)則的分詞方法:根據(jù)現(xiàn)有資料和規(guī)律學(xué)習(xí)實(shí)現(xiàn)分詞。特征提取方法(1)根據(jù)專家知識(shí)挑選有價(jià)值的特征。(約等于人工分析)(2)用數(shù)學(xué)建模的方法構(gòu)造評(píng)估函數(shù)自動(dòng)選取特征。(目前大多采用)結(jié)果呈現(xiàn)方式:(1)標(biāo)簽云:用文字大小形式表現(xiàn)詞語的重要性(2)文本情感分析:根據(jù)分析顆粒度可以分為詞語級(jí)、語句級(jí)、整篇文章級(jí)三類。十二、數(shù)據(jù)可視化數(shù)據(jù)可視化是將數(shù)據(jù)以圖形、圖像等形式表示、直接呈現(xiàn)數(shù)據(jù)中蘊(yùn)含信息的處理過程。可視化的作用:快速觀察與追蹤數(shù)據(jù)、實(shí)時(shí)分析數(shù)據(jù)、增強(qiáng)數(shù)據(jù)的解釋力和吸引力等。可視化的基本方法(1)有關(guān)時(shí)間趨勢(shì)的可視化:展示隨時(shí)間的推移而變化的數(shù)據(jù),可采用柱形圖、折線圖等。(2)有關(guān)比例的可視化:展示各部分的大小及其占總體比例關(guān)系的數(shù)據(jù),可以采用餅圖、環(huán)形圖(也稱面包圈圖)等。(3)有關(guān)關(guān)系的可視化:探究具有關(guān)聯(lián)性數(shù)據(jù)的分布關(guān)系,可以使用散點(diǎn)圖、氣泡圖等。(4)有關(guān)差異的可視化:包含多種變量的對(duì)象與同類之間的差異和聯(lián)系,可以采用雷達(dá)圖。(5)有關(guān)空間關(guān)系的可視化:地理數(shù)據(jù)或者基于地理數(shù)據(jù)的分析結(jié)果可以運(yùn)用不同顏色或圖表直接在地圖上進(jìn)行展示。十三、大數(shù)據(jù)的典型應(yīng)用大數(shù)據(jù)應(yīng)用領(lǐng)域:隨著大數(shù)據(jù)在各行業(yè)的應(yīng)用,數(shù)據(jù)成為核心資產(chǎn)。目前,大數(shù)據(jù)廣泛應(yīng)用于金融、交通、環(huán)境、醫(yī)療、能源、農(nóng)業(yè)等領(lǐng)域,極大地促進(jìn)了各行業(yè)的發(fā)展。大數(shù)據(jù)在電子商務(wù)方面的應(yīng)用;精準(zhǔn)營(yíng)銷基于用戶購(gòu)買行為挖掘用戶偏好;倉(cāng)儲(chǔ)管理實(shí)現(xiàn)商品自動(dòng)補(bǔ)貨;供應(yīng)鏈管理實(shí)現(xiàn)最優(yōu)配送路徑;智能網(wǎng)站分析用戶后向用戶智能推薦商品。十四、人工智能人工智能的概念:人工智能是指以機(jī)器(計(jì)算機(jī))為載體,模仿、延伸和擴(kuò)展人類智能、其與人類或其他動(dòng)物所呈現(xiàn)的生物智能有著重要區(qū)別。人工智能的主要方法(1)符號(hào)主義:認(rèn)為學(xué)習(xí)或者其他的智能特征原則上均可以被符號(hào)精確地描述,從而被機(jī)器仿真。符號(hào)主義方法包含知識(shí)庫(kù)和推理引擎兩個(gè)部分。它先將所有知識(shí)以邏輯形式表達(dá),然后依靠推理引擎,去驗(yàn)證命題或謂語正確與否,或者學(xué)習(xí)推導(dǎo)出新規(guī)則、新知識(shí)。案例:“鴕鳥會(huì)飛”、專家系統(tǒng)(2)聯(lián)結(jié)主義:通過模仿人類大腦中神經(jīng)元之間的復(fù)雜交互來進(jìn)行認(rèn)知推理。多層神經(jīng)網(wǎng)絡(luò)(包含輸入端、隱藏層和輸出端)是一種典型的深度學(xué)習(xí)模型。(3)行為主義:認(rèn)為智能體可以在與環(huán)境的交互中不斷學(xué)習(xí),從而提升自己的智能水平。案例:掃地機(jī)器人,阿爾法狗人工智能的應(yīng)用分類(1)領(lǐng)域人工智能:依賴于領(lǐng)域知識(shí)和數(shù)據(jù)的人工智能。(2)跨領(lǐng)域人工智能:智能系統(tǒng)從一個(gè)領(lǐng)域快速跨越到另一個(gè)領(lǐng)域。(3)混合增強(qiáng)人工智能:多種智能體的混合形式,他將人的作用或人的認(rèn)知模型引入人工智能系統(tǒng),形成“混合增強(qiáng)智能”的形態(tài)。需要注意的是,在智能疊加協(xié)調(diào)的回路中,人類智能是智能回路的開關(guān)。人工智能對(duì)社會(huì)的影響(1)人工智能改善人類生活:智能家居、智慧城市、智能出行、智能購(gòu)物等。(2)人工智能促進(jìn)經(jīng)濟(jì)發(fā)展:提供虛擬勞動(dòng)力、提高生產(chǎn)力、加快實(shí)體經(jīng)濟(jì)轉(zhuǎn)型升級(jí)。(3)人工智能帶來的社會(huì)擔(dān)憂:人工智能取代人類崗位,威脅人類安全。十五、基礎(chǔ)算法一、算法概念廣義的講,“算法”指的是解決問題或完成任務(wù)的一系列步驟。在計(jì)算機(jī)科學(xué)領(lǐng)域內(nèi),“算法”指的是計(jì)算機(jī)解決問題的步驟,是為了解決問題而需要讓計(jì)算機(jī)有序執(zhí)行的,無歧義的,有限步驟的集合。算法的特征:(1)有窮性:一個(gè)算法的處理步驟必須是有限的。(2)可行性:每一步的操作與要求都是可行的,并且能夠在有限時(shí)間內(nèi)完成。(3)確定性:每一步的執(zhí)行描述必須是明確的(4)0個(gè)或多個(gè)輸入(5)1個(gè)或多個(gè)輸出描述算法的方法:1-自然語言描述;2-流程圖描述;3-偽代碼描述;4-用程序設(shè)計(jì)語言描述。編程解決問題的一般過程:1-抽象與建模;2-設(shè)計(jì)算法;3-編寫程序;4-調(diào)試運(yùn)行程序。二、流程圖基本圖形及功能三、解析算法和枚舉算法#雞兔同籠問題:今有雉兔同籠,上有三十五頭,下有九十四足,問雉兔各幾何?解析算法:用數(shù)學(xué)公式或解題步驟計(jì)算結(jié)果head,foot=eval(input("請(qǐng)輸入頭和足的數(shù)量,格式是:頭,足"))rabbit=(foot-head*2)/2chick=head-rabbitprint("兔子有{}只,雞有{}只".format(rabbit,chick)枚舉算法:按一定的順序一一列舉所有可能解head,foot=eval(input("請(qǐng)輸入頭和足的數(shù)量,格式是:頭,足"))forrabbitinrange(foot//4):ifrabbit*4+(head-rabbit)*2==foot:print("兔子有{}只,雞有{}只".format(rabbit,head-rabbit))四、程序組成分析注釋:在代碼中添加注釋,可以對(duì)代碼功能進(jìn)行解釋說明。注釋在代碼運(yùn)行過程中不參與執(zhí)行。Python中有兩種注釋方式:1.用’#’開頭的單行注釋;2.用三引號(hào)開頭和結(jié)尾的多行注釋,這種注釋本質(zhì)是創(chuàng)建了一個(gè)多行字符串。變量和賦值:程序中有些數(shù)據(jù)是未知或是可變的,為了零活的使用這些數(shù)據(jù),可以使用變量進(jìn)行存儲(chǔ)。示例第二行就創(chuàng)建了一個(gè)名為TempStr的變量,用于存儲(chǔ)外部輸入值。(1)變量命名時(shí)需要遵循一些基本規(guī)則:1-變量名只能由數(shù)字,字母和下劃線(英文)三種字符構(gòu)成;2-變量名不能用數(shù)字開頭;3-變量名區(qū)分大小寫;4-變量名不能和保留字相同;這里特別需要指出兩點(diǎn):1-Python變量名支持中文字符,但考慮兼容性一般不建議使用;2-Python共有35個(gè)保留字(見下圖),這些不可以被作為變量名使用。(2)賦值語句:變量名=值;變量名=表達(dá)式;a,b=b,a(3)賦值運(yùn)算符:”=”、”+=”、”-=”、”*=”、”/=”、”%=”等數(shù)據(jù)類型:Python共有四種數(shù)據(jù)類型:整型、浮點(diǎn)型(實(shí)型)、字符串型和布爾型(1)整數(shù)類型(int):Python不帶小數(shù)點(diǎn)的值都是整數(shù)類型。例:10;除此之外整數(shù)類型可以用多種進(jìn)制表示,二進(jìn)制前綴0b或0B(10=0b1010);八進(jìn)制0o或0O(10=0o12);十六進(jìn)制前綴0x或0X(10=0xA)(2)浮點(diǎn)類型(float):帶小數(shù)點(diǎn)的數(shù)值類型。例10.0、1.0e1(3)字符串型(str):字符串可以用單引號(hào)、雙引號(hào)、三引號(hào)表示。(4)布爾類型(Bool):只有True和False兩個(gè)值。運(yùn)算符和優(yōu)先級(jí)運(yùn)算符功能和作用示例優(yōu)先級(jí)()小括號(hào)略0(最高)**冪運(yùn)算略2~按位取反~n=-n-11*、/、//、%乘,除,整除,取余整除:不大于除法結(jié)果的最大整數(shù);取余:x%y=x-y(x//y)3+、-加法、減法略4&按位與0b1111&0b1010=0b10105^按位異或0b1111^0b1010=0b01016|按位或0b1111|0b1010=0b11117<、>、==、<=、>=、!=關(guān)系運(yùn)算符結(jié)果為布爾類型8in、notin存在性判斷結(jié)果為布爾類型9not非結(jié)果為布爾類型10and與結(jié)果為布爾類型11or或結(jié)果為布爾類型12表達(dá)式:變量、常量、運(yùn)算符按一定規(guī)則組合構(gòu)成的式子(1)表達(dá)式中存在多種運(yùn)算符時(shí),按優(yōu)先級(jí)運(yùn)算,優(yōu)先級(jí)相同則從左到右(2)Python中認(rèn)為”0”(數(shù)值0)、””(空字符串)和False等價(jià),非零數(shù)和非空字符串和True等價(jià)(3)字符串比較時(shí),比較的是兩者的ASCII碼值,從左到右逐位比較。例”123”<”23”=True(4)數(shù)值類型的運(yùn)算結(jié)果保留更精確的值。例1+2.0=3.0常用內(nèi)建函數(shù)(1)input([prompt]):獲取輸入,函數(shù)的參數(shù)為輸出提示字符,返回值為字符串類型(2)int(object[,base]):將數(shù)值字符串轉(zhuǎn)為整數(shù)類型,base聲明進(jìn)制類型,默認(rèn)base=10。返回值為十進(jìn)制整數(shù)類型。例int(“FF”,16)=255(3)float(object):將數(shù)值字符串轉(zhuǎn)為浮點(diǎn)數(shù)類型(4)abs(x):返回x的絕對(duì)值(5)len(seq):返回列表或字符串的長(zhǎng)度,整數(shù)類型(6)str(x):將x轉(zhuǎn)為字符串類型(7)chr(x):x為ASCII碼值,返回x對(duì)應(yīng)的字符(8)str(x):x為字符串,返回x對(duì)應(yīng)的ACSII碼值,整數(shù)類型(9)round(x[,n]):對(duì)x四舍五入,保留n位小數(shù)。round(6,-1)=10(10)max(),min():返回列表中的最大值和最小值(11)print():輸出內(nèi)容到控制臺(tái)。當(dāng)參數(shù)只有一個(gè),會(huì)自動(dòng)將非字符類型轉(zhuǎn)為字符類型后輸出。當(dāng)參數(shù)有多個(gè),可以用逗號(hào)連接后轉(zhuǎn)換位字符串輸出。例:print(10);print(10,”全”,10,”美”)(12)eval():刪除字符兩邊的雙引號(hào)。格式化字符串(1)”%”例1:print(‘轉(zhuǎn)換后的溫度是:%d℃’%22.5)運(yùn)行結(jié)果:轉(zhuǎn)換后的溫度是:22℃注:%d為整數(shù),%f為實(shí)數(shù),%s為字符串例2:print("轉(zhuǎn)換后的溫度%.2f℃,濕度%.2f"%(22.345,5.677))運(yùn)行結(jié)果:轉(zhuǎn)換后的溫度22.34℃,濕度5.67f注:”.2”表示小數(shù)點(diǎn)后保留兩位例3:print(“%40s”%”今天的溫度是十?dāng)z氏度”)運(yùn)行結(jié)果:'今天的溫度是十?dāng)z氏度'注:”40”表示占位寬度為40且默認(rèn)右對(duì)齊(2)format方法例1:print(“圓周率可以近似為:{}".format(3.1415926))運(yùn)行結(jié)果:”圓周率可以近似為:3.1415926”注:format方法以{}為占位符例2:print("轉(zhuǎn)換后溫度{:.2f}℃,濕度{:.2f}".format(23.456,5.678))運(yùn)行結(jié)果:"轉(zhuǎn)換后的溫度23.45℃,濕度5.67"例3:print("轉(zhuǎn)換后溫度{1:5.2f}℃,濕度{0:-^20.2f}".format(23.456,,5.678))運(yùn)行結(jié)果:'轉(zhuǎn)換后的溫度5.68℃,濕度-------23.46--------'注:冒號(hào)前為參數(shù)序號(hào),故兩個(gè)值的替換位置變化;根據(jù)對(duì)應(yīng)規(guī)則”-”為填充字符,”^”為居中對(duì)齊,”20”為替換槽寬度。字符串類型(str)(1)字符串一旦創(chuàng)建就無法更改(2)字符串的索引方式有正負(fù)兩種(3)字符串切片:字符串名[start:stop:step],結(jié)果含頭不含尾,step可以為負(fù)。(4)常用字符串操作方法s.upper() #全部小寫轉(zhuǎn)大寫s.lower() #全部大寫轉(zhuǎn)小寫s.split(sep) #根據(jù)sep分割字符串ss.find(y) #返回y第一次出現(xiàn)在s中的索引值,若未出現(xiàn)則為-1s.replace(old,new[,max]) #將old用new替換,max為最大替換次數(shù)。s.count(sub) #統(tǒng)計(jì)sub在s中出現(xiàn)的次數(shù)s.join(iter) #用s對(duì)iter做分隔符注意:由于字符串是不可變對(duì)象,所以以上方法不會(huì)改變s的值,只是將改變后的結(jié)果進(jìn)行返回。列表類型(list)(1)列表類型為可變對(duì)象,列表中的每個(gè)元素?cái)?shù)據(jù)類型可以相同也可以不同,甚至可以嵌套列表類型;(2)列表的訪問和切片和字符串基本相同;(3)列表的常用操作方法:l.append(x)#在列表的最后添加一個(gè)元素xl.clear()#清空列表s中的所有元素l.insert(i,x)#在s的第i位置增加元素xl.pop(i)#將s第i位置的元素刪除l.remove(x)#將列表中第一次出現(xiàn)的x字符刪除l.sort(reverse)#對(duì)序列排序reverse=True(降序)/False(升序,默認(rèn))l.reverse()#將s的內(nèi)容反轉(zhuǎn)注意:以上方法會(huì)直接改變列表l的值。字典類型(dic)例:d={"姓名":"小明","年齡":13,"性別":"男"}(1)字典類型的特點(diǎn)是用花括號(hào)將各種元素放在一起

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論