国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python 基礎起步 (四) 變量是什么東西 ?

tracy / 2460人閱讀

摘要:變量是什么大家好,我回來啦,今天想為大家介紹里面一個神奇的東西變量。

變量是什么

Hello, 大家好,我回來啦,今天想為大家介紹Python里面一個神奇的東西:變量。其實這個東西真正要非常詳細的解釋的話要將好多,因為它至少包含以下幾種類型:

全局變量 (在模塊內、在所有函數外面、在class外面是全局變量)

局部變量 (在函數內、在class的方法內,未加self修飾就是局部變量)

靜態變量 (在class內的,但不在class的方法內的,這就是靜態變量)

實例變量 (在class的方法內的,用self修飾的變量,這就是實例變量)

大家不用擔心,我們目前只會用到全局變量,其他的不用管啦,之后的會在介紹完函數,方法,類的時候提到,言歸正傳,所謂變量無非就是代表一段信息的名字而已,比如:

a="Hello World"
b=123
c=True
d= False

在這個例子里面,a,b,c,d 就是四個變量,他們分別代表了等號右邊的值,一個變量可以是幾乎任何值,在這里想必給位小白朋友們也會發現,變量a的值是上篇筆記提到的字符串類型str,b是整型int,c,d是布爾類型,總之大家只要記住變量幾乎可以代表任何值就對啦,之后我們學習列表,字典的時候還會提到。好啦,回到主題,因為一個變量代表著它等號右邊的東西,那么如果我們想要獲得一個變量的值也很容易,如下圖:

這里我新建了四個變量,分別叫name,age,country,和city,大家可以感覺到其實就是一個人的基礎信息,那我們如果想要查看變量的值在notebook 里是非常容易的,可以print(變量名字)或者更簡單的直接在一個模快里寫下變量的名字后直接Shift+Enter 運行

現在我們已經知道如何創建一個變量啦,其實創建變量的方式還有很多,比如:

我們可以像圖片中的這樣,同時給多個變量賦值,也可以新建一個變量,使其等于另一個變量的值,比如d=c就是這個意思,其實我個人還是覺得非常好理解的,不是嗎~ 就是連等而已。

現在讓我們再關注一下變量的另外一個特性,它的值可以被改變,我說的是目前我們用到的變量,之后有其他限制會再說,大家目前只要記住可以隨時改變變量的值就夠啦,比如:

a="I love paris"
a=1
print(a)     # 輸出 1

這里我們可以看到,我們第一次新建變量a,使它的值等于一個字符串,有緊接著對它進行了重新賦值,那么最終結果也就改變了,總是以最新的為準。

最后說一下關于變量的刪除,目前如果大家練習可以不用刪除任何變量,因為還沒到那個地步,但是有可能以后會涉及到,比如我舉個自己的例子,由于做數據分析,經常會把一個數據結構(ex.Pandas Frame)賦值給一個變量,那這種情況下一個變量會很大,占用大量的內存,出于運行性能的考慮,會定時刪除掉不用的變量,好像扯遠了,哈哈,刪除變量其實超級簡單,只要一行代碼的:

name = "xiaobai"               # 新建變量
del name                       # 刪除變量

這里del其實就是delete的縮寫,很容易理解,最后我想說有關于變量的命名其實十分重要,這里給大家幾點建議:

變量名字具有一定的含義。比如寫:n = "xiaobai",就不如寫:name = "qiwsir"更好。

名字不要誤導別人, 比如name=18,這就是非常錯誤的寫法,因為大家覺得這個變量后面是一個名字,應該是字符串類型,而不是整數

名字要有意義的區分,有時候你可能會用到a1,a2之類的名字,最好不要這么做,換個別的方式,通過字面能夠看出一定的區分來更好。

最好是名稱能夠讀出來,千萬別自己造英文單詞

除了這四個有關命名的建議,還有一些禁忌也要注意呀:

區分大小寫

禁止使用保留字,所謂保留字不知道大家還記不記得,比如print就是一個Python自帶的關鍵字,那么你在命名的時候千萬不要新建一個變量也叫print,類似的特殊字一共也不太多,還有像我們見過的type,list,dict等

如果大家實在無聊,非常感興趣看看Python有多少保留字,可以直接在notebook里運行以下代碼:

import keyword
print(keyword.kwlist)

這里其實是引用了一個Python自帶的包keyword,然后調用了一個方法而已,這些都不用擔心,我之后會陸續給大家講到,哈哈!這期就寫到這里啦,今天巴黎初雪,祝大家也瑞雪兆豐年,用一張超美的雪景結束,撒花~

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/43072.html

相關文章

  • Python 基礎起步 (五) 一定要知道的數據類型:初識List

    摘要:好啦,那如果我現在想要改變中一個值也很簡單,因為我們了解了索引,便能很方便的定位元素啦,如果我要修改和的值為如果是刪除的話可以用的自帶函數叫或者注意兩點如果正確刪除,不會有任何反饋。沒有消息就是好消息如果所刪除的內容不在中,就報錯。 什么是List Hello,小白同胞們,我回來啦,前面的學習中,我們已經知道了兩種python的數據類型:int和str,今天將要給大家接著介紹Pytho...

    zhichangterry 評論0 收藏0
  • Python 基礎起步 (三) 基礎的數據類型,簡單運算

    摘要:好啦,現在讓我們進入主題,今天我主要想給大家說一下里的數據類型,用小白的話說就是能顯示或者使用什么類型的信息,是數字,字符串,分數小數等等。 基礎數據類型 大家好,經過上篇文章的講解,相信同為小白的你已經熟悉了Jupyter Notebook 的基礎操作,在此為大家總結一些常用的快捷鍵,能夠方便大家使用: 在選中模塊下方添加一個新的模塊: b 在選中模塊上方添加一個新的模塊: a 刪...

    AprilJ 評論0 收藏0
  • Python 基礎起步 (九) 條件語句 if elif else 其實很簡單

    摘要:大家好,在我們上一篇復習了的基礎和實用技巧后,今天我們來看一下里的邏輯關系,所謂邏輯關系無非就是如果就否則之類的,不是非常復雜,我的意思是復雜的地方不用目前了解,因為已經超出了小白的水準,哈哈,閑話少說,讓我們一起來看看吧什么是里面用的形 大家好,在我們上一篇復習了dict的基礎和實用技巧后,今天我們來看一下Python里的邏輯關系,所謂邏輯關系無非就是如果...就...否則...之類...

    nidaye 評論0 收藏0
  • 朱曄的互聯網架構實踐心得S1E1:Pilot

    摘要:架構團隊的人是不是很輕松,業務團隊天天加班搞項目,架構團隊貌似都是在喝茶聊天研究一些不實用的東西。架構團隊的架構師最好是在業務團隊深耕過,知道痛點所在的,這樣研發出來的系統和工具能夠和公司目前的項目所匹配發揮最大的作用,讓大家愛不釋手。 最近幾年寫博客確實寫得少了,初出茅廬的時候什么都愿意去寫,現在寫一點東西之前會反復斟酌是否有價值。工作十幾年了,做了N多個互聯網系統,業務涉及教育、游...

    CoderBear 評論0 收藏0
  • 朱曄的互聯網架構實踐心得S1E1:Pilot

    摘要:架構團隊的人是不是很輕松,業務團隊天天加班搞項目,架構團隊貌似都是在喝茶聊天研究一些不實用的東西。架構團隊的架構師最好是在業務團隊深耕過,知道痛點所在的,這樣研發出來的系統和工具能夠和公司目前的項目所匹配發揮最大的作用,讓大家愛不釋手。 最近幾年寫博客確實寫得少了,初出茅廬的時候什么都愿意去寫,現在寫一點東西之前會反復斟酌是否有價值。工作十幾年了,做了N多個互聯網系統,業務涉及教育、游...

    rose 評論0 收藏0

發表評論

0條評論

tracy

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<