17 python 内置函数
内置函数:Python的内部自带的函数
作用域相关:
基于字典的形式获取局部变量和全局变量
globals()——获取全局变量的ha1
locals()——获取执行本方法所在命名空间内的局部变量的字典
其他函数:
字符串类型代码的执行
eval() 将字符串类型的代码执行并返回结果
print(eval('1 + 2 + 3 + 4'))
exec()将自字符串类型的代码执行
print(exec('1 + 2 + 3 + 4')) # 没有返回值
exec("print('hello,world')")
compile 将字符串类型的代码编译。代码对象能够通过exec语句来执行或者eval()进行求值。
参数说明:
1. 参数source:字符串或者AST(Abstract Syntax Trees)对象。即需要动态执行的代码段。
2. 参数 filename:代码文件名称,如果不是从文件读取代码则传递一些可辨认的值。当传入了source参数时,filename参数传入空字符即可。
3. 参数model:指定编译代码的种类,可以指定为 ‘exec’,’eval’,’single’。当source中包含流程语句时,model应指定为‘exec’;当source中只包含一个简单的求值表达式,model应指定为 ‘eval’;当source中包含了交互式命令语句,model应指定为'single'。
流程语句使用exec
code1 = 'for i in range(0,10): print (i)' compile1 = compile(code1,'','exec') exec (compile1)
简单求值表达式用eval
code2 = '1 + 2 + 3 + 4' compile2 = compile(code2,'','eval') eval(compile2)
交互语句用single
code3 = 'name = input("please input your name:")' compile3 = compile(code3,'','single') print(name)
输入输出相关
input() 输入
s = input("请输入内容 : ") #输入的内容赋值给s变量 print(s) #输入什么打印什么。数据类型是str
print() 输出
def print(self, *args, sep=' ', end='\n', file=None): # known special case of print """ print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False) file: 默认是输出到屏幕,如果设置为文件句柄,输出到文件 sep: 打印多个值之间的分隔符,默认为空格 end: 每一次打印的结尾,默认为换行符 flush: 立即把内容输出到流文件,不作缓存 """
open() 打开文件函数
f = open('tmp_file','w') print(123,456,sep=',',file = f,flush=True)
import 关键字 引入模块
# 进度条
import time for i in range(0,101,2): time.sleep(0.1) char_num = i//2 #打印多少个'*' per_str = '\r%s%% : %s\n' % (i, '*' * char_num) if i == 100 else '\r%s%% : %s'%(i,'*'*char_num) print(per_str,end='', flush=True) #小越越 : \r 可以把光标移动到行首但不换行
数据类型相关
type(o) 返回变量o的数据类型
内存相关
id(o) o是参数,返回一个变量的内存地址
hash(o) o是参数,返回一个可hash变量的哈希值,不可hash的变量被hash之后会报错。
hash函数会根据一个内部的算法对当前可hash变量进行处理,返回一个int数字。
*每一次执行程序,内容相同的变量hash值在这一次执行过程中不会发生改变。
t = (1,2,3) l = [1,2,3] print(hash(t)) #可hash print(hash(l)) #会报错
文件操作相关
open() 打开一个文件,返回一个文件操作符(文件句柄)
操作文件的模式有r,w,a,r+,w+,a+ 共6种,每一种方式都可以用二进制的形式操作(rb,wb,ab,rb+,wb+,ab+) 可以用encoding指定编码.
模块操作相关
import 关键字 导入一个模块
import time os = __import__('os') print(os.path.abspath('.'))
帮助方法
在控制台执行help()进入帮助模式。可以随意输入变量或者变量的类型。输入q退出或者直接执行help(o),o是参数,查看和变量o有关的操作。。。
调用相关
callable(o),o是参数,看这个变量是不是可调用。如果o是一个函数名,就会返回True
def func():pass print(callable(func)) #参数是函数名,可调用,返回True print(callable(123)) #参数是数字,不可调用,返回False
查看参数所属类型的所有内置方法
dir() 默认查看全局空间内的属性,也接受一个参数,查看这个参数内的方法或变量
print(dir(list)) #查看列表的内置方法 print(dir(int)) #查看整数的内置方法
和数字相关
数字——数据类型相关:bool,int,float,complex
数字——进制转换相关:bin,oct,hex
数字——数学运算:abs,divmod,min,max,sum,round,pow
和数据结构相关
序列——列表和元组相关的:list和tuple
序列——字符串相关的:str,format,bytes,bytearry,memoryview,ord,chr,ascii,repr
ret = bytearray('alex',encoding='utf-8') print(id(ret)) print(ret[0]) ret[0] = 65 print(ret) print(id(ret)) ret = memoryview(bytes('你好',encoding='utf-8')) print(len(ret)) print(bytes(ret[:3]).decode('utf-8')) print(bytes(ret[3:]).decode('utf-8'))
序列:reversed,slice
l = (1,2,23,213,5612,342,43) print(l) print(list(reversed(l))) l = (1,2,23,213,5612,342,43) sli = slice(1,5,2) print(l[sli])
数据集合——字典和集合:dict,set,frozenset
数据集合:len,sorted,enumerate,all,any,zip,filter,map
filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。
例如,要从一个list [1, 4, 6, 7, 9, 12, 17]中删除偶数,保留奇数,首先,要编写一个判断奇数的函数:然后,利用filter()过滤掉偶数:
def is_odd(x): return x % 2 == 1 filter(is_odd, [1, 4, 6, 7, 9, 12, 17]) 结果:[1, 7, 9, 17]
利用filter(),可以完成很多有用的功能,例如,删除 None 或者空字符串:
def is_not_empty(s): return s and len(s.strip()) > 0 filter(is_not_empty, ['test', None, '', 'str', ' ', 'END']) 结果:['test', 'str', 'END']
注意: s.strip(rm) 删除 s 字符串中开头、结尾处的 rm 序列的字符。当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' '),如下:
a = ''
a.strip()
'' a = '\t\t123\r\n'
a.strip()
''
请利用filter()过滤出1~100中平方根是整数的数,即结果应该是:[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
import math def is_sqr(x): return math.sqrt(x) % 1 == 0 print filter(is_sqr, range(1, 101)) 结果:[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
map()Python中的map函数应用于每一个可迭代的项,返回的是一个结果list。如果有其他的可迭代参数传进来,map函数则会把每一个参数都以相应的处理函数进行迭代处理。map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。
有一个list, L = [1,2,3,4,5,6,7,8],我们要将f(x)=x^2作用于这个list上,那么我们可以使用map函数处理。
L = [1,2,3,4,] def pow2(x): return x*x map(pow2,L) [1, 4, 9, 16]
sorted()对List、Dict进行排序,Python提供了两个方法对给定的List L进行排序,
方法1.用List的成员函数sort进行排序,在本地进行排序,不返回副本
方法2.用built-in函数sorted进行排序(从2.4开始),返回副本,原始输入不变
参数说明:
iterable:是可迭代类型;
key:传入一个函数名,函数的参数是可迭代类型中的每一项,根据函数的返回值大小排序;
reverse:排序规则. reverse = True 降序 或者 reverse = False 升序,有默认值。
返回值:是一个经过排序的可迭代类型,与iterable一样。
列表按照其中每一个值的绝对值排序
l1 = [1,3,5,-2,-4,-6]
l2 = sorted(l1,key=abs)
print(l1)
print(l2)
列表按照每一个元素的len排序
l = [[1,2],[3,4,5,6],(7,),'']
print(sorted(l,key=len))
Python全栈之路系列之Python3内置函数
The Python interpreter has a number of functions and types built into it that are always available. They are listed here in alphabetical order.
Built-in Functions | ||||||
---|---|---|---|---|---|---|
abs() | dict() | help() | min() | setattr() | all() | dir() |
hex() | next() | slice() | any() | divmod() | id() | object() |
sorted() | ascii() | enumerate() | input() | oct() | staticmethod() | bin() |
eval() | int() | open() | str() | bool() | exec() | isinstance() |
ord() | sum() | bytearray() | filter() | issubclass() | pow() | super() |
bytes() | float() | iter() | print() | tuple() | callable() | format() |
len() | property() | type() | chr() | frozenset() | list() | range() |
vars() | classmethod() | getattr() | locals() | repr() | zip() | compile() |
globals() | map() | reversed() | __import__() | complex() | hasattr() | max() |
round() | delattr() | hash() | memoryview() | set() |
官方介绍:https://docs.python.org/3/library/functions.html
abs(x)
返回数字的绝对值,参数可以是整数或浮点数,如果参数是复数,则返回其大小
# 如果参数是复数,则返回其大小。
>>> abs(-25)
25
>>> abs(25)
25
all(iterable)
all()会循环括号内的每一个元素,如果括号内的所有元素都是真的,或者如果iterable为空,则返回
True
,如果有一个为假的那么就返回False
>>> all([])
True
>>> all([1,2,3])
True
>>> all([1,2,""])
False
# 如果有一个为假,则都为假
>>> all([1,2,None])
False
假的参数有:False
、0
、None
、""
、[]
、()
、{}
等,查看一个元素是否为假可以使用bool进行查看。
any(iterable)
循环元素,如果有一个元素为真,那么就返回True,否则就返回False
>>> any([0,1])
True
>>> any([0])
False
ascii(object)
在对象的类中寻找
__repr__
方法,获取返回值
>>> class Foo:
... def __repr_(self):
... return "hello"
...
>>> obj = Foo()
>>> r = ascii(obj)
>>> print(r)
# 返回的是一个可迭代的对象
<__main__.Foo object at 0x000001FDEE13D320>
bin(x)
将整数x转换为二进制字符串,如果x不为Python中int类型,x必须包含方法__index__()
并且返回值为integer
# 返回一个整数的二进制
>>> bin(999)
'0b1111100111' # 非整型的情况,必须包含__index__()方法切返回值为integer的类型
>>> class myType:
... def __index__(self):
... return 35
...
>>> myvar = myType()
>>> bin(myvar)
'0b100011'
bool([x])
查看一个元素的布尔值,非真即假
>>> bool(0)
False
>>> bool(1)
True
>>> bool([1])
True
>>> bool([10])
True
bytearray([source [, encoding [, errors]]])
返回一个byte数组,Bytearray类型是一个可变的序列,并且序列中的元素的取值范围为 [0 ,255]。
source参数:
- 如果source为整数,则返回一个长度为source的初始化数组;
- 如果source为字符串,则按照指定的encoding将字符串转换为字节序列;
- 如果source为可迭代类型,则元素必须为[0 ,255]中的整数;
- 如果source为与buffer接口一致的对象,则此对象也可以被用于初始化bytearray.。
>>> bytearray(3)
bytearray(b'\x00\x00\x00') bytes([source[, encoding[, errors]]]) >>> bytes("asdasd",encoding="utf-8")
b'asdasd'
callable(object)
返回一个对象是否可以被执行
>>> def func():
... return 123
...
>>> callable(func)
True
>>> func = 123
>>> callable(func)
False
chr(i)
返回一个数字在ASCII编码中对应的字符,取值范围256个
>>> chr(66)
'B'
>>> chr(5)
'\x05'
>>> chr(55)
''
>>> chr(255)
'\xff'
>>> chr(25)
'\x19'
>>> chr(65)
'A'
classmethod(function)
返回函数的类方法
compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1)
把字符串编译成python可执行的代码
>>> str = "for i in range(0,10): print(i)"
>>> c = compile(str,'','exec')
>>> exec(c)
0
1
2
3
4
5
6
7
8
9
complex([real[, imag]])
创建一个值为real + imag * j的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数
>>> complex(1, 2)
(1+2j)
# 数字
>>> complex(1)
(1+0j)
# 当做字符串处理
>>> complex("")
(1+0j)
# 注意:这个地方在“+”号两边不能有空格,也就是不能写成"1 + 2j",应该是"1+2j",否则会报错
>>> complex("1+2j")
(1+2j)
delattr(object, name)
删除对象的属性值
>>> class cls:
... @classmethod
... def echo(self):
... print('CLS')
...
>>> cls.echo()
CLS
>>> delattr(cls, 'echo')
>>> cls.echo()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: type object 'cls' has no attribute 'echo'
dict(**kwarg)
创建一个数据类型为字典
>>> dic = dict({"k1":"","k2":""})
>>> dic
{'k1': '', 'k2': ''}
dir([object])
返回一个对象中中的所有方法
>>> dir(str)
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce\_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']
divmod(a, b)
返回的是a//b(除法取整)以及a对b的余数,返回结果类型为tuple
>>> divmod(10, 3)
(3, 1)
enumerate(iterable, start=0)
为元素生成下标
>>> li = ["a","b","c"]
>>> for n,k in enumerate(li):
... print(n,k)
...
0 a
1 b
2 c
eval(expression, globals=None, locals=None)
把一个字符串当作一个表达式去执行
>>> string = "1 + 3"
>>> string
'1 + 3'
>>> eval(string)
4
exec(object[, globals[, locals]])
把字符串当作python代码执行
>>> exec("for n in range(5): print(n)")
0
1
2
3
4
filter(function, iterable)
筛选过滤,循环可迭代的对象,把迭代的对象当作函数的参数,如果符合条件就返回
True
,否则就返回False
>>> def func(x):
... if x == 11 or x == 22:
... return True
...
>>> ret = filter(func,[11,22,33,44])
>>> for n in ret:
... print(n)
...
11
22 >>> list(filter((lambda x: x > 0),range(-5,5)))
[1, 2, 3, 4]
float([x])
将整数和字符串转换成浮点数
>>> float("")
124.0
>>> float("123.45")
123.45
>>> float("-123.34")
-123.34
format(value[, format_spec])
字符串格式化
frozenset([iterable])
frozenset是冻结的集合,它是不可变的,存在哈希值,好处是它可以作为字典的key,也可以作为其它集合的元素。缺点是一旦创建便不能更改,没有add,remove方法。
getattr(object, name[, default])
返回对象的命名属性的值,
name
必须是字符串,如果字符串是对象属性之一的名称,则结果是该属性的值。
globals()
获取或修改当前文件内的全局变量
>>> a = ""
>>> bsd = "54asd"
>>> globals()
{'__doc__': None, 'a': '', '__loader__': <class '_frozen_importlib.BuiltinImporter'>, 'bsd': '54asd', '__builtins__': <module 'builtins' (built-in)>, 'n': '__doc__', '__name__': '__main__', '__spec__': None, '__package__': None}
hasattr(object, name)
参数是一个对象和一个字符串,如果字符串是对象的某个属性的名称,则结果为True,否则为False。
hash(object)
返回一个对象的hash值
>>> a = "asdadasdwqeq234sdfdf"
>>> hash(a)
5390438057823015497
help([object])
查看一个类的所有详细方法,或者查看某个方法的使用详细信息
>>> help(list)
Help on class list in module __builtin__: class list(object)
| list() -> new empty list
| list(iterable) -> new list initialized from iterable's items
|
| Methods defined here:
|
| __add__(...)
| x.__add__(y) <==> x+y
|
| __contains__(...)
| x.__contains__(y) <==> y in x
|
| __delitem__(...)
| x.__delitem__(y) <==> del x[y]
|
| __delslice__(...)
| x.__delslice__(i, j) <==> del x[i:j]
|
| Use of negative indices is not supported.
..........
hex(x)
获取一个数的十六进制
>>> hex(13)
'0xd'
id(object)
返回一个对象的内存地址
>>> a = 123
>>> id(a)
1835400816
input([prompt])
交互式输入
>>> name = input("Pless your name: ")
Pless your name: ansheng
>>> print(name)
ansheng
int(x, base=10)
获取一个数的十进制
>>> int("")
31
也可以作为进制转换
>>> int(10)
10
>>> int('0b11',base=2)
3
>>> int('',base=8)
9
>>> int('0xe',base=16)
14
isinstance(object, classinfo)
判断对象是否是这个类创建的
>>> li = [11,22,33]
>>> isinstance(li,list)
True
issubclass(class, classinfo)
查看一个对象是否为子类
iter(object[, sentinel])
创建一个可迭代的对象
>>> obj = iter([11,22,33,44])
>>> obj
<list_iterator object at 0x000002477DB25198>
>>> for n in obj:
... print(n)
...
11
22
33
44
len(s)
查看一个对象的长度
>>> url="ansheng.me"
>>> len(url)
10
list([iterable])
创建一个数据类型为列表
>>> li = list([11,22,33,44])
>>> li
[11, 22, 33, 44]
locals()
返回当前作用域的局部变量,以字典形式输出
>>> func()
>>> def func():
... name="ansheng"
... print(locals())
...
>>> func()
{'name': 'ansheng'}
map(function, iterable, …)
对一个序列中的每一个元素都传到函数中执行并返回
>>> list(map((lambda x : x +10),[1,2,3,4]))
[11, 12, 13, 14]
max(iterable, *[, key, default])
max(arg1, arg2, *args[, key])
取一个对象中的最大值
>>> li = list([11,22,33,44])
>>> li = [11,22,33,44]
>>> max(li)
44
memoryview(obj)
返回对象obj的内存查看对象
>>> import struct
>>> buf = struct.pack("i"*12, *list(range(12)))
>>> x = memoryview(buf)
>>> y = x.cast('i', shape=[2,2,3])
>>> print(y.tolist())
[[[0, 1, 2], [3, 4, 5]], [[6, 7, 8], [9, 10, 11]]]
min(iterable, *[, key, default])
min(arg1, arg2, *args[, key])
取一个对象中的最小值
min(iterable, *[, key, default]) min(arg1, arg2, *args[, key]) 取一个对象中的最小值
next(iterator[, default])
每次只拿取可迭代对象的一个元素
>>> obj = iter([11,22,33,44])
>>> next(obj)
11
>>> next(obj)
22
>>> next(obj)
33
>>> next(obj)
44
>>> next(obj)
# 如果没有可迭代的元素了就会报错
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
StopIteration
object
返回一个新的无特征对象
oct(x)
获取一个字符串的八进制
>>> oct(13)
'0o15'
open(file, mode=’r’, buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
文件操作的函数,用来做文件操作的
# 打开一个文件
- >>> f = open("a.txt","r")
ord(c)
把一个字母转换为ASCII对对应表中的数字
>>> ord("a")
97
>>> ord("t")
116
pow(x, y[, z])
返回一个数的N次方
>>> pow(2, 10)
1024
>>> pow(2, 20)
1048576
print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)
打印输出
>>> print("hello word")
hello word
property(fget=None, fset=None, fdel=None, doc=None)
range(start, stop[, step])
生成一个序列
>>> range(10)
range(0, 10)
>>> for n in range(5):
... print(n)
...
0
1
2
3
4
repr(object)
返回一个包含对象的可打印表示的字符串
>>> repr(111)
''
>>> repr(111.11)
'111.11'
reversed(seq)
对一个对象的元素进行反转
>>> li = [1, 2, 3, 4]
>>> reversed(li)
<list_reverseiterator object at 0x000002CF0EF6A940>
>>> for n in reversed(li):
... print(n)
...
4
3
2
1
round(number[, ndigits])
四舍五入
>>> round(3.3)
3
>>> round(3.7)
4
set([iterable])
创建一个数据类型为集合
>>> varss = set([11,222,333])
>>> type(varss)
<class 'set'>
setattr(object, name, value)
为某个对象设置一个属性
slice(start, stop[, step])
元素的切片操作都是调用的这个方法
sorted(iterable[, key][, reverse])
为一个对象的元素进行排序
#!/usr/bin/env python
# _*_ coding:utf-8 _*_ char=['赵',"", "", "", "","", "a","B","alex","c" ,"A", "_", "ᒲ",'a钱','孙','李',"余", '佘',"佗", "㽙", "铱", "钲钲㽙㽙㽙"] new_chat = sorted(char)
print(new_chat)
for i in new_chat:
print(bytes(i, encoding='utf-8')) # 输出结果:
C:\Python35\python.exe F:/Python_code/Note/soretd.py
['', '', '', '', '', 'A', 'B', '_', 'a', 'alex', 'a钱', 'c', 'ᒲ', '㽙', '佗', '佘', '余', '孙', '李', '赵', '钲钲㽙㽙㽙', '铱']
b''
b''
b''
b''
b''
b'A'
b'B'
b'_'
b'a'
b'alex'
b'a\xe9\x92\xb1'
b'c'
b'\xe1\x92\xb2'
b'\xe3\xbd\x99'
b'\xe4\xbd\x97'
b'\xe4\xbd\x98'
b'\xe4\xbd\x99'
b'\xe5\xad\x99'
b'\xe6\x9d\x8e'
b'\xe8\xb5\xb5'
b'\xe9\x92\xb2\xe9\x92\xb2\xe3\xbd\x99\xe3\xbd\x99\xe3\xbd\x99'
b'\xe9\x93\xb1' Process finished with exit code 0
staticmethod(function)
返回函数的静态方法
str(object=b’’, encoding=’utf-8’, errors=’strict’)
字符串
>>> a = str(111)
>>> type(a)
<class 'str'>
sum(iterable[, start])
求和
>>> sum([11,22,33])
66
super([type[, object-or-type]])
执行父类的构造方法
tuple([iterable])
创建一个对象,数据类型为元组
>>> tup = tuple([11,22,33,44])
>>> type(tup)
<class 'tuple'>
type(object)
查看一个对象的数据类型
>>> a = 1
>>> type(a)
<class 'int'>
>>> a = "str"
>>> type(a)
<class 'str'>
vars([object])
查看一个对象里面有多少个变量
zip(*iterables)
将两个元素相同的序列转换为字典
>>> li1 = ["k1","k2","k3"]
>>> li2 = ["a","b","c"]
>>> d = dict(zip(li1,li2))
>>> d
{'k1': 'a', 'k2': 'b', 'k3': 'c'}
__import__(name, globals=None, locals=None, fromlist=(), level=0)
导入模块,把导入的模块作为一个别名
生成随机验证码例子
生成一个六位的随机验证码,且包含数字,数字的位置随机
# 导入random模块
import random
temp = ""
for i in range(6):
num = random.randrange(0,4)
if num == 3 or num == 1:
rad2 = random.randrange(0,10)
temp = temp + str(rad2)
else:
rad1 = random.randrange(65,91)
c1 = chr(rad1)
temp = temp + c1
print(temp) 输出结果:
C:\Python35\python.exe F:/Python_code/sublime/Day06/built_in.py
72TD11
防
exec()将自字符串类型的代码执行exec()将自字符串类型的代码执行
exec()
17 python 内置函数的更多相关文章
- 17.python内置函数2
python内置函数1:https://www.cnblogs.com/raitorei/p/11813694.html # max,min高级玩法 # l=[1,3,100,-1,2] # prin ...
- 【转】python 内置函数总结(大部分)
[转]python 内置函数总结(大部分) python 内置函数大讲堂 python全栈开发,内置函数 1. 内置函数 python的内置函数截止到python版本3.6.2,现在python一共为 ...
- python 内置函数总结(大部分)
python 内置函数大讲堂 python全栈开发,内置函数 1. 内置函数 python的内置函数截止到python版本3.6.2,现在python一共为我们提供了68个内置函数.它们就是pytho ...
- Python之路(第八篇)Python内置函数、zip()、max()、min()
一.python内置函数 abs() 求绝对值 例子 print(abs(-2)) all() 把序列中每一个元素做布尔运算,如果全部都是true,就返回true, 但是如果是空字符串.空列表也返回t ...
- python内置函数详细介绍
知识内容: 1.python内置函数简介 2.python内置函数详细介绍 一.python内置函数简介 python中有很多内置函数,实现了一些基本功能,内置函数的官方介绍文档: https: ...
- python内置函数和魔法函数
内置方法:Python中声明每一个类系统都会加上一些默认内置方法,提供给系统调用该类的对象时使用.比如需要实例化一个对象时,需要调用该类的init方法:使用print去打印一个类时,其实调用的是str ...
- 【286】◀▶ Python 内置函数说明
参考: Python 内置函数 01 abs() 返回数字的绝对值. 02 all() 用于判断给定的可迭代参数 iterable 中的所有元素是否不为 0.''.False 或者 itera ...
- Python之路Python内置函数、zip()、max()、min()
Python之路Python内置函数.zip().max().min() 一.python内置函数 abs() 求绝对值 例子 print(abs(-2)) all() 把序列中每一个元素做布尔运算, ...
- 学习过程中遇到的python内置函数,后续遇到会继续补充进去
1.python内置函数isinstance(数字,数字类型),判断一个数字的数字类型(int,float,comple).是,返回True,否,返回False2.python内置函数id()可以查看 ...
随机推荐
- boost之内存池
讲到内存池我们会想到对对象进行动态分配的过程new包含三个过程 1.使用operator new分配内存 2.使用placement new 初始化 3.返回内存地址. 分配内存可以分解成分配内存和获 ...
- adb通过TCP/IP连接提示 unable to connect to *, Connection refused的解决方法
通过串口连接板子进入命令行,然后执行: su setprop service.adb.tcp.port 5555 stop adbd start adbd
- zabbix-2.4.8-1添加MySQL主从状态监控
1.安装zabbix-agentyum -y install zabbix-2.4.8-1.el6.x86_64.rpm zabbix-agent-2.4.8-1.el6.x86_64.rpm 安装以 ...
- corethink功能模块探索开发(六)让这个模块在前台显示
效果图:(注意右上角) 实现模块的前台显示只需要在模块目录中的Controller目录建立IndexController.class.php,实现index方法.继承HomeController.就能 ...
- 【WEB HTTP】集成点:网关、隧道及中继
网关:网关可以作为某种翻译器使用,它抽象出了一种能够到达资源的方法.网关是资源与应用程序之间的粘合剂. 在不同http版本之间进行转换的Web代理和网关一样,他们会执行复杂的逻辑,以便在各个端点之间进 ...
- 剑指offer 面试59题
面试59题: 题目:队列的最大值. 题目一:滑动窗口的最大值. 给定一个数组和滑动窗口的大小,请找出所有滑动窗口里的最大值.例如:如果输入数组为[2,3,4,2,6,2,5,1]及滑动窗口大小为3,那 ...
- 对称加密,API加密
用于API加密,双方约定好signature_key对请求的参数进行处理 处理步骤如下 把请求的数据生成为key=>value的形式,然后拼接生成arg_key arg_key加上双方约定的si ...
- ANSI编码——代码页
详见wiki: http://zh.wikipedia.org/wiki/%E4%BB%A3%E7%A0%81%E9%A1%B5
- Android 平台电容式触摸屏的驱动基本原理
Android 平台电容式触摸屏的驱动基本原理 Android 平台电容式触摸屏硬件基本原理 Linux 与 Android 的多点触摸协议 Linux输入子系统:事件的编码
- git 使用教程 --基础一
第一步:下载git https://git-scm.com/ 第二步: 切到需要保存的文件夹下,执行: bogon:VBV mona$ git init #初始化,表示即将对当前文件夹进行版本控制 ...