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()組み込みグローバル変数の表示
内蔵グローバル変数をディクショナリで返す
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()組み込みグローバル変数の表示
内蔵グローバル変数をディクショナリで返す
-
#!/usr/bin/env python
-
# -*- coding:utf8 -*-
-
print(vars())
-
#
-
# {
'__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()
-
#!/usr/bin/env python
-
# -*- coding:utf8 -*-
-
import os
-
a = __file__ # __file__
-
print(a)
-
-
b = os.path.dirname(a) # : :os.path.dirname()
-
print(b)
-
-
b2 = os.path.dirname(b) # , :os.path.dirname()
-
print(b2)
-
-
c = os.path.basename(a) #
-
print(c)
-
#
-
# H:/py/lib/ska/mk.py
-
# H:/py/lib/ska
-
# H:/py/lib
-
# mk.py
__file__ ,
-
#!/usr/bin/env python
-
# -*- coding:utf8 -*-
-
import sys
-
import os
-
a = __file__ # __file__
-
print(a)
-
b = os.path.dirname(a) #
-
print(b)
-
c =
"lib" #
-
d = os.path.join(b,c) # , ,
-
print(d)
-
print(
"
")
-
-
sys.path.append(d) # ,
-
-
for i in sys.path: #
-
print(i)
-
#
-
# H:/py/index.py
-
# H:/py
-
# H:/py\lib
-
#
-
#
-
# H:\py
-
# C:\Users\admin\AppData\Local\Programs\Python\Python35\lib\site-packages\pip-
8.1.2-py3.5.egg
-
# H:\py
-
# C:\Users\admin\AppData\Local\Programs\Python\Python35\python35.zip
-
# C:\Users\admin\AppData\Local\Programs\Python\Python35\DLLs
-
# C:\Users\admin\AppData\Local\Programs\Python\Python35\lib
-
# C:\Users\admin\AppData\Local\Programs\Python\Python35
-
# C:\Users\admin\AppData\Local\Programs\Python\Python35\lib\site-packages
-
# 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
-
os.getcwd() , Python
-
os.chdir(
"dirname") ; shell cd
-
os.curdir : (
'.')
-
os.pardir :(
'..')
-
os.makedirs(
'dirname1/dirname2')
-
os.removedirs(
'dirname1') , , , , ,
-
os.mkdir(
'dirname') ; shell mkdir dirname
-
os.rmdir(
'dirname') , , ; shell rmdir dirname
-
os.listdir(
'dirname') , ,
-
os.remove()
-
os.rename(
"oldname",
"newname") /
-
os.stat(
'path/filename') /
-
os.sep ,win
"\\",Linux
"/"
-
os.linesep ,win
"\t
",Linux
"
"
-
os.pathsep
-
os.name 。win->
'nt'; Linux->
'posix'
-
os.system(
"bashcommand") shell ,
-
os.environ
-
os.path.abspath(path) path
-
os.path.split(path) path
-
os.path.dirname(path) path 。 os.path.split(path)
-
os.path.basename(path) path 。 path / \ , 。 os.path.split(path)
-
os.path.exists(path) path , True; path , False
-
os.path.isabs(path) path , True
-
os.path.isfile(path) path , True。 False
-
os.path.isdir(path) path , True。 False
-
os.path.join(path1[, path2[,...]]) ,
-
os.path.getatime(path) path
-
os.path.getmtime(path) path
-
-
os.system
-
sys.argv List,
-
sys.exit(n) , exit(
0)
-
sys.version Python
-
sys.maxint Int
-
sys.path , PYTHONPATH
-
sys.platform