<wbr id="wsjqy"></wbr>

          <form id="wsjqy"></form>
          <sub id="wsjqy"></sub>
          <nav id="wsjqy"><listing id="wsjqy"></listing></nav>
          更多課程 選擇中心


          Python培訓

          400-111-8989

          python基礎語法介紹

          • 發布:麓楓
          • 來源:麓楓讀書
          • 時間:2018-02-24 11:13

          從這一節開始,我們將正式進入python語言的學習。本節主要介紹python的一些基礎語法知識,主要包括變量和常量、數據類型、類型間的轉換以及如何使用幫助文檔。

          一、變量和常量

          變量是計算機內存中的一塊區域,變量可以存儲任何值(也稱指向),而且值可以改變。

          常量是一塊只讀內存區域,常量一旦初始化就不能修改。

          1、變量命名規則

          變量名的長度不受限制,其中的字符必須是字母、數字或下劃線(_),不能使用空格、連字符、標點符號、引號或其他字符。

          變量名的第一個字符不能是數字,必須是字母或下劃線。

          Python區分大小寫,因此TAX、Tax和tax是截然不同的變量名。

          不能將Python關鍵字(或稱為保留詞)用作變量名。例如:if、else、while、def、or、and、not、in和is都是Python關鍵字。

          Python保留詞

          合法和非法變量名舉例

          2、賦值語句

          例:

          Python定義變量的方式與其他高級語言的區別:

          Python與其他高級語言定義變量的方式及內部原理有很大不同。

          例如:定義一個整型變量并賦值1。

          C++描述:int i=1;

          Python描述:i=1

          Python根據變量的值自動判斷變量的類型,程序員不需要關心變量究竟是什么類型,只需知道創建的變量中存放了一個數,以后的工作只是對這個數值進行操作,Python會對這個數的生命周期負責。

          更重要的是,C或Java只是創建了一個int型的普通變量;而Python創建的是一個整型對象,且Python自動完成了整型對象的創建工作,不再需要像C++那樣通過構造函數創建。

          Python內部沒有普通類型,任何類型都是對象。如果C或Java需要修改變量i的值,只需重新賦值即可,但Python并不能修改對象i的值

          例:測試兩個i是否為同一對象

          #下面的兩個i并不是同一個對象

          i=1print(id(i))

          i=2print(id(i))

          運行結果:


          3、變量如何引用值

          對于x=expr這樣的賦值語句,可以這樣理解:讓x指向表達式的值。

          注意:expr可以是任何結果為值的Python表達式。

          如執行下列賦值后的內存狀況:

          4、多重賦值

          Python中,有一種便利的方法,能夠同時給多個變量賦值。

          5、交換變量的值

          將兩個變量的值互換的標準方式(其他高級語言均如此)為:

          使用多重賦值實現兩個變量的值互換。如:

          6、局部變量和全局變量

          局部變量

          局部變量是只能在函數或代碼塊內使用的變量。

          函數或代碼段一旦結束,局部變量的生命周期也就結束。

          局部變量的作用范圍只在其被創建的函數內有效。

          例:局部變量使用

          全局變量

          全局變量是能夠被不同的函數、類或文件共享的變量。

          在函數之外定義的變量都可以稱為全局變量。

          全局變量可以被文件內部的任何函數和外部文件訪問。

          全局變量通常在文件的開始處定義。

          例:全局變量應用

          全局變量使用注意事項

          統一管理全局變量:可以將全局變量放到一個專門的文件中,便于統一管理。

          慎用全局變量

          應該盡量避免使用全局變量。因為不同的模塊都可以自由地訪問全局變量,可能會導致全局變量的不可預知性。

          對于上例中gl.py中的全局變量,若程序員甲修改了_a的值,程序員乙同時也要使用_a,此時就可能導致程序的錯誤。這種錯誤是很難發現和更正的。

          全局變量降低了函數或模塊之間的通用性,不同的函數或模塊都要依賴于全局變量。同樣,全局變量降低了代碼的可讀性,閱讀程序者并不知道調用的某個變量是全局變量。

          7、常量

          常量是一旦初始化后就不能改變的量。

          例如:數字5、字符串”abc”都是常量。

          二、數據類型

          數據類型是構成編程語言語法的基礎。

          不同的編程語言有不同的數據類型,但都具有常用的幾種數據類型。

          Python有幾種內置的數據類型:

          數字

          字符串

          元組

          列表

          字典 后三種將在第七章介紹。

          1、數字

          Python 3的數字類型分為:整型、浮點型、布爾型、復數類型。

          使用Python編寫程序時,不需要聲明變量的類型。由Python內置的基本數據類型來管理變量,在程序的后臺實現數值與類型的關聯以及類型轉換等操作。

          查看變量的類型: 若需要查看變量的類型,可以使用Python的type 類。Type是__builtin__模塊的一個類,該類能返回變量的類型。 __builtin__模塊是Python的內聯模塊,內聯模塊不需要import語句,由Python解釋器自動導入。

          例:測試變量類型

          運行結果:

          數值的表示:

          數值還可表示為八進制、十六進制和二進制。

          八進制:以0o打頭,0-7數字

          十六進制:以0x打頭,0-9數字,字母a-f

          二進制:以0b打頭,0-1數字

          2、字符串

          字符串由一系列字符組成。字符包括:

          字母

          數字

          標點符號

          其他特殊符號和不可打印的字符

          例如:"cat!""567-45442""Up and Down"

          字符串的表示

          在Python中,可以使用三種方式表示字符串。

          - 單引號,如: 'http'、'open windows'、 'cat'- 雙引號,如: "http"、 "open windows"、 "cat"- 三引號,如: """ http"""或多行字符串:"""

          Me and my monkey

          have something to hide

          """說明:

          - 三種引號是等價的。大多數情況會使用單引號,因為易于輸入(不需按下Shift鍵)。

          - 單引號和雙引號的一個主要用途為:可以在字符串中包含字符"和'。如:

          "It's great "

          'She said "Yes!"'

          - 三引號適用于創建多行字符串。三引號括起的字符串中還可以包含字符"和'。

          字符串的輸出

          之前在第一章中最簡單的Python程序中就用到了print()函數輸出字符串。

          print()函數用來在屏幕上輸出文本。

          例如:用print函數輸出三種引號的字符串。

          求字符串的長度

          可以使用函數len(x)求出字符串的長度。由于函數len返回一個整數,所以在任意可以使用整數的地方,都可以使用len。

          字符串拼接

          可將既有字符串連接起來創建新的字符串,稱為字符串拼接。

          用加號(+)拼接字符串

          將同一個字符串拼接多次,可使用如下快捷方式:

          字符串拼接的結果為另一個字符串,因此可在任何需要字符串的地方使用字符串拼接。

          用print()函數拼接字符串

          當在一條語句中輸出多個字符串時,print()函數會自動地插入空格,只需用逗號將不同的字符串隔開即可。

          使用格式說明符拼接字符串

          %s—字符串的格式說明符;

          命令行中黑色的%表明其后的所有值會被插入到字符串相應的格式說明符處;%10s—占位10個字符,右對齊;%-5s—占位5個字符,左對齊。

          其他格式符:%d—整數格式符;%f—浮點數格式符;%o—八進制格式符;%x—十六進制格式符

          二、類型轉換

          整型進制轉換函數: python默認地用十進制值顯示,但它提供了內置的函數,允許我們把整數轉換為其他進制的數字字符串: oct函數—十進制數轉換為八進制數 hex函數—將十進制轉換為十六進制數, bin函數—將十進制數轉換為二進制。 另一種方式:內置int函數會將一個數字的字符串轉換為一個整數,并可以通過定義的第二個參數來確定第一個數字字符串參數的進制。

          不同類型轉換 類型轉換是常用功能,Python提供了很多簡化這種工作的內置函數。

          將整數和字符串轉換為浮點數

          使用函數float(x)將整數和字符串轉換為浮點數。

          將整數和浮點數轉換為字符串 函數str(n)將指定的數字轉換為相應的字符串。

          隱式類型轉換: 有時Python會自動在數值類型之間轉換,而不要求顯式地調用轉換函數。 一般而言,表達式同時包含整數和浮點數時,Python會自動將整數轉換為浮點數。

          將浮點數轉換為整數

          函數int(x)—將小數部分刪除

          函數round(x)—標準圓整方式(將小數部分.5的數字圓整到最接近的偶數—被稱為銀行家圓整。因此,小數部分為.5的數字可能向下圓整,也可能向上圓整)。

          將字符串轉換為數字

          函數int(s)—將字符串轉換為整數

          函數float(x)—將字符串轉換為浮點數

          說明:被轉換的字符串看上去要像Python整數/浮點數,否則提示不能轉換。

          三、獲取幫助

          Python是一種自文檔化語言,大多數函數和模塊都包含簡短的解釋,有助于了解其功能及使用方法。

          1. 列出模塊中的函數

          導入模塊后,可使用函數dir(m)列出模塊的所有函數。

          查看Python內置函數清單

          2. 使用help(f)查看模塊f的文檔字符串

          3. 執行Python實用程序help()

          4. 打印文檔字符串

          5. 從Python文檔(www.python.org/doc/)獲取幫助


          本文內容轉載自網絡,本著傳播與分享的原則,來源/作者信息已在文章頂部表明,版權歸原作者所有,如有侵權請聯系我們進行刪除!

          預約申請免費試聽課

          填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

          上一篇:Excel+Python碰撞出來的火花相當不錯
          下一篇:分享給Python愛好者的五大學習步驟

          Python中類的屬性有哪幾種

          Python語法你知道多少

          Python 中常見的配置文件寫法

          Python爬蟲可以做什么

          • 掃碼領取資料

            回復關鍵字:視頻資料

            免費領取 達內課程視頻學習資料

          • 視頻學習QQ群

            添加QQ群:1143617948

            免費領取達內課程視頻學習資料

          Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

          選擇城市和中心
          黑龍江省

          吉林省

          河北省

          湖南省

          貴州省

          云南省

          廣西省

          海南省

          网友自拍 偷拍 校园性爱青青草曰逼视屏老鸭窝国产偷自视频区视频 百度 好搜 搜狗
          <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>