白月黑羽Python線上教程

來源:互聯網
上載者:User

標籤:class   內容   tutorial   程式開發   編程   連續   name   art   之間   

推薦白月黑羽Python線上教程

白月黑羽 站在初學者的角度為大家安排了Python學習教程,協助大家迅速掌握程式開發技能。

http://www.python3.vip/doc/tutorial/python/home/

變數 和 注釋 本文目錄
  • 變數的概念
  • 變數的命名規則
  • 變數值的變化

我們已經知道,Python語言中,所有的資料類型都是對象

整數、小數 是對象,

後面要學習的 字串,元組、列表、函數、模組、 類、類執行個體都是對象。

對象可以看成是所有 Python 資料類型的 總稱。

變數的概念

大家來思考一個問題:

我們人的語言裡面,要提到一個人或物體, 是怎麼說的?

比如說 聊天的時候,提到你的一個同學, 提到一支球隊

對了,用他們的名字, 王曉剛同學, 湖人隊等等。

假設,我們說話的時候,不允許使用 事物的名字, 我們的話就沒法說了。

人類語言是這樣,電腦語言也是一樣,如果產生了資料對象,卻沒有名字,就像這樣

43‘你好,今天天氣真不錯‘

我們後面的代碼,怎麼去使用這個數字 43 和 字串 ‘你好,今天天氣真不錯’ 呢?

所以程式設計語言的資料對象也需要一個名字。

Python語言中對象的名字就是變數

我們可以這樣給資料對象起名字

age = 43weather = ‘你好,今天天氣真不錯‘

定義的變數名 和 資料對象 之間 用 等號

其中 age 就是 數字對象 43 的名字,我們也可以說:變數age的值是數字對象43

下面這個語句,通常也叫做,定義一個變數age 值為 43, 或者說給變數age 賦值 為43

age = 43

weather 就是 字串對象 ‘你好,今天天氣真不錯’ 的名字,我們也可以說:變數 weather 的值是字串對象 ‘你好,今天天氣真不錯’

以後,我們再使用 這兩個對象,就可以使用它們的名字, 變數名。

代碼執行的時候,解譯器看到 這個變數名 就知道代表的就是對應的資料對象。

比如

print(age)print(weather)

大家運行一下,可以發現,一樣可以列印出 對象的內容。

變數的命名規則

變數名不是隨便取的,有一定的規則。

  • 一般以字母開頭,不能以數字開頭, 像 1var 這樣是不行的

  • 變數名中間可以使用 數字 或者 底線 _ ,像下面這樣都是可以的

    Hello, var1, age2name, age_name

    一個好的工程師,變數名不是亂取的,變數名通常可以表示其對於資料對象的含義。

    這樣以後看這段代碼,根據名字就能知道是什麼意思

    比如 startTime, your_name, 這樣的變數名,看了就知道是啥意思

    而像 a b c 這樣的變數名就不好,因為看了不知道是啥意思。

注意變數名的大小寫是不能改變的。 比如 startTime 和 starttime 就是兩個不同的變數名。

變數值的變化

對象的名字為什麼叫變數呢?因為它會變 :)

Python語言中,變數的值會可以產生變化

這裡特別要注意的是,這種變化有如下兩種情況

  • 第一種:變數 重新指向了 新的對象

    就是重新賦值了,比如

      age = 43  age = ‘hello‘

    第二條語句執行完, 變數age就不是數字對象43的名字了,而是字串對象’hello’的名字了。

    變數的賦值有些特殊的寫法

      var = 1  var = var + 1 # 把var 的值加1 後,再賦給var, var 就變成了 2  var += 1      # 等價於 var = var + 1 ,執行後var 就變成了 3
  • 第二種 變數 指向的對象 本身發生了變化

    這種情況需要變數指向的對象是可變的資料類型。比如:列表、字典,或者自訂的類執行個體對象。

    這幾種我們後面會學。這裡先給大家舉個字典對象的例子

      info = {‘name‘ :‘黑羽白月‘, ‘height‘:‘180cm‘}  info[‘height‘] = ‘175cm‘  print(info)

    第二條語句就是讓變數對應的字典對象的值 發生了變動

注釋

雖然Python語言是一種容易理解和閱讀的程式設計語言。

但是畢竟不是人類語言。

我們寫的代碼 為了以後 別人能讀懂, 甚至以後自己能回過頭看的時候,能看懂, 就需要加入一些我們熟悉的人話,也就是人類語言,輔助理解。

這些輔助理解的人話,就是注釋。

這些人話可以是任何一種語言,只要方便你看懂代碼就行,中文、英文、法文都可以。

Python的注釋以 # 開頭,後面的內容都是注釋

比如

# info 變數 記錄 作者的資訊,包括 名字,身高,體重info = {‘name‘ :‘黑羽白月‘, ‘height‘:‘180cm‘}# 改變 作者的身高記錄info[‘height‘] = ‘175cm‘print(info)  # 列印身高到螢幕上

怎麼樣,有了上面的注釋,這些代碼是不是更容易讀懂了。

我們要注意的是,通常注釋是不會對代碼的執行有影響的(除了一些非常特殊的注釋,比如代碼開頭的檔案編碼注釋,以後會講)

注釋可以單獨作為一行, 比如:

# info 變數 記錄 作者的資訊,包括 名字,身高,體重info = {‘name‘ :‘黑羽白月‘, ‘height‘:‘180cm‘}


也可以接在代碼的後面,比如:

print(info)  # 列印身高到螢幕上


也可以連續有多行的注釋,比如:

# info 變數 記錄 作者的資訊# 包括 名字,身高,體重info = {‘name‘ :‘黑羽白月‘, ‘height‘:‘180cm‘}

白月黑羽Python線上教程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.