久久精品国产亚洲高清|精品日韩中文乱码在线|亚洲va中文字幕无码久|伊人久久综合狼伊人久久|亚洲不卡av不卡一区二区|精品久久久久久久蜜臀AV|国产精品19久久久久久不卡|国产男女猛烈视频在线观看麻豆

    1. <style id="76ofp"></style>

      <style id="76ofp"></style>
      <rt id="76ofp"></rt>
      <form id="76ofp"><optgroup id="76ofp"></optgroup></form>
      1. 千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

        手機(jī)站
        千鋒教育

        千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

        千鋒教育

        掃一掃進(jìn)入千鋒手機(jī)站

        領(lǐng)取全套視頻
        千鋒教育

        關(guān)注千鋒學(xué)習(xí)站小程序
        隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

        當(dāng)前位置:首頁(yè)  >  技術(shù)干貨  > 什么是Python-有哪些基礎(chǔ)語(yǔ)法

        什么是Python-有哪些基礎(chǔ)語(yǔ)法

        來(lái)源:千鋒教育
        發(fā)布人:xqq
        時(shí)間: 2023-12-04 20:37:27 1701693447

        什么是Python?Python是一種面向?qū)ο蟮慕忉屝陀?jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,由Guido van Rossum于1989年發(fā)明,第一個(gè)公開發(fā)行版發(fā)行于1991年。

        Python是純粹的自由軟件,它的源代碼和解釋器CPython遵循GPL(GNUGeneral Public License)協(xié)議。

        Python和C語(yǔ)言不一樣,它是一種腳本語(yǔ)言。C語(yǔ)言在寫完源代碼后是需要編譯成二進(jìn)制代碼才能夠執(zhí)行的;Python則不需要,它在生產(chǎn)環(huán)境中出現(xiàn)仍舊是源代碼的.py文件形式,在執(zhí)行的瞬間才由Python解釋器將源代碼轉(zhuǎn)換為字節(jié)碼,然后再由Python解釋器來(lái)執(zhí)行這些字節(jié)碼。

        這種形式的好處是不需要考慮平臺(tái)系統(tǒng)的問題,可以和Java語(yǔ)言一樣“一次編寫到處執(zhí)行”。缺點(diǎn)也是顯而易見的,就是每次進(jìn)行字節(jié)碼轉(zhuǎn)換和字節(jié)碼執(zhí)行時(shí)沒有直接執(zhí)行二進(jìn)制的效率高。好在對(duì)于執(zhí)行效率苛刻的場(chǎng)合畢竟較少,另外,隨著計(jì)算機(jī)硬件能力的提升,執(zhí)行效率的矛盾也變得不明顯了。

        和其他計(jì)算機(jī)語(yǔ)言一樣,Python語(yǔ)言也有自己的一套語(yǔ)法基礎(chǔ)。有順序、分支、循環(huán)、調(diào)用的程序組織結(jié)構(gòu),以及數(shù)字、字符串、列表、元組、集合等多種數(shù)據(jù)類型。

        1.安裝Python

        安裝Python的方法不止一種,這里只介紹使用yum安裝Python的方式。

        按照默認(rèn)方式安裝好CentOS 7操作系統(tǒng)后,Python已經(jīng)被正確安裝,可以執(zhí)行如下命令查看:

        2.Hello World

        Python的Hello World與其他計(jì)算機(jī)語(yǔ)言沒什么區(qū)別,而且更加簡(jiǎn)潔,可以直接在交互式編程環(huán)境中編寫:

        3.行與縮進(jìn)

        Python腳本文件和普通的文本文件沒有太大區(qū)別,一般以.py作為后綴。

        其中#為注釋標(biāo)記,如果在一行中使用#,那么#后的內(nèi)容是不會(huì)被解釋執(zhí)行的。

        下面的if和else是分支型語(yǔ)句,當(dāng)if后的內(nèi)容為True(真實(shí))時(shí),則執(zhí)行if所轄的部分,否則執(zhí)行else所轄的部分。

        注意Python語(yǔ)言中是不用begin/end或{}來(lái)表示執(zhí)行段落的起止的,這里的if和else需要左側(cè)對(duì)齊,用縮進(jìn)來(lái)表示段落所轄范圍界限。

        4.變量類型

        Python語(yǔ)言中標(biāo)準(zhǔn)的數(shù)據(jù)類型有幾種:Numbers(數(shù)字)、String(字符串)、List(列表)、Tuple(元組)、Dictionary(字典)。

        這段代碼演示了整數(shù)型數(shù)字、浮點(diǎn)型數(shù)字以及字符串類型的賦值和打印操作。

        這段代碼演示的是列表類型的操作,列表很像Java語(yǔ)言中的數(shù)組,只是列表允許不同類型的數(shù)據(jù)放在同一個(gè)列表中,而數(shù)組不可以——它只能要求所有的元素類型一致。

        這段代碼演示的是元組類型的操作。操作方法和列表很像,但是Python語(yǔ)法不允許對(duì)元組中的元素進(jìn)行二次賦值。它相當(dāng)于只讀類型的列表。

        這段代碼演示的是字典類型的操作。字典類型有些像Java中的HashMap,是通過主鍵Key來(lái)訪問對(duì)應(yīng)的Value值,而不是靠下標(biāo)來(lái)訪問。

        5.循環(huán)語(yǔ)句

        這段代碼演示的是while循環(huán),while循環(huán)后面的條件表示在滿足條件的時(shí)候執(zhí)行while所轄的程序段。在這段程序中表示count<9的情況下,執(zhí)行下面的兩行語(yǔ)句,不包括

        這一行。

        上面這段程序略顯繁瑣,但是內(nèi)容仍然很簡(jiǎn)單。

        這是循環(huán)的另一種寫法——for循環(huán),for循環(huán)也是一種循環(huán),后面寫出的是一個(gè)循環(huán)范圍。這里是一個(gè)二重循環(huán),也就是兩個(gè)循環(huán)發(fā)生了嵌套——在一個(gè)循環(huán)的執(zhí)行中有另一個(gè)循環(huán)。外層循環(huán)是讓num在10和20之間做循環(huán),內(nèi)層循環(huán)是i在2和num之間做循環(huán)。

        6.函數(shù)

        函數(shù)是一種最小單位的代碼段封裝。關(guān)鍵字是def,def后面的printme是函數(shù)名,str是參數(shù)名稱。這個(gè)函數(shù)的內(nèi)容就是直接打印傳入的變量值。最后兩句是對(duì)函數(shù)的調(diào)用。

        7.模塊

        模塊是一種大單位的代碼段集合,例如,一個(gè)support.py的文件中有多個(gè)函數(shù)定義,其中一個(gè)叫做print_func函數(shù)。在不對(duì)support.py這個(gè)模塊進(jìn)行引用的時(shí)候是不能調(diào)用print_func函數(shù)的。

        上面這段代碼中,import support是導(dǎo)入support.py模塊,下面的support.print_func("Zara")是調(diào)用support中的print函數(shù),并傳入變量"Zara"作為參數(shù)。

        這是導(dǎo)入模塊的另一種寫法,區(qū)別是它能夠?qū)胍粋€(gè)模塊的一部分而非全部模塊代碼。示例中是指從fib這個(gè)模塊中只導(dǎo)入Fibonacci這個(gè)函數(shù)。

        8.小結(jié)

        以上就是Python語(yǔ)言中所涉及的最基本的語(yǔ)法。而強(qiáng)大的Python所支持的其他內(nèi)容讀者如果有興趣可以再找一些專門介紹Python的資料來(lái)學(xué)習(xí)。

        聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
        10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
        請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
        免費(fèi)領(lǐng)取
        今日已有369人領(lǐng)取成功
        劉同學(xué) 138****2860 剛剛成功領(lǐng)取
        王同學(xué) 131****2015 剛剛成功領(lǐng)取
        張同學(xué) 133****4652 剛剛成功領(lǐng)取
        李同學(xué) 135****8607 剛剛成功領(lǐng)取
        楊同學(xué) 132****5667 剛剛成功領(lǐng)取
        岳同學(xué) 134****6652 剛剛成功領(lǐng)取
        梁同學(xué) 157****2950 剛剛成功領(lǐng)取
        劉同學(xué) 189****1015 剛剛成功領(lǐng)取
        張同學(xué) 155****4678 剛剛成功領(lǐng)取
        鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
        董同學(xué) 138****2867 剛剛成功領(lǐng)取
        周同學(xué) 136****3602 剛剛成功領(lǐng)取
        相關(guān)推薦HOT
        嵌入式培訓(xùn)課程:探索技術(shù)的無(wú)限可能

        近年來(lái),嵌入式系統(tǒng)的廣泛應(yīng)用已經(jīng)深刻改變了我們的生活方式。從智能手機(jī)到智能家居,從汽車到醫(yī)療設(shè)備,嵌入式技術(shù)已經(jīng)成為現(xiàn)代社會(huì)不可或缺的...詳情>>

        2023-12-12 11:02:35
        嵌入式開發(fā):Linux網(wǎng)絡(luò)編程的探索與實(shí)踐

        在當(dāng)今的科技世界中,嵌入式系統(tǒng)已經(jīng)滲透到我們生活的方方面面,從智能手機(jī)、電視、汽車到醫(yī)療設(shè)備等。而在這些設(shè)備中,Linux網(wǎng)絡(luò)編程扮演著至...詳情>>

        2023-12-12 09:55:55
        Java游戲項(xiàng)目開發(fā):技術(shù)概覽與實(shí)踐

        在數(shù)字化世界中,游戲已經(jīng)成為了人們休閑娛樂的重要方式之一。隨著科技的不斷進(jìn)步,游戲開發(fā)行業(yè)也在不斷發(fā)展,而Java作為一門廣泛使用的編程語(yǔ)...詳情>>

        2023-12-12 08:49:15
        Web前端的基石:HTML

        在數(shù)字化的時(shí)代,網(wǎng)頁(yè)設(shè)計(jì)已經(jīng)成為了一個(gè)重要的領(lǐng)域。而在這個(gè)領(lǐng)域中,HTML(HyperTextMarkupLanguage)無(wú)疑是最基礎(chǔ)、最重要的一環(huán)。它是構(gòu)建...詳情>>

        2023-12-12 08:15:55
        嵌入式開發(fā):內(nèi)存分配的方式

        嵌入式系統(tǒng)開發(fā)中,內(nèi)存分配是一個(gè)至關(guān)重要的話題。嵌入式系統(tǒng)通常具有有限的內(nèi)存資源,因此合理的內(nèi)存分配方式對(duì)系統(tǒng)的性能和穩(wěn)定性至關(guān)重要。...詳情>>

        2023-12-12 06:35:55
        快速通道
        济阳县| 德清县| 怀宁县| 望江县| 九江市| 牟定县| 石棉县| 类乌齐县| 美姑县| 建瓯市| 永清县| 定襄县| 孟连| 遂昌县| 普兰县| 房山区| 虎林市| 浙江省| 柯坪县| 克东县| 囊谦县| 沁源县| 玉山县| 昌图县| 江源县| 阿克陶县| 额尔古纳市| 凉城县| 弥渡县| 遵义市| 安徽省| 宝丰县| 华亭县| 扎赉特旗| 清原| 黑龙江省| 惠来县| 年辖:市辖区| 织金县| 清原| 邻水|