亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺談Python核心技術

        2020-04-14 04:52:46楊玉瑩
        商情 2020年11期
        關鍵詞:核心技術程序設計

        【摘要】通過企業(yè)實踐,學習到了當今流行的編程語言Python。Python是一種面向對象的動態(tài)類解釋型腳本語言,其設計宗旨是簡明,優(yōu)雅,強大。被大量程序員所歡迎,在人工智能,云計算,教育,大數(shù)據(jù)開發(fā),web開發(fā),桌面界面開發(fā),軟件開發(fā)等方向得到廣泛應用。由于Python語言的簡潔性、易讀性和易維護性,一些院校已將Python語言引入程序設計課堂,使學生接收現(xiàn)今程序設計語言的發(fā)展趨勢和基礎技術,了解本專業(yè)的行情。學習Python核心技術不僅可以增加知識儲備,還為之后教授該課程打下語言基礎。本文主要闡述了Python語言的核心技術,包括:縮進、類型、控制語句、表達式和函數(shù)。

        【關鍵詞】Python? 程序設計? 核心技術

        一、Python核心技術

        (一)縮進

        大部分編程語言用花括號或某種關鍵字來表示語句塊的開始和退出。而Python加入了縮進規(guī)則來表示語句塊的開始和退出,如不符合縮進規(guī)則,程序將不通過編譯。這樣不僅使縮進成為了語法的一部分,還可以強制程序員養(yǎng)成良好的編程習慣。例如if語句:

        (二)類型

        Python內置了豐富的數(shù)據(jù)類型,與Java、C++相比,有效地減少了代碼的長度。Python內置數(shù)據(jù)類型(適用于Python 3.x)如下表所示:

        (三)控制語句

        第一,if語句,當條件成立時運行語句塊。經常與else, elif(相當于else if) 配合使用。第二,for語句,遍歷列表、字符串、字典、集合等迭代器,依次處理迭代器中的每個元素。第三,while語句,當條件為真時,循環(huán)運行語句塊。第四,try語句,與except,finally配合使用,處理程序中出現(xiàn)的異常。第五,class語句,用于定義類型。第六,def語句,用于定義函數(shù)和類型的方法。第七,pass語句,表示此行為空,不運行任何操作。第八,assert語句,用于程序調試階段時測試運行條件是否滿足。第九,with語句,Python2.6以后定義的語法,在一個場景中運行語句塊。比如,運行語句塊前加密,然后在語句塊運行退出后解密。第十,yield語句,在迭代器函數(shù)內使用,用于返回一個元素。自從Python 2.5版本以后。這個語句變成一個運算符。第十一,raise語句,制造一個錯誤。第十二,import語句,導入一個模塊或包。第十三,from import語句,從包導入模塊或從模塊導入某個對象。第十四,import as語句,將導入的對象賦值給一個變量。第十五,in語句,判斷一個對象是否在一個字符串/列表/元組里。

        (四)表達式

        第一,算術運算符中+、-、*、/、//、**、~、%分別表示加法或取正、減法或取負、乘法、除法、整除、乘方、取補、取余。右移、左移運算符為>>、<<。邏輯運算符中&、|、^表示二進制的AND、OR、XOR運算。關系運算符中>、<、==、!=、<=、>=分別表示大于、小于、等于、不等于、小于等于、大于等于,用于比較兩個表達式的大小。在這些運算符里面~、|、^、&、<<、>>必須應用于整數(shù)。這些運算符與C/C++語言是相似的。第二,and,or,not表示邏輯運算。第三,is, is not用于比較兩個變量是否是同一個對象。in, not in用于判斷一個對象是否屬于另外一個對象。第四,y if cond else x表示條件表達式。意思是當cond為真時,表達式的值為y,否則表達式的值為x。相當于C++和Java里的cond?y:x。第五,Python區(qū)分列表(list)和元組(tuple)兩種類型。list的寫法是[1,2,3],而tuple的寫法是(1,2,3)??梢愿淖僱ist中的元素,而不能改變tuple。在某些情況下,tuple的括號可以省略。tuple對于賦值語句有特殊的處理。因此,可以同時賦值給多個變量。第六,Python使用單引號和雙引號來表示字符串。兩種符號作用相同。一般地,如果字符串中出現(xiàn)了雙引號,就使用單引號來表示字符串;反之則使用雙引號。如果都沒有出現(xiàn),就依個人喜好選擇。出現(xiàn)在字符串中的\(反斜杠)被解釋為特殊字符,比如\n表示換行符。表達式前加r指示Python不解釋字符串中出現(xiàn)的\。這種寫法通常用于編寫正則表達式或Windows文件路徑。第七,Python支持列表切割,可以取得完整列表的一部分。支持切割操作的類型有str, bytes, list, tuple等。它的語法是...[left:right]或者...[left:right:stride]。

        (五)函數(shù)

        Python的函數(shù)支持遞歸、默認參數(shù)值、可變參數(shù),但不支持函數(shù)重載。為了增強代碼的可讀性,可以在函數(shù)后書寫“文檔字符串”,用于解釋函數(shù)的作用、參數(shù)的類型與意義、返回值類型與取值范圍等??梢允褂脙戎煤瘮?shù)help()打印出函數(shù)的使用幫助。

        參考文獻:

        [1]狄博, 王曉丹. 基于Python語言的面向對象程序設計課程教學[J]. 計算機工程與科學, 2014, 36(S1):122-125.

        [2]Summerfield M . Python編程實戰(zhàn)[M]. 機械工業(yè)出版社, 2014.

        [3]韋瑋.Python基礎實例教程[M].人民郵電出版社,2018.

        [4]張光河.數(shù)據(jù)結構——Python語言描述[M].人民郵電出版社,2018.

        作者簡介:楊玉瑩(1991-),女,漢族,河北石家莊人,工學碩士,石家莊財經職業(yè)學院,教師,研究方向:軟件技術。

        猜你喜歡
        核心技術程序設計
        燒結礦低硅均質慢燒核心技術研發(fā)與應用
        習近平:堅決打贏關鍵核心技術攻堅戰(zhàn)
        基于Visual Studio Code的C語言程序設計實踐教學探索
        計算機教育(2020年5期)2020-07-24 08:52:56
        從細節(jié)入手,談PLC程序設計技巧
        電子制作(2019年9期)2019-05-30 09:42:04
        顛覆式創(chuàng)新: 集汽車級十項核心技術的ROBYF1
        汽車零部件(2017年1期)2017-02-22 07:52:17
        高職高專院校C語言程序設計教學改革探索
        PLC梯形圖程序設計技巧及應用
        欣銳特:掌控新能源核心技術
        国产人妻熟女高跟丝袜图片| 日韩国产一区二区三区在线观看 | 亚洲伊人一本大道中文字幕| 精品乱码一区二区三区四区| 强d漂亮少妇高潮在线观看| 国产一区二区视频免费| 亚洲av乱码一区二区三区按摩| 97久久天天综合色天天综合色hd| 精品国产乱码一区二区三区在线| 在线观看一区二区三区国产| 中文字幕无线码一区二区| 中文字幕熟妇人妻在线视频| 免费国产h视频在线观看86| 美女和男人一起插插插| 欧美成人www在线观看| 亚洲日韩∨a无码中文字幕| 亚洲 国产 韩国 欧美 在线 | 国产亚洲av无码专区a∨麻豆| 国产免费看网站v片不遮挡| 中文字幕视频一区二区| 国产精品永久在线观看| a级毛片毛片免费观看久潮喷| 人妻无码一区二区19P| 曰日本一级二级三级人人| 国产精品99精品无码视亚| 久久夜色撩人精品国产小说| 国产一品二品三品精品久久| 欧美性猛交xxx嘿人猛交| 又白又嫩毛又多15p| 国产思思久99久精品| 亚洲一区二区三区视频免费看| 欧美真人性野外做爰| 免费jjzz在线播放国产| 精品国产一区二区av麻豆不卡 | 亚洲国产区中文在线观看 | 国产女女做受ⅹxx高潮| 国产呦系列视频网站在线观看| 一区二区在线视频免费蜜桃| 成人无码α片在线观看不卡| 无码国产精品第100页| 一区二区精品天堂亚洲av |