最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python的__builtin__模塊中的一些要點知識

 更新時間:2015年05月02日 17:52:01   投稿:goldensun  
這篇文章主要介紹了Python的__builtin__模塊中的一些要點知識,是Python學(xué)習(xí)中的基礎(chǔ),需要的朋友可以參考下

1.isinstance函數(shù):除了以一個類型作為參數(shù),還可以以一個類型元組作為參數(shù)。

isinstance(obj,basestring)===isinstance(obj,(str,unicode))

2.getattr函數(shù):可以給一個默認(rèn)值,以免觸發(fā)錯誤。

writte=getattr(obj,'write',sys.stdout.write)

3.type函數(shù):即可以得到一個對象的類型,也可以直接由它創(chuàng)建一個新類型:

>>> Point=type('Point',(object,),{'x':0,'y':0})
>>> p=Point()
>>> p.x,p.y
(0, 0)
>>> p=Point(3,8)
Traceback (most recent call last):
 File "<pyshell#55>", line 1, in <module>
 p=Point(3,8)
TypeError: object() takes no parameters
>>> pprint.pprint(dir(Point))
['__class__',
 '__delattr__',
 '__dict__',
 '__doc__',
 '__format__',
 '__getattribute__',
 '__hash__',
 '__init__',
 '__module__',
 '__new__',
 '__reduce__',
 '__reduce_ex__',
 '__repr__',
 '__setattr__',
 '__sizeof__',
 '__str__',
 '__subclasshook__',
 '__weakref__',
 'x',
 'y']
>>> p.name='source point'
>>> p.name
'source point'
>>> pprint.pprint(dir(p))
['__class__',
 '__delattr__',
 '__dict__',
 '__doc__',
 '__format__',
 '__getattribute__',
 '__hash__',
 '__init__',
 '__module__',
 '__new__',
 '__reduce__',
 '__reduce_ex__',
 '__repr__',
 '__setattr__',
 '__sizeof__',
 '__str__',
 '__subclasshook__',
 '__weakref__',
 'name',
 'x',
 'y']
>>> def tostr(self):
 return '(%s,%s)'%(self.x,self.y)
>>> Point.__str__=tostr
>>> print p
(0,0)
>>> def init(self,x,y):
 self.x,self.y=x,y
  
>>> Point.__init__=init
>>> p2=Point(6,8)
>>> print p2
(6,8)
>>>

4.issubclass(bool,int)==True

5.numbers.Number是所有數(shù)字類型的基類

6.type(None)==NoneType,None是一個常量

7.iter函數(shù)除了iter(object)形式,還有iter(callable,sentinel)也是返回一個iterator對象

>>> def getrand():
 import random
 return random.randint(1,100)
>>> for i in iter(getrand,50):print i,#獲取第一次得到50之前的所有1-100的隨機數(shù)
32 19 82 28 30 41 100 39 71 29 45 30 94 77 62 26 25 19 82 20 55 20 43 73
>>> for i in iter(getrand,50):print i,#獲取第一次得到50之前的所有1-100的隨機數(shù)
22 54 14 25 60 65 16 80 61 5 48 61 2 30 90 98 70 10 55 45 23 72 87 39 70 3 84 85
>>>

8.BaseException是一切exceptions的基類,Exception只是一切不exit的exceptions的基類

9.locals/globals/vars/dir:

[1]locals/globals很簡單,是相對于當(dāng)前作用域的本地/全局對象dict;

[2]vars()==locals(),vars(obj)==obj.__dict__

[3]沒有參數(shù),set(dir())==set(locals().keys());if hasattr(obj,'__dir__')=>dir(obj)==obj.__dir__();否則,如果obj是模塊對象,dir(obj)返回的是模塊的所有屬性;如果obj是類對象,dir(obj)返回的是類的所有屬性,然后是從基類繼承來的屬性;如果obj是實例對象,dir(obj)返回的是實例對象專有的屬性、其所屬類的屬性、其所屬類基類繼承來的屬性?!緦︻悓ο蟮娜魏涡薷?,必將反映到其實例對象上;對基類的任何修改,也必將反映到派生類上。當(dāng)然,屬性遮蔽的情況除外?!?/p>

10.enumerate函數(shù):enumerate(obj,[start]),如果定義了start,則序數(shù)將從start開始,而不是從默認(rèn)的零開始。

>>> for i,name in enumerate(['C','C++','CSharp','Java','Python'],1):
 print '%d.%s'%(i,name)
1.C
2.C++
3.CSharp
4.Java
5.Python
>>>

相關(guān)文章

  • Python之捕捉異常詳解

    Python之捕捉異常詳解

    這篇文章主要為大家介紹了Python的捕捉異常,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • Python字典dict常用方法函數(shù)實例

    Python字典dict常用方法函數(shù)實例

    這篇文章主要介紹了Python字典dict常用方法函數(shù)實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • 詳解用Pytest+Allure生成漂亮的HTML圖形化測試報告

    詳解用Pytest+Allure生成漂亮的HTML圖形化測試報告

    這篇文章主要介紹了詳解用Pytest+Allure生成漂亮的HTML圖形化測試報告,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • pytorch隨機采樣操作SubsetRandomSampler()

    pytorch隨機采樣操作SubsetRandomSampler()

    這篇文章主要介紹了pytorch隨機采樣操作SubsetRandomSampler(),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 使用Python構(gòu)造hive insert語句說明

    使用Python構(gòu)造hive insert語句說明

    這篇文章主要介紹了使用Python構(gòu)造hive insert語句說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python 怎樣進(jìn)行內(nèi)存管理

    python 怎樣進(jìn)行內(nèi)存管理

    這篇文章主要介紹了python 是如何進(jìn)行內(nèi)存管理的,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-11-11
  • 安裝Python的教程-Windows

    安裝Python的教程-Windows

    下面小編就為大家?guī)硪黄惭bPython的教程-Windows。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • vscode使用chatGPT 的方法

    vscode使用chatGPT 的方法

    ChatGPT是基于GPT-3模型的對話生成模型,可以根據(jù)上下文生成自然語言文本來模擬人類對話,這篇文章主要介紹了vscode使用chatGPT ,需要的朋友可以參考下
    2022-12-12
  • Python實現(xiàn)更改圖片尺寸大小的方法(基于Pillow包)

    Python實現(xiàn)更改圖片尺寸大小的方法(基于Pillow包)

    這篇文章主要介紹了Python實現(xiàn)更改圖片尺寸大小的方法,結(jié)合實例形式分析了Python基于Pillow包更改圖片屬性的相關(guān)技巧,需要的朋友可以參考下
    2016-09-09
  • Python?程序通過可執(zhí)行文件部署方式

    Python?程序通過可執(zhí)行文件部署方式

    這篇文章主要介紹了Python?程序通過可執(zhí)行文件部署方式,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04

最新評論

油尖旺区| 紫金县| 来安县| 濮阳市| 塔城市| 宁武县| 昔阳县| 泽普县| 张家界市| 汉川市| 民权县| 泗洪县| 霍邱县| 扶余县| 虹口区| 涪陵区| 上虞市| 南澳县| 河东区| 哈巴河县| 吉木乃县| 正阳县| 乐亭县| 揭西县| 徐州市| 宜宾县| 德清县| 大新县| 栖霞市| 秀山| 张家界市| 伊金霍洛旗| 高阳县| 广德县| 安泽县| 武冈市| 秦安县| 林州市| 扎兰屯市| 枞阳县| 惠东县|