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

資訊專欄INFORMATION COLUMN

[零基礎學Python]已經過去的數據類型總結

voidking / 556人閱讀

摘要:前面已經洋洋灑灑地介紹了不少數據類型。所有的數據類型,就是一種對象。可以在交互模式下這樣查看顯示應該是這樣的注意看上面亂七八糟的英文中,是不是有符號,這是什么前面在講述字符串的時候提到了轉義符號,這是換一行。

前面已經洋洋灑灑地介紹了不少數據類型。不能再不顧一切地向前沖了,應當總結一下。這樣讓看官能夠從總體上對這些數據類型有所了解,如果能夠有一覽眾山小的感覺,就太好了。

下面的表格中列出了已經學習過的數據類型,也是python的核心數據類型之一部分,這些都被稱之為內置對象。

  

對象,就是你面對的所有東西都是對象,看官要逐漸熟悉這個稱呼。所有的數據類型,就是一種對象。英文單詞是object,直接的漢語意思是物體,這就好像我們在現實中一樣,把很多我們看到和用到的都可以統稱為“東西”一樣。“東西”就是“對象”,就是object。在編程中,那個所謂面向對象,也可以說成“面向東西”,是嗎?容易有歧義吧。

對象類型 舉例
int/float 123, 3.14
str "qiwsir.github.io"
list [1, [2, "three"], 4]
dict {"name":"qiwsir","lang":"python"}
tuple (1, 2, "three")
set set("qi"), {"q", "i"}

不論任何類型的數據,只要動用dir(object)或者help(obj)就能夠在交互模式下查看到有關的函數,也就是這樣能夠查看相關幫助文檔了。舉例:

>>> dir(dict)

看官需要移動鼠標,就能夠看全(下面的本質上就是一個list):

["__class__", "__cmp__", "__contains__", "__delattr__", "__delitem__", "__doc__", "__eq__", "__format__", "__ge__", "__getattribute__", "__getitem__", "__gt__", "__hash__", "__init__", "__iter__", "__le__", "__len__", "__lt__", "__ne__", "__new__", "__reduce__", "__reduce_ex__", "__repr__", "__setattr__", "__setitem__", "__sizeof__", "__str__", "__subclasshook__", "clear", "copy", "fromkeys", "get", "has_key", "items", "iteritems", "iterkeys", "itervalues", "keys", "pop", "popitem", "setdefault", "update", "values", "viewitems", "viewkeys", "viewvalues"]

先略過__雙下劃線開頭的哪些,看后面的,就是dict的內置函數。至于詳細的操作方法,通過類似help(dict.pop)的方式獲得。這是前面說過的,再說一遍,加深印象。

我的觀點:學習,重要的是學習方法,不是按部就班的敲代碼。

今天既然是復習,就要在原來基礎上提高一點。所以,也要看看上面那些以雙下劃線開頭的東西,請看官找一下,有沒有發現這個:"__doc"。這是什么,它是一個文件,里面記錄了對當前所查看的對象的詳細解釋。可以在交互模式下這樣查看:

>>> dict.__doc__

顯示應該是這樣的:

  

"dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object"s (key, value) pairs dict(iterable) -> new dictionary initialized as if via: d = {} for k, v in iterable: d[k] = v dict(**kwargs) -> new dictionary initialized with the name=value pairs in the keyword argument list. For example: dict(one=1, two=2)"

注意看上面亂七八糟的英文中,是不是有 符號,這是什么?前面在講述字符串的時候提到了轉義符號,這是換一行。也就是說,如果上面的文字,按照排版要求,應該是這樣的(當然,在文本中,如果打開,其實就是排好版的樣子)。

  

"dict() -> new empty dictionary
dict(mapping) -> new dictionary initialized from a mapping object"s
(key, value) pairs
dict(iterable) -> new dictionary initialized as if via:
d = {}
for k, v in iterable:
d[k] = v
dict(**kwargs) -> new dictionary initialized with the name=value pairs
in the keyword argument list. For example: dict(one=1, two=2)"

可能排版還是不符合愿意。不過,看官也大概能看明白了。我要說的不是排版,要說的是告訴看官一種查看某個數據類型含義的方法,就是通過obj.doc文件來看。

嘿嘿,其實有一種方法,可以看到排版的結果的:

>>> print dict.__doc__
dict() -> new empty dictionary
dict(mapping) -> new dictionary initialized from a mapping object"s
    (key, value) pairs
dict(iterable) -> new dictionary initialized as if via:
    d = {}
    for k, v in iterable:
        d[k] = v
dict(**kwargs) -> new dictionary initialized with the name=value pairs
    in the keyword argument list.  For example:  dict(one=1, two=2)

上面那么折騰一下,就是為了湊篇幅,不然這個總結的東西太少了。

總之,只要用這種方法,你就能得到所有幫助文檔,隨時隨地。如果可以上網,到官方網站,是另外一種方法。

還需要再解釋別的嗎?都多余了。唯一需要的是看官要能會點英語。不過我相信看官能夠讀懂,我這個二把刀都不如的英語水平,還能湊合看呢,何況看官呢?

總結不是意味著結束,是意味著繼往開來。精彩還在后面,這里只是休息。今天還是周日。

主日崇拜

腓立比書 Philippians(3:13-14)

  

Brethren, I count not myself to have apprehended: but this one thing I do, forgetting those things which are behind, and reaching forth unto those things which are before,
I press toward the mark for the prize of the high calling of God in Christ Jesus.

  

弟兄們、我不是以為自己已經得著了.我只有一件事、就是忘記背後努力面前的,
向著標竿直跑、要得神在基督耶穌裡從上面召我來得的獎賞 。

忘記背后,努力面前,向著標桿直跑

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

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

相關文章

  • GitChat · Python | 基礎小白如何入門 Python 編程

    摘要:來自作者鍋蜀黍背景本文主要根據作者個月以來對于人的零基礎教學經驗總結而出,適合零基礎負基礎學習編程語言的同學閱讀。學生黨和工作黨的比例是。基礎幾乎都沒有。顯然這兩個人的學習方式勢必是不一樣的。而不是媽的如何又報錯了。 來自 GitChat 作者:鍋蜀黍 背景 本文主要根據作者2個月以來對于 300 人的零基礎python教學經驗總結而出,適合零基礎、負基礎學習 python 編程語言...

    NikoManiac 評論0 收藏0
  • [基礎python]用Python計算

    摘要:一提到計算機,當然現在更多人把她叫做電腦,這兩個詞都是指。乃至于,有的人在口語中區分不開計算機和計算器。那么,做為零基礎學習這,也就從計算小學數學題目開始吧。因為從這里開始,數學的基礎知識列為肯定過關了。 一提到計算機,當然現在更多人把她叫做電腦,這兩個詞都是指computer。不管什么,只要提到她,普遍都會想到她能夠比較快地做加減乘除,甚至乘方開方等。乃至于,有的人在口語中區分不開計...

    testbird 評論0 收藏0
  • [基礎python]復習if語句

    摘要:在學習語句的時候,對編程的基礎知識了解的還不是很多,或許沒有做什么太復雜的東西。可以通過一個內置函數來判斷一個條件的結果還是。有朋友需要看完整教程內容,請點擊零基礎學,這里會及時更新,并且有完整的目錄結構,更吸納了朋友們提出的意見和建議。 看官是否記得,在上一部分的時候,有一講專門介紹if語句的:從if開始語句的征程。在學習if語句的時候,對python編程的基礎知識了解的還不是很多,...

    array_huang 評論0 收藏0
  • [基礎python]總結參數傳遞

    摘要:下面總結通過總結常見的函數參數定義方式,來理解參數傳遞的流程。這種方式最常見了,列出有限個數的參數,并且彼此之間用逗號隔開。而且,必須數量一致,一一對應。 就前面所講,函數的基本內容已經完畢。但是,函數還有很多值得不斷玩味的細節。這里進行闡述。 參數的傳遞 python中函數的參數通過賦值的方式來傳遞引用對象。下面總結通過總結常見的函數參數定義方式,來理解參數傳遞的流程。 def...

    vibiu 評論0 收藏0
  • [基礎python]關于類初步認識

    摘要:反對者在某些領域對此予以否認。下面再引用一段來自維基百科中關于的歷史。類的更嚴格的定義是由某種特定的元數據所組成的內聚的包。類還可以有運行時表示形式元對象,它為操作與類相關的元數據提供了運行時支持。 在開始部分,請看官非常非常耐心地閱讀下面幾個枯燥的術語解釋,本來這不符合本教程的風格,但是,請看官諒解,因為列位將來一定要閱讀枯燥的東西的。這些枯燥的屬于解釋,均來自維基百科。 1、問題...

    王巖威 評論0 收藏0

發表評論

0條評論

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