Python------内蔵関数+内蔵変数+内蔵モジュール

51525 ワード

1.組み込み関数
Pythonのすべての内蔵関数
 
 
Built-in Functions
 
 
abs()
divmod()
input()
open()
staticmethod()
all()
enumerate()
int()
ord()
str()
any()
eval()
isinstance()
pow()
sum()
basestring()
execfile()
issubclass()
print()
super()
bin()
file()
iter()
property()
tuple()
bool()
filter()
len()
range()
type()
bytearray()
float()
list()
raw_input()
unichr()
callable()
format()
locals()
reduce()
unicode()
chr()
frozenset()
long()
reload()
vars()
classmethod()
getattr()
map()
repr()
xrange()
cmp()
globals()
max()
reversed()
zip()
compile()
hasattr()
memoryview()
round()
__import__()
complex()
hash()
min()
set()
apply()
delattr()
help()
next()
setattr()
buffer()
dict()
hex()
object()
slice()
coerce()
dir()
id()
oct()
sorted()
intern()
セット方法
説明
__init__(self,...)
オブジェクトを初期化し、新しいオブジェクトを作成するときに呼び出す
 __del__(self)
オブジェクトを解放し、オブジェクトが削除される前に呼び出す
 __new__(cls,*args,**kwd)
インスタンスの生成操作
 __str__(self)
print文の使用時に呼び出されます
 __getitem__(self,key)
シーケンスのインデックスkeyに対応する値を取得し、seq[key]に等価です.
 __len__(self)
インライン関数len()の呼び出し時に呼び出されます
 __cmp__(stc,dst)
2つのオブジェクトsrcとdstの比較
 __getattr__(s,name)
属性の値の取得
 __setattr__(s,name,value)
属性の値の設定
 __delattr__(s,name)
nameプロパティの削除
 __getattribute__()
 __getattribute__()機能と_getattr__()類似
 __gt__(self,other)
selfオブジェクトがotherオブジェクトより大きいかどうかを判断する
 __lt__(slef,other)
selfオブジェクトがotherオブジェクトより小さいかどうかを判断する
 __ge__(slef,other)
selfオブジェクトがotherオブジェクト以上であるか否かを判断する
 __le__(slef,other)
selfオブジェクトがotherオブジェクト以下であるか否かを判断する
 __eq__(slef,other)
selfオブジェクトがotherオブジェクトに等しいかどうかを判断する
 __call__(self,*args)
インスタンスオブジェクトを関数として呼び出す
2.内蔵変数
vars()組み込みグローバル変数の表示
内蔵グローバル変数をディクショナリで返す
  1. #!/usr/bin/env python
  2. # -*- coding:utf8 -*-
  3. print(vars())
  4. #
  5. # { '__builtins__': < module 'builtins' (built-in)>, '__spec__': None, '__package__': None, '__doc__': None, '__name__': '__main__', '__cached__': None, '__file__': 'H:/py/index.py', '__loader__': <_frozen_importlib_external.sourcefileloader object="" at="" class="hljs-number" style="color:rgb(209,154,102);">0x000000AC32C66A58>}
__doc__ :

__file__ 【 】

__file__ , os os.path.dirname(),os.path.basename() ,os.path.join() 

  1. #!/usr/bin/env python
  2. # -*- coding:utf8 -*-
  3. import os
  4. a = __file__ # __file__
  5. print(a)
  6. b = os.path.dirname(a) # : :os.path.dirname()
  7. print(b)
  8. b2 = os.path.dirname(b) # , :os.path.dirname()
  9. print(b2)
  10. c = os.path.basename(a) #
  11. print(c)
  12. #
  13. # H:/py/lib/ska/mk.py
  14. # H:/py/lib/ska
  15. # H:/py/lib
  16. # mk.py
  __file__ ,
  1. #!/usr/bin/env python
  2. # -*- coding:utf8 -*-
  3. import sys
  4. import os
  5. a = __file__ # __file__
  6. print(a)
  7. b = os.path.dirname(a) #
  8. print(b)
  9. c = "lib" #
  10. d = os.path.join(b,c) # , ,
  11. print(d)
  12. print( "
    "
    )
  13. sys.path.append(d) # ,
  14. for i in sys.path: #
  15. print(i)
  16. #
  17. # H:/py/index.py
  18. # H:/py
  19. # H:/py\lib
  20. #
  21. #
  22. # H:\py
  23. # C:\Users\admin\AppData\Local\Programs\Python\Python35\lib\site-packages\pip- 8.1.2-py3.5.egg
  24. # H:\py
  25. # C:\Users\admin\AppData\Local\Programs\Python\Python35\python35.zip
  26. # C:\Users\admin\AppData\Local\Programs\Python\Python35\DLLs
  27. # C:\Users\admin\AppData\Local\Programs\Python\Python35\lib
  28. # C:\Users\admin\AppData\Local\Programs\Python\Python35
  29. # C:\Users\admin\AppData\Local\Programs\Python\Python35\lib\site-packages
  30. # H:/py\lib
__package__ : , , : None

__cached__ :

__name__ 【 】 , , : __main__ 

__name__   , __main__  , , __name__ __main__, , __name__

__builtins__ 【 】

3.

:os ,( )

:sys :

:hashlib : , md5 sha ,  SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 

:shutil : 、 、 ( , )

:configparser : ,

:logging:

:time & datetime : , :

:random :
:json pickle
:shelve : k,v , pickle python

  1. os.getcwd() , Python
  2. os.chdir( "dirname") ; shell cd
  3. os.curdir : ( '.')
  4. os.pardir :( '..')
  5. os.makedirs( 'dirname1/dirname2')
  6. os.removedirs( 'dirname1') , , , , ,
  7. os.mkdir( 'dirname') ; shell mkdir dirname
  8. os.rmdir( 'dirname') , , ; shell rmdir dirname
  9. os.listdir( 'dirname') , ,
  10. os.remove()
  11. os.rename( "oldname", "newname") /
  12. os.stat( 'path/filename') /
  13. os.sep ,win "\\",Linux "/"
  14. os.linesep ,win "\t
    "
    ,Linux "
    "
  15. os.pathsep
  16. os.name 。win-> 'nt'; Linux-> 'posix'
  17. os.system( "bashcommand") shell ,
  18. os.environ
  19. os.path.abspath(path) path
  20. os.path.split(path) path
  21. os.path.dirname(path) path 。 os.path.split(path)
  22. os.path.basename(path) path 。 path / \ , 。 os.path.split(path)
  23. os.path.exists(path) path , True; path , False
  24. os.path.isabs(path) path , True
  25. os.path.isfile(path) path , True。 False
  26. os.path.isdir(path) path , True。 False
  27. os.path.join(path1[, path2[,...]]) ,
  28. os.path.getatime(path) path
  29. os.path.getmtime(path) path
  30. os.system

  1. sys.argv List,
  2. sys.exit(n) , exit( 0)
  3. sys.version Python
  4. sys.maxint Int
  5. sys.path , PYTHONPATH
  6. sys.platform

[java]  view plain  copy
  1. class="language-java">#hashlib  

  2. hash = hashlib.md5()  
    hash.update(b'admin')  
    print(hash.hexdigest())  
     
       
    1. print(time.time()) #
    2. print(time.ctime()) # Tue Jan 26 18: 23: 48 2016 ,
    1. print(time.strftime( "%Y-%m-%d %H:%M:%S",time.gmtime()) ) # struct_time
    2. print(time.strptime( "2016-01-28", "%Y-%m-%d") ) # struct_time
    1. current_time = datetime.datetime.now() #
    2. print(current_time) # 2016- 01- 26 19: 04: 30.335935
    3. print(current_time.timetuple()) # struct_time
    1. str_to_date = datetime.datetime.strptime( "21/11/06 16:30", "%d/%m/%y %H:%M") #