欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

帶你了解Python語(yǔ)言的神奇世界

 更新時(shí)間:2021年12月31日 10:14:33   作者:傻氣的憨憨  
大家好,本篇文章主要講的是帶你了解Python語(yǔ)言的神奇世界,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽

Python是世界上最流行的解釋型編程語(yǔ)言之一。 由 Guido van Rossum 設(shè)計(jì),作為“ABC”編程語(yǔ)言的繼承者”,于 1991 年首次發(fā)布。它是一種高級(jí)通用語(yǔ)言,其設(shè)計(jì)理念是通過(guò)使用縮進(jìn)來(lái)強(qiáng)調(diào)代碼的可讀性。Python 的語(yǔ)言結(jié)構(gòu)旨在幫助程序員為小型和大型項(xiàng)目編寫(xiě)邏輯代碼。

Python 是一種面向?qū)ο?/code>、解釋型弱類(lèi)型的腳本語(yǔ)言,它也是一種功能強(qiáng)大而完善的通用型語(yǔ)言。

Python 語(yǔ)言算得上一門(mén)“古老”的編程語(yǔ)言,Python 流行這么久,必然有它的獨(dú)到之處,相比其他編程語(yǔ)言(比如 Java),Python 代碼非常簡(jiǎn)單,上手非常容易。比如我們要完成某個(gè)功能,如果用 Java 需要100行代碼,但用 Python 可能只需要20行代碼,這是 Python 具有巨大吸引力的一大特點(diǎn)。

一、特點(diǎn)

Python 的兩大特色是清晰的語(yǔ)法可擴(kuò)展性

Python 的語(yǔ)法非常清晰,它甚至不是一種格式自由的語(yǔ)言。例如,它要求 if 語(yǔ)句的下一行必須向右縮進(jìn),否則不能通過(guò)編譯。Python 的可擴(kuò)展性體現(xiàn)為它的模塊,Python 具有腳本語(yǔ)言中最豐富和強(qiáng)大的類(lèi)庫(kù),這些類(lèi)庫(kù)覆蓋了文件 I/O、GUI、網(wǎng)絡(luò)編程、數(shù)據(jù)庫(kù)訪問(wèn)、文本操作等絕大部分應(yīng)用場(chǎng)景。

Python 作為一門(mén)解釋型的語(yǔ)言,它天生具有跨平臺(tái)的特征,只要為平臺(tái)提供了相應(yīng)的 Python 解釋器,Python 就可以在該平臺(tái)上運(yùn)行。

Python 自然也具有解釋型語(yǔ)言的一些弱點(diǎn)

1. 速度慢:Python 程序比 Java、C、C++ 等程序的運(yùn)行效率都要慢。
2. 源代碼加密困難:不像編譯型語(yǔ)言的源程序會(huì)被編譯成目標(biāo)程序,Python 直接運(yùn)行源程序,因此對(duì)源代碼加密比較困難。

上面兩個(gè)問(wèn)題其實(shí)不是什么大問(wèn)題,關(guān)于第一個(gè)問(wèn)題,由于目前計(jì)算機(jī)的硬件速度越來(lái)越快,軟件工程往往更關(guān)注開(kāi)發(fā)過(guò)程的效率和可靠性,而不是軟件的運(yùn)行效率;至于第二個(gè)問(wèn)題,則更不是問(wèn)題了,現(xiàn)在軟件行業(yè)的大勢(shì)本來(lái)就是開(kāi)源,就像 Java 程序同樣很容易反編譯,但絲毫不會(huì)影響它的流行。

二、語(yǔ)法

Python 的格式在視覺(jué)上很整潔,并且經(jīng)常使用關(guān)鍵字;然而,許多其他語(yǔ)言依賴于標(biāo)點(diǎn)符號(hào)。Python 的另一個(gè)顯著區(qū)別是它不使用大括號(hào)來(lái)分隔塊。與 C 等其他語(yǔ)言相比,它的語(yǔ)法異常和特殊情況要少得多。

三、表達(dá)式

表達(dá)式是編程語(yǔ)言中的語(yǔ)法實(shí)體,可以對(duì)其進(jìn)行評(píng)估以確定其值。它是編程語(yǔ)言解釋和計(jì)算以產(chǎn)生值的常量變量函數(shù)運(yùn)算符的組合。

運(yùn)算符和操作數(shù)一起構(gòu)成表達(dá)式,操作數(shù)可以使用標(biāo)識(shí)符表示,如a=3;b=2;c=a*b,表達(dá)式是python程序最常見(jiàn)的代碼

它們的主要區(qū)別是“表達(dá)式”是一個(gè),它的結(jié)果一定是一個(gè)Python對(duì)象。當(dāng)Python解釋器計(jì)算它時(shí)結(jié)果可以是任何對(duì)象。例如42,1+2,int(‘123'),range(10)等。

表達(dá)式是有優(yōu)先級(jí)的,最簡(jiǎn)單的如我們賦值運(yùn)算符中的數(shù)學(xué)算式:“0 * 1 + 2”和“0 + 1 * 2”結(jié)果一定不一樣,在“0 + 1 * 2”中優(yōu)先運(yùn)算“1 * 2”。

當(dāng)然并非是只有賦值運(yùn)算才優(yōu)先級(jí),并且在各種運(yùn)算符之間也有優(yōu)先級(jí)。

四、變量

python學(xué)習(xí)過(guò)程中會(huì)用到許多數(shù)據(jù),為了方便操作,需要把這些數(shù)據(jù)分別用一個(gè)簡(jiǎn)單的名字代表,方便在接下來(lái)的程序中引用。變量就是代表某個(gè)數(shù)據(jù)(值)的名稱(chēng)。

Python是一種動(dòng)態(tài)類(lèi)型語(yǔ)言,在賦值的執(zhí)行中可以綁定不同類(lèi)型的值,這個(gè)過(guò)程叫做變量賦值操作,賦值同時(shí)確定了變量類(lèi)型。

這與 Java、C++、Scala 和 Pascal 等語(yǔ)言完全相反,因?yàn)樗鼈兪庆o態(tài)類(lèi)型的編程語(yǔ)言,其中每個(gè)變量只能包含特定類(lèi)型的值。

五、縮進(jìn)

Python 使用空格縮進(jìn)來(lái)分隔塊。在某些語(yǔ)句之后可能會(huì)增加縮進(jìn),但縮進(jìn)的減少意味著程序段的結(jié)束。這使得程序的視覺(jué)結(jié)構(gòu)準(zhǔn)確地表示了程序的語(yǔ)義結(jié)構(gòu)。

此功能稱(chēng)為“越位規(guī)則”。它可能不是python獨(dú)有的,而是帶有語(yǔ)義的;另一方面,大多數(shù)語(yǔ)言的縮進(jìn)沒(méi)有任何語(yǔ)義意義。

六、數(shù)據(jù)類(lèi)型

數(shù)據(jù)類(lèi)型是每種編程語(yǔ)言必備屬性,以下是Python編程常用的數(shù)據(jù)類(lèi)型介紹:
1. 數(shù)字類(lèi)型

Python數(shù)字類(lèi)型主要包括int、longfloat,在Python3中就不再有long類(lèi)型了。

2. 字符串

在Python中,加了引號(hào)的字符都被認(rèn)為是字符串,有三種方式,分別是:單引號(hào)、雙引號(hào)三引號(hào);Python中的字符串有兩種數(shù)據(jù)類(lèi)型,分別是str類(lèi)型和unicode類(lèi)型。

3. 布爾型

和其他編程語(yǔ)言一樣,Python布爾類(lèi)型也是用于邏輯運(yùn)算,有兩個(gè)值:True(真)False(假)。

4. 列表

列表是Python中使用最多的數(shù)據(jù)類(lèi)型,集合中可以放任何數(shù)據(jù)類(lèi)型,可對(duì)集合進(jìn)行創(chuàng)建查找、切片增加、修改刪除、循環(huán)排序操作

5. 元組

元組和列表一樣,也是一種序列,與列表不同的是,元組是不可修改的 ,元組用”()”標(biāo)識(shí),內(nèi)部元素用逗號(hào)隔開(kāi)。

6. 字典

字典是一種鍵值對(duì)的集合,是除了列表以外Python中最靈活的內(nèi)置數(shù)據(jù)結(jié)構(gòu)類(lèi)型,列表是有序的對(duì)象集合字典是無(wú)序的對(duì)象集合。

7. 集合

集合是一個(gè)無(wú)序的、不重復(fù)的數(shù)據(jù)組合,主要作用有兩個(gè),分別是去重關(guān)系測(cè)試

七、Python值得學(xué)習(xí)嘛?

認(rèn)真查瞭一下招聘網(wǎng)站,發(fā)現(xiàn)它其實(shí)早已變成一項(xiàng)全民的基本技能瞭。
連國(guó)企都紛紛要求大家學(xué)Python!

在這里插入圖片描述

國(guó)家也在大力扶持編程的發(fā)展,各大高校也相繼開(kāi)設(shè)專(zhuān)業(yè)課程。

甚至連中小學(xué)課堂中也有瞭Python的身影。

在這里插入圖片描述

隨著全民都學(xué)習(xí)Python,可以預(yù)見(jiàn):“21世紀(jì),不會(huì)Python等于文盲。”

它的角色類(lèi)似于現(xiàn)在Office,成瞭進(jìn)入職場(chǎng)的第一項(xiàng)必備技能。

到此這篇關(guān)于帶你了解Python語(yǔ)言的神奇世界的文章就介紹到這了,更多相關(guān)Python語(yǔ)言內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python判斷自身是否正在運(yùn)行的方法

    python判斷自身是否正在運(yùn)行的方法

    今天小編就為大家分享一篇python判斷自身是否正在運(yùn)行的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • Python通過(guò)Django實(shí)現(xiàn)用戶注冊(cè)和郵箱驗(yàn)證功能代碼

    Python通過(guò)Django實(shí)現(xiàn)用戶注冊(cè)和郵箱驗(yàn)證功能代碼

    這篇文章主要介紹了Python通過(guò)Django實(shí)現(xiàn)用戶注冊(cè)和郵箱驗(yàn)證功能代碼,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • Python中__repr__和__str__區(qū)別詳解

    Python中__repr__和__str__區(qū)別詳解

    這篇文章主要介紹了Python中__repr__和__str__區(qū)別詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • python錯(cuò)誤調(diào)試及單元文檔測(cè)試過(guò)程解析

    python錯(cuò)誤調(diào)試及單元文檔測(cè)試過(guò)程解析

    這篇文章主要介紹了python錯(cuò)誤調(diào)試及單元文檔測(cè)試過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • python中的變量命名規(guī)則詳情

    python中的變量命名規(guī)則詳情

    這篇文章主要介紹了python中的變量命名規(guī)則詳情,變量名可以包括字母、數(shù)字、下劃線,但是數(shù)字不能做為開(kāi)頭,變量用的好或不好,和代碼質(zhì)量有著非常重要的聯(lián)系,合理的使用變量,可以讓你的代碼可讀性更高并且更加簡(jiǎn)潔,下面相關(guān)內(nèi)容吧需要的小伙伴可以參考一下
    2022-03-03
  • python基于pexpect庫(kù)自動(dòng)獲取日志信息

    python基于pexpect庫(kù)自動(dòng)獲取日志信息

    這篇文章主要介紹了python基于pexpect庫(kù)自動(dòng)獲取日志信息的方法,幫助大家更好的利用python高效辦公,感興趣的朋友可以了解下
    2021-02-02
  • Python生成指定數(shù)量的優(yōu)惠碼實(shí)操內(nèi)容

    Python生成指定數(shù)量的優(yōu)惠碼實(shí)操內(nèi)容

    在本篇文章里小編給大家整理了關(guān)于Python生成指定數(shù)量的優(yōu)惠碼的實(shí)例內(nèi)容以及相關(guān)代碼,有需要的朋友們學(xué)習(xí)下。
    2019-06-06
  • Python入門(mén)篇之函數(shù)

    Python入門(mén)篇之函數(shù)

    本篇文章將介紹如何將語(yǔ)句組織成函數(shù),以及參數(shù)概念以及在程序中的用途,需要的朋友可以參考下
    2014-10-10
  • python 解決微分方程的操作(數(shù)值解法)

    python 解決微分方程的操作(數(shù)值解法)

    這篇文章主要介紹了python 解決微分方程的操作(數(shù)值解法),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • scrapy在python爬蟲(chóng)中搭建出錯(cuò)的解決方法

    scrapy在python爬蟲(chóng)中搭建出錯(cuò)的解決方法

    在本篇文章里小編給大家整理了一篇關(guān)于scrapy在python爬蟲(chóng)中搭建出錯(cuò)的解決方法,有需要的朋友們可以學(xué)習(xí)參考下。
    2020-11-11

最新評(píng)論