<del id="d4fwx"><form id="d4fwx"></form></del>
      <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

            <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
          • Python入門(mén)需要了解什么-創(chuàng)新互聯(lián)

            這篇文章給大家分享的是有關(guān)Python入門(mén)需要了解什么的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

            創(chuàng)新互聯(lián)長(zhǎng)期為上1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為廣漢企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì),廣漢網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
            前言

            什么是計(jì)算機(jī)語(yǔ)言

            計(jì)算機(jī)就是一臺(tái)用來(lái)計(jì)算的機(jī)器,人讓計(jì)算機(jī)干什么計(jì)算機(jī)就得干什么!

            需要通過(guò)計(jì)算機(jī)的語(yǔ)言來(lái)控制計(jì)算機(jī)(也就是編程語(yǔ)言)!

            計(jì)算機(jī)語(yǔ)言其實(shí)和人類的語(yǔ)言沒(méi)有本質(zhì)的區(qū)別,不同點(diǎn)就是交流的主體不同!
            計(jì)算機(jī)語(yǔ)言發(fā)展經(jīng)歷了三個(gè)階段:

            1). 機(jī)器語(yǔ)言

            • 機(jī)器語(yǔ)言通過(guò)二進(jìn)制編碼來(lái)編寫(xiě)程序

            • 執(zhí)行效率好,編寫(xiě)起來(lái)太麻煩

            2). 符號(hào)語(yǔ)言(匯編)

            • 使用符號(hào)來(lái)代替機(jī)器碼

            • 編寫(xiě)程序時(shí),不需要使用二進(jìn)制,  而是直接編寫(xiě)符號(hào)

            • 編寫(xiě)完成后,需要將符號(hào)轉(zhuǎn)換為機(jī)器碼,然后再由計(jì)算機(jī)執(zhí)行符號(hào)轉(zhuǎn)換為機(jī)器碼的過(guò)程稱為匯編

            • 將機(jī)器碼轉(zhuǎn)換為符號(hào)的過(guò)程,稱為反匯編

            • 匯編語(yǔ)言一般只適用于某些硬件,兼容性比較差

            3). 高級(jí)語(yǔ)言

            • 高級(jí)語(yǔ)言的語(yǔ)法基本和現(xiàn)在英語(yǔ)語(yǔ)法類似,并且和硬件的關(guān)系沒(méi)有那么緊密了。也就是說(shuō)我們通過(guò)高級(jí)語(yǔ)言開(kāi)發(fā)程序可以在不同的硬件系統(tǒng)中執(zhí)行

            • 并且高級(jí)語(yǔ)言學(xué)習(xí)起來(lái)也更加的容易,現(xiàn)在我們知道的語(yǔ)言基本都是高級(jí)語(yǔ)言 如:C、  C++、C#、Java、JavaScript、Python 等..

            編譯型語(yǔ)言和解釋型語(yǔ)言

            計(jì)算機(jī)只能識(shí)別二進(jìn)制編碼(機(jī)器碼),所以任何的語(yǔ)言在交由計(jì)算機(jī)執(zhí)行時(shí)必須要先轉(zhuǎn)換為機(jī)器碼,也就是像 print('hello') 必須要轉(zhuǎn)換為類似 1010101 這樣的機(jī)器碼。

            根據(jù)轉(zhuǎn)換時(shí)機(jī)的不同,語(yǔ)言分成了兩大類:

            1). 編譯型語(yǔ)言

            • 如:C語(yǔ)言

            • 編譯型語(yǔ)言,會(huì)在代碼執(zhí)行前將代碼編譯為機(jī)器碼,然后將機(jī)器碼交由計(jì)算機(jī)執(zhí)行

              • 執(zhí)行過(guò)程:a(源碼) --編譯--> b(編譯后的機(jī)器碼)

            • 特點(diǎn):

              • 執(zhí)行速度特別快

              • 跨平臺(tái)性比較差

            2). 解釋型語(yǔ)言

            • 如:Python JS Java

            • 解釋型語(yǔ)言,不會(huì)在執(zhí)行前對(duì)代碼進(jìn)行編譯,而是在執(zhí)行的同時(shí)一邊執(zhí)行一邊編譯

              • 執(zhí)行過(guò)程:a(源碼)--解釋器--> 解釋執(zhí)行

            • 特點(diǎn):

              • 執(zhí)行速度比較慢

              • 跨平臺(tái)性比較好

            下面我們切入正題,談?wù)凱ython。

            Python的介紹

            Python是解釋型語(yǔ)言。

            Python(英國(guó)發(fā)音:/?pa?θ?n/ 美國(guó)發(fā)音:/?pa?θɑ?n/),是一種廣泛使用的高級(jí)編程語(yǔ)言,屬于通用型編程語(yǔ)言,由吉多·范羅蘇姆創(chuàng)造,第一版發(fā)布于1991年。可以視之為一種改良(加入一些其他編程語(yǔ)言的優(yōu)點(diǎn),如面向?qū)ο螅┑腖ISP。作為一種解釋型語(yǔ)言,Python的設(shè)計(jì)哲學(xué)強(qiáng)調(diào)代碼的可讀性和簡(jiǎn)潔的語(yǔ)法(尤其是使用空格縮進(jìn)劃分代碼塊,而非使用大括號(hào)或者關(guān)鍵詞)。相比于C++或Java,Python讓開(kāi)發(fā)者能夠用更少的代碼表達(dá)想法。不管是小型還是大型程序,該語(yǔ)言都試圖讓程序的結(jié)構(gòu)清晰明了。

            Python的用途:

            • WEB應(yīng)用

            • Facebook 豆瓣

            • 爬蟲(chóng)程序

            • 科學(xué)計(jì)算

            • 自動(dòng)化運(yùn)維

            • 大數(shù)據(jù)(數(shù)據(jù)清洗)

            • 云計(jì)算

            • 桌面軟件

            • 人工智能

            Python開(kāi)發(fā)環(huán)境搭建

            開(kāi)發(fā)環(huán)境搭建就是安裝Python的解釋器

            Python的解釋器分類:

            • CPython(官方)
              用c語(yǔ)言編寫(xiě)的Python解釋器

            • PyPy
              用Python語(yǔ)言編寫(xiě)的Python解釋器

            • IronPython
              用.net編寫(xiě)的Python解釋器

            • JPython
              用Java編寫(xiě)的Python解釋器

            步驟:

            1.下載安裝包 python-3.6.exe
            Python入門(mén)需要了解什么
            2.安裝(傻瓜式安裝, 默認(rèn)選項(xiàng)..)

            安裝完成可以看到以下幾個(gè)程序:
            Python入門(mén)需要了解什么

            3.打開(kāi)命令行窗口,輸入python 出現(xiàn)如下內(nèi)容
            Python入門(mén)需要了解什么
            Python的交互界面

            當(dāng)我們通過(guò)Windows命令行來(lái)輸入Python,所進(jìn)入到的界面就是Python的交互界面

            結(jié)構(gòu):

            版本和版權(quán)聲明:

            Python 3.6.3 (tags/v3.6.3:2c5fed8, Oct  3 2017, 17:26:49) [MSC v.1900 32 bit (Intel)] on win32
            Type "help", "copyright", "credits" or "license" for more information.

            命令提示符:

            >>>

            在命令提示符后可以直接輸入Python的指令!輸入完的指令將會(huì)被Python的解釋器立即執(zhí)行!

            安裝Python的同時(shí),會(huì)自動(dòng)安裝一個(gè)Python的開(kāi)發(fā)工具IDLE,通過(guò)IDLE也可以進(jìn)入到交互模式。但是不同的是,在IDLE中可以通過(guò)TAB鍵來(lái)查看語(yǔ)句的提示。

            IDLE實(shí)際上就是一個(gè)交互界面,但是他可以有一些簡(jiǎn)單的提示,并且可以將代碼保存。

            注意:交互模式只能你輸入一行代碼,它就是執(zhí)行一行,所以他并不適用于我們?nèi)粘5拈_(kāi)發(fā)!

            僅可以用來(lái)做一些日常的簡(jiǎn)單的測(cè)試!
            Python入門(mén)需要了解什么

            我們一般會(huì)將Python代碼編寫(xiě)到一個(gè)py文件中,然后通過(guò)python指令來(lái)執(zhí)行
            文件中的代碼。

            Python和Sublime的整合

            1.在Sublime中執(zhí)行Python代碼,按 ctrl + b 可以自動(dòng)在Sublime內(nèi)置的控制臺(tái)中執(zhí)行

            這種執(zhí)行方式,在某些版本的Sublime中對(duì)中文支持不好,并且不能使用input()函數(shù)。

            2.使用SublimeREPL來(lái)運(yùn)行python代碼

            如下圖:選擇SublimeREPL-> Python來(lái)執(zhí)行Python代碼
            Python入門(mén)需要了解什么
            Python入門(mén)需要了解什么
            但是這樣很麻煩。為方便我們可以設(shè)置快捷鍵,按f5則自動(dòng)執(zhí)行當(dāng)前的Python代碼。

            如下設(shè)置快捷鍵來(lái)執(zhí)行python代碼呢?

            找到Preferences-->Key Bindings  ,然后復(fù)制下面的內(nèi)容到右邊的中括號(hào)內(nèi)。然后保存。

            這樣我們就可以按F5快捷鍵來(lái)自動(dòng)執(zhí)行當(dāng)前的Python代碼了。

            { "keys": ["f5"], "caption": "SublimeREPL:Python","command": "run_existing_window_command", "args":{"id": "repl_python_run","file": "config/Python/Main.sublime-menu"}},

            Python入門(mén)需要了解什么

            Python入門(mén)需要了解什么

            Python的幾個(gè)基本概念

            1.表達(dá)式

            表達(dá)式就是一個(gè)類似于數(shù)學(xué)公式的東西

            比如:10 + 5  8 - 4

            表達(dá)式一般僅僅用了計(jì)算一些結(jié)果,不會(huì)對(duì)程序產(chǎn)生實(shí)質(zhì)性的影響

            如果在交互模式中輸入一個(gè)表達(dá)式,解釋器會(huì)自動(dòng)將表達(dá)式的結(jié)果輸出

            2.語(yǔ)句

            在程序中語(yǔ)句一般需要完成某種功能,比如打印信息、獲取信息、為變量賦值
            比如:

            '''
            遇到問(wèn)題沒(méi)人解答?小編創(chuàng)建了一個(gè)Python學(xué)習(xí)交流QQ群:857662006 尋找有志同道合的小伙伴,
            互幫互助,群里還有不錯(cuò)的視頻學(xué)習(xí)教程和PDF電子書(shū)!
            '''
            print()
            input()
            a = 10

            語(yǔ)句的執(zhí)行一般會(huì)對(duì)程序產(chǎn)生一定的影響

            在交互模式中不一定會(huì)輸出語(yǔ)句的執(zhí)行結(jié)果

            3.程序(program)

            程序就是由一條一條的語(yǔ)句和一條一條的表達(dá)式構(gòu)成的。

            4.函數(shù)(function)

            函數(shù)就是一種語(yǔ)句,函數(shù)專門(mén)用來(lái)完成特定的功能
            函數(shù)長(zhǎng)的形如:xxx()

            函數(shù)的分類:

            1). 內(nèi)置函數(shù)
            由Python解釋器提供的函數(shù),可以在Python中直接使用
            2). 自定義函數(shù)
            由程序員自主的創(chuàng)建的函數(shù)
            當(dāng)我們需要完成某個(gè)功能時(shí),就可以去調(diào)用內(nèi)置函數(shù),或者自定義函數(shù)

            函數(shù)的兩個(gè)要素:

            1). 參數(shù)
            ()中的內(nèi)容就是函數(shù)的參數(shù)
            函數(shù)中可以沒(méi)有參數(shù),也可以有多個(gè)參數(shù),多個(gè)參數(shù)之間使用,隔開(kāi)
            2). 返回值
            返回值是函數(shù)的返回結(jié)果,不是所有的函數(shù)都有返回值

            Python的基本語(yǔ)法
            • 在Python中嚴(yán)格區(qū)分大小寫(xiě)

            • Python中的每一行就是一條語(yǔ)句,每條語(yǔ)句以換行結(jié)束

            • Python中每一行語(yǔ)句不要過(guò)長(zhǎng)(規(guī)范中建議每行不要超過(guò)80個(gè)字符)

            • 一條語(yǔ)句可以分多行編寫(xiě),多行編寫(xiě)時(shí)語(yǔ)句后邊以結(jié)尾

            • Python是縮進(jìn)嚴(yán)格的語(yǔ)言,所以在Python中不要隨便寫(xiě)縮進(jìn)

            • 在Python中使用#來(lái)表示注釋,#后的內(nèi)容都屬于注釋,注釋的內(nèi)容將會(huì)被解釋器所忽略

            我們可以通過(guò)注釋來(lái)對(duì)程序進(jìn)行解釋說(shuō)明,一定要養(yǎng)成良好的編寫(xiě)注釋的習(xí)慣
            注釋要求簡(jiǎn)單明了,一般習(xí)慣上#后邊會(huì)跟著一個(gè)空格

            字面量和變量

            字面量就是一個(gè)一個(gè)的值,比如:1,2,3,4,5,6,‘HELLO’

            字面量所表示的意思就是它的字面的值,在程序中可以直接使用字面量

            變量(variable)變量可以用來(lái)保存字面量,并且變量中保存的字面量是不定的

            變量本身沒(méi)有任何意思,它會(huì)根據(jù)不同的字面量表示不同的意思

            一般我們?cè)陂_(kāi)發(fā)時(shí),很少直接使用字面量,都是將字面量保存到變量中,通過(guò)變量來(lái)引用字面量

            數(shù)據(jù)類型

            數(shù)據(jù)類型指的就是變量的值得類型,也就是可以為變量賦哪些值

            在Python中,能夠直接處理的數(shù)據(jù)類型有以下幾種:整數(shù)、浮點(diǎn)數(shù)、字符串、布爾值、列表、元組、字典、集合。

            以后我們?cè)敿?xì)介紹這幾個(gè)數(shù)據(jù)類型。

            對(duì)象(object)

            Python是一門(mén)面向?qū)ο蟮恼Z(yǔ)言

            • 一切皆對(duì)象!

            • 程序運(yùn)行當(dāng)中,所有的數(shù)據(jù)都是存儲(chǔ)到內(nèi)存當(dāng)中然后再運(yùn)行的!

            • 對(duì)象就是內(nèi)存中專門(mén)用來(lái)存儲(chǔ)指定數(shù)據(jù)的一塊區(qū)域

            • 對(duì)象實(shí)際上就是一個(gè)容器,專門(mén)用來(lái)存儲(chǔ)數(shù)據(jù)

            • 像我們之前學(xué)習(xí)的數(shù)值、字符串、布爾值、None都是對(duì)象

            對(duì)象的結(jié)構(gòu)

            每個(gè)對(duì)象中都要保存三種數(shù)據(jù)

            1). id(標(biāo)識(shí))

            • id用來(lái)標(biāo)識(shí)對(duì)象的唯一性,每一個(gè)對(duì)象都有唯一的id

            • 對(duì)象的id就相當(dāng)于人的 證號(hào)一樣

            • 可以通過(guò)id()函數(shù)來(lái)查看對(duì)象的id

            • id是由解析器生成的,在CPython中,id就是對(duì)象的內(nèi)存地址

            • 對(duì)象一旦創(chuàng)建,則它的id永遠(yuǎn)不能再改變

            2). type(類型)

            • 類型用來(lái)標(biāo)識(shí)當(dāng)前對(duì)象所屬的類型

            • 比如:int str float bool

            • 類型決定了對(duì)象有哪些功能

            • 通過(guò)type()函數(shù)來(lái)查看對(duì)象的類型

            • Python是一門(mén)強(qiáng)類型的語(yǔ)言,對(duì)象一旦創(chuàng)建類型便不能修改

            3). value(值)

            • 值就是對(duì)象中存儲(chǔ)的具體的數(shù)據(jù)

            • 對(duì)于有些對(duì)象值是可以改變的

            • 對(duì)象分成兩大類,可變對(duì)象 不可變對(duì)象

            • 可變對(duì)象的值可以改變

            • 不可變對(duì)象的值不能改變

            變量和對(duì)象
            • 對(duì)象并沒(méi)有直接存儲(chǔ)到變量中,在Python中變量更像是給對(duì)象起了一個(gè)別名

            • 變量中存儲(chǔ)的不是對(duì)象的值,而是對(duì)象的id(內(nèi)存地址),

            • 當(dāng)我們使用變量時(shí),實(shí)際上就是在通過(guò)對(duì)象id在查找對(duì)象

            • 變量中保存的對(duì)象,只有在為變量重新賦值時(shí)才會(huì)改變

            • 變量和變量之間是相互獨(dú)立的,修改一個(gè)變量不會(huì)影響另一個(gè)變量

            類型轉(zhuǎn)換

            • 所謂的類型轉(zhuǎn)換,將一個(gè)類型的對(duì)象轉(zhuǎn)換為其他對(duì)象

            • 類型轉(zhuǎn)換不是改變對(duì)象本身的類型,而是根據(jù)當(dāng)前對(duì)象的值創(chuàng)建一個(gè)新對(duì)象

            運(yùn)算符(操作符)

            運(yùn)算符可以對(duì)一個(gè)值或多個(gè)值進(jìn)行運(yùn)算或各種操作

            比如 + 、-、= 都屬于運(yùn)算符

            運(yùn)算符的分類:

            1.算術(shù)運(yùn)算符
            2.賦值運(yùn)算符
            3.比較運(yùn)算符(關(guān)系運(yùn)算符)
            4.邏輯運(yùn)算符
            5.條件運(yùn)算符(三元運(yùn)算符)

            感謝各位的閱讀!關(guān)于“Python入門(mén)需要了解什么”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

            另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

            當(dāng)前名稱:Python入門(mén)需要了解什么-創(chuàng)新互聯(lián)
            網(wǎng)站路徑:http://www.jbt999.com/article2/ceogoc.html

            成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、商城網(wǎng)站電子商務(wù)、手機(jī)網(wǎng)站建設(shè)域名注冊(cè)、品牌網(wǎng)站建設(shè)

            廣告

            聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

            網(wǎng)站優(yōu)化排名

              <del id="d4fwx"><form id="d4fwx"></form></del>
              <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

                    <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
                  • 成人免费大片黄在线播放 | 久久成人免费网 | 在线无码视频 | 美女脱光色情视频网站亚洲 | 久久精品禁一区二区三区四区五区 |