所谓内置函数,就是Python提供的, 可以直接拿来直接用的函数,比如大家熟悉的print,range、input等,也有不是很熟,但是很重要的,如enumerate、zip、join等,Python内置的这些函数非常精巧且强大的,对初学者来说,经常会忽略,但是偶尔会碰到,我也是用了一段时间python之后才发现,哇还有这么好的函数,每个函数都非常经典,而且经过严格测试,使用内置函数,不用自己闭门造车,并且代码简洁易读了很多,真是方便又实用,值得花时间进行体系化研究学习。

初学者的代码之所以写的不简洁,不是因为学的不够好,而是学的不够多,很多内置的东西都没案例:

一、数字相关

01 数据类型

bool()

描述:测试一个对象是True, 还是False.bool 是 int 的子类。

语法:class bool([x])

参数:x -- 要进行转换的参数。

案例:

bool([0,0,0])
Truebool([])
Falseissubclass(bool, int)  # bool 是 int 子类
True

int()

描述:int() 函数用于将一个字符串或数字转换为整型。 x可能为字符串或数值,将x 转换为一个普通整数。如果参数是字符串,那么它可能包含符号和小数点。如果超出了普通整数的表示范围,一个长整数被返回。

语法:int(x, base =10)

参数:

  • x -- 字符串或数字。
  • base -- 进制数,默认十进制。

案例:

int('12',16)
18int('12',10)
12

float()

描述:将一个字符串或整数转换为浮点数

语法:class float([x])

参数:x -- 整数或字符串

案例:

float(3)
3.0float('123') 123.0

complex()

描述:创建一个复数

语法:class complex([real[, imag]])

参数:

real -- int, long, float或字符串;

imag -- int, long, float;

案例:

complex(1,2)
(1+2j) complex('1')
(1+0j)
complex("1+2j")
(1+2j)

02 进制转换

bin()

描述:bin() 返回一个整数 int 或者长整数 long int 的二进制表示。将十进制转换为二进制

语法:bin(x)

参数:x -- int 或者 long int 数字

案例:

bin(2)
'0b10'bin(20)
'0b10100'

oct()

描述:将十进制转换为八进制 otc() 将给的参数转换成八进制

语法:oct(x)

参数:x -- 整数。

案例:

oct(8)
'0o10'oct(43)
'0o53'

hex()

描述:hex() 函数用于将10进制整数转换成16进制,以字符串形式表示。

语法:hex(x)

参数:x -- 10进制整数。

案例:

将十进制转换为十六进制
hex(43)
'0x2b'#43等于2Bhex(15)
'0xf'

03 数学运算

abs()

描述:返回数字绝对值或复数的模

语法:abs( x )

参数:x 数值表达式。

案例:

abs(-6)
6
abs(5j+4)
6.4031242374328485

divmod()

描述:divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。

语法:divmod(a, b)

参数:a: 数字--被除数

b: 数字--除数

案例:

divmod(11,3)
(3, 2)divmod(20,4)
(5, 0)

round()

描述:round() 函数返回浮点数x的四舍五入值。

语法:round( x [, n] )

参数:

  • x -- 数值表达式。
  • n --代表小数点后保留几位

案例:

round(10.0222222, 3)
10.022

pow()

描述:pow(x,y) 方法返回x的y次方的值,等价于x**y。函数是计算x的y次方,如果z在存在,则再对结果进行取模,其结果等效于pow(x,y) %z

语法:pow(x, y[, z])

参数:

  • x -- 数值表达式。
  • y -- 数值表达式。
  • z -- 数值表达式。

案例:

pow(10, 2)
10010**2
100pow(4,3,5)4
等价于4**3%

sum()

描述:sum() 方法对系列进行求和计算。

语法:sum(iterable[, start])

参数:

  • iterable -- 可迭代对象,如:列表、元组、集合。
  • start -- 指定相加的参数,如果没有设置这个值,默认为0。

案例:

a = [1,4,2,3,1]
sum(a)
11sum(a,10) #求和的初始值为10
21

min()

描述:min() 方法返回给定参数的最小值,参数可以为序列。

语法:min( x, y, z, .... )

参数:

  • x -- 数值表达式。
  • y -- 数值表达式。
  • z -- 数值表达式。

案例:

min(80, 100, 1000)
80
min([80, 100, 1000])
80

max()

描述:max() 方法返回给定参数的最大值,参数可以为序列。

语法:max( x, y, z, .... )

参数:

  • x -- 数值表达式。
  • y -- 数值表达式。
  • z -- 数值表达式。

案例:

最大值:
max(3,1,4,2,1)
4di = {'a':3,'b1':1,'c':4}
max(di)
'c'

二、数据结构相关

01 序列数据类型

1)列表和元组

list()

描述:list() 函数创建列表或者用于将序列转换为列表。

语法:list( iterable )

参数:iterable -- 可迭代序列。

案例:

序列为元组时

s=(123, 'xyz', 'zara', 'abc')
list(S)
[123, 'xyz', 'zara', 'abc']

序列为字符串

s= '小伍哥真是帅,特别帅'
list(s)
['小', '伍', '哥', '真', '是', '帅', ',', '特', '别', '帅']

序列为字典

s = {'nanme':'小伍哥','age':30,'address':'Hangzhou'}
list(s)
['nanme', 'age', 'address']

tuple()

描述: 元组 tuple() 函数将列表转换为元组。

语法:tuple( iterable )

参数:iterable -- 要转换为元组的可迭代序列。

案例:

tuple([1,2,3,4])
(1, 2, 3, 4)tuple({'a':2,'b':4})    #针对字典 会返回字典的key组成的tuple('a', 'b')tuple('小伍哥真是帅,特别帅')('小', '伍', '哥', '真', '是', '帅', ',', '特', '别', '帅')   

2)集合数据类型

dict()

描述:创建数据字典

语法:

class dict(**kwarg)

class dict(mapping, **kwarg)

class dict(iterable, **kwarg)

参数:

  • **kwargs -- 关键字
  • mapping -- 元素的容器。
  • iterable -- 可迭代对象。

案例:

#创建空字典
dict()
{}#传入关键字
dict(a='a', b='b', t='t')
{'a': 'a', 'b': 'b', 't': 't'}# 映射函数方式来构造字典
dict(zip(['one', 'two', 'three'], [1, 2, 3]))
{'three': 3, 'two': 2, 'one': 1} #可迭代对象方式来构造字典
dict([('one', 1), ('two', 2), ('three', 3)])
{'three': 3, 'two': 2, 'one': 

set()

描述:set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。

语法:class set([iterable])

参数:iterable -- 可迭代对象对象;

案例:

#返回一个set对象,可实现去重:
a = [1,4,2,3,1]
set(a)
{1, 2, 3, 4}

frozenset()

描述:frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。

语法:class frozenset([iterable])

参数:iterable -- 可迭代的对象,比如列表、字典、元组等等。

案例:

创建一个不可修改的集合。
frozenset([1,1,3,2,3])
frozenset({1, 2, 3})

3)字符串

str()

描述:str() 函数将对象转化为适于人阅读的形式。将字符类型、数值类型等转换为字符串类型

语法:class str(object='')

参数:object -- 对象。

案例:

integ = 100
str(integ)
'100'dict = {'baidu': 'baidu.com', 'google': 'google.com'};
str(dict)
"{'baidu': 'baidu.com', 'google': 'google.com'}"

format()

描述:Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。使用format()来格式化字符串时,使用在字符串中使用{}作为占位符,占位符的内容将引用format()中的参数进行替换。可以是位置参数、命名参数或者兼而有之。

format 函数可以接受不限个参数,位置可以不按顺序。

语法:format(value, format_spec)

参数:

案例:

# 位置参数
'{}:您{}购买的{}到了!请下楼取快递。'.format('快递小哥','淘宝','快递')
'快递小哥:您淘宝购买的快递到了!请下楼取快递。'#给批量客户发短息
n_list=['马云','马化腾','麻子','小红','李彦宏','二狗子']
for name in n_list:print('{0}:您淘宝购买的快递到了!请下楼取快递!'.format(name))
马云:您淘宝购买的快递到了!请下楼取快递!
马化腾:您淘宝购买的快递到了!请下楼取快递!
麻子:您淘宝购买的快递到了!请下楼取快递!
小红:您淘宝购买的快递到了!请下楼取快递!
李彦宏:您淘宝购买的快递到了!请下楼取快递!
二狗子:您淘宝购买的快递到了!请下楼取快递!  #名字进行填充
for n in n_list:print('{0}:您淘宝购买的快递到了!请下楼取快递!'.format(n.center(3,'*')))*马云:您淘宝购买的快递到了!请下楼取快递!
马化腾:您淘宝购买的快递到了!请下楼取快递!
*麻子:您淘宝购买的快递到了!请下楼取快递!
*小红:您淘宝购买的快递到了!请下楼取快递!
李彦宏:您淘宝购买的快递到了!请下楼取快递!
二狗子:您淘宝购买的快递到了!请下楼取快递!'{0}, {1} and {2}'.format('gao','fu','shuai')
'gao, fu and shuai'x=3
y=5
'{0}+{1}={2}'.format(x,y,x+y)# 命名参数
'{name1}, {name2} and {name3}'.format(name1='gao', name2='fu', name3='shuai')
'gao, fu and shuai'# 混合位置参数、命名参数
'{name1}, {0} and {name3}'.format("shuai", name1='fu', name3='gao')
'fu, shuai and gao'#for循环进行批量处理
["vec_{0}".format(i) for i in range(0,5)]
['vec_0', 'vec_1', 'vec_2', 'vec_3', 'vec_4']['f_{}'.format(r) for r in list('abcde')]
['f_a', 'f_b', 'f_c', 'f_d',

bytes()

描述:将一个字符串转换成字节类型

语法:class bytes([source[, encoding[, errors]]])

参数:

  • 如果 source 为整数,则返回一个长度为 source 的初始化数组;
  • 如果 source 为字符串,则按照指定的 encoding 将字符串转换为字节序列;
  • 如果 source 为可迭代类型,则元素必须为[0 ,255] 中的整数;
  • 如果 source 为与 buffer 接口一致的对象,则此对象也可以被用于初始化 bytearray。
  • 如果没有输入任何参数,默认就是初始化数组为0个元素。

案例:

s = "apple"
bytes(s,encoding='utf-8')
b'apple'bytes([1,2,3,4])
b'\x01\x02\x03\x04'

bytearray()

描述:返回一个新字节数组. 这个数字的元素是可变的, 并且每个元素的值得范围是[0,256)

语法:class bytearray([source[, encoding[, errors]]])

参数:

  • 如果 source 为整数,则返回一个长度为 source 的初始化数组;
  • 如果 source 为字符串,则按照指定的 encoding 将字符串转换为字节序列;
  • 如果 source 为可迭代类型,则元素必须为[0 ,255] 中的整数;
  • 如果 source 为与 buffer 接口一致的对象,则此对象也可以被用于初始化 bytearray。
  • 如果没有输入任何参数,默认就是初始化数组为0个元素。
bytearray()
bytearray(b'')
bytearray([1,2,3])
bytearray(b'\x01\x02\x03')
bytearray('baidu', 'utf-8')
bytearray(b'baidu')

ord()

描述:查看某个ascii对应的十进制数

语法:ord(c)

参数:c -- 字符。

案例:

ord('A')
65ord('~')
126

chr()

描述:chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。

语法:chr(i)

参数:i -- 可以是10进制也可以是16进制的形式的数字。

案例:

查看十进制整数对应的ASCII字符
chr(65)
'A'
可以参考4案例中的表

ascii()

描述:ascii() 函数返回任何对象(字符串,元组,列表等)的可读版本。

ascii() 函数会将所有非 ascii 字符替换为转义字符:

å 将替换为 \xe5。

语法:ascii(object)

参数:object--对象,可以是元组、列表、字典、字符串、set()创建的集合。

案例:

ascii('中国')
"'\\u4e2d\\u56fd'"ascii('新冠肺炎')
"'\\u65b0\\u51a0\\u80ba\\uascii("My name is Ståle")
"'My name is St\\xe5le'"print(ascii((1,2))) #元组
(1, 2)
print(type(ascii((1,2))))
<class 'str'>print(ascii([1,2])) #列表
[1, 2]
print(type(ascii([1,2])))
<class 'str'>print(ascii('?')) #字符串,非 ASCII字符,转义
'\uff1f'
print(type(ascii("?")))
<class 'str'>print(ascii({1:2,'name':5})) #字典
{1: 2, 'name': 5}
print(type(ascii({1:2,'name':5})))
<class '

ASCII码表具体如下所示(节选)

Bin(二进制) Oct(八进制) Dec(十进制) Hex(十六进制) 缩写/字符 解释
0000 0000 00 0 0x00 NUL(null) 空字符
0010 0001 041 33 0x21 ! 叹号
0010 0010 042 34 0x22 " 双引号
0010 1010 052 42 0x2A * 星号
... ... ... ... ... ...
0111 1101 0175 125 0x7D } 闭花括号
0111 1110 0176 126 0x7E ~ 波浪号
0111 1111 0177 127 0x7F DEL (delete) 删除

repr()

返回一个对象的string形式

03 数据结构处理相关函数

len()

描述:len() 函数返回对象(字符、列表、元组等)长度或项目个数。

语法:len(s)

参数:s -- 对象。

案例:

#字典的长度
dic = {'a':1,'b':3}
len(dic)
2#字符串长度
s='aasdf'
len(s)
5#列表元素个数
l = [1,2,3,4,5]
len(l)

sorted()

描述:sorted()函数对所有可迭代的对象进行排序操作。

语法:sorted(iterable, key=None, reverse=False)

参数:

  • iterable--可迭代对象。
  • key--主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
  • reverse -- 排序规则,reverse=True降序 ,reverse = False升序(默认)。

案例:

a = [5,7,6,3,4,1,2]
b = sorted(a)       #保留原列表
a
[5, 7, 6, 3, 4, 1, 2]
b
[1, 2, 3, 4, 5, 6, 7]#利用key
L=[('b',2),('a',1),('c',3),('d',4)]sorted(L, key=lambda x:x[1])
[('a', 1), ('b', 2), ('c', 3), ('d', 4)]#按年龄排序
students = [('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)]
sorted(students, key=lambda s: s[2])
[('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)]#按降序
sorted(students, key=lambda s: s[2], reverse=True)
[('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)]#降序排列
a = [1,4,2,3,1]
sorted(a,reverse=True)
[4, 3, 2, 1, 1

sort 与 sorted 区别:

sort 是应用在list 的方法,sorted可以对所有可迭代的对象进行排序操作;list的sort 方法返回的是对已经存在的列表进行操作,无返回值,而内建函数sorted方法返回的是一个新的 list,而不是在原来的基础上进行的操作。

reversed()

描述:reversed函数返回一个反转的迭代器。

语法:reversed(seq)

参数:seq -- 要转换的序列,可以是 tuple, string, list 或 range。

案例:

#反转列表
rev = reversed([1,4,2,3,1])
list(rev)
[1, 3, 2, 4, 1]#反转字符串
rev = reversed('我爱中国')
list(rev)
['国', '中', '爱', '我']''.join(rev)
'国中爱我's = '我的世界开始下雪'
''.join(reversed(s))
'雪下始开界世的

slice()

描述:slice() 函数实现切片对象,主要用在切片操作函数里的参数传递。返回一个表示由 range(start, stop, step) 所指定索引集的 slice对象

语法:

  • class slice(stop)
  • class slice(start, stop[, step])

参数:

  • start -- 起始位置
  • stop -- 结束位置
  • step -- 间距

案例:

a = [1,4,2,3,1]
a[slice(0,5,2)] #等价于a[0:5:2]
[1, 2, 1]a = list(range(10))
a[slice(3)]
[0, 1, 2

enumerate()

描述:enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环当中。返回一个可以枚举的对象,该对象的next()方法将返回一个元组。enumerate在字典上是枚举、列举的意思。

语法:enumerate(sequence, [start=0])

参数:sequence -- 一个序列、迭代器或其他支持迭代对象。

start -- 下标起始位置。

案例:

L = ['Spring', 'Summer', 'Fall', 'Winter']
enumerate(L)
<enumerate at 0x226e1ee1138>#生成的额迭代器,无法直接查看list(enumerate(L))#列表形式,可以看到内部结构,默认下标从0开始
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]list(enumerate(L, start=1)) #下标从 1 开始
[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]for i,v in enumerate(L):print(i,v)
0 Spring
1 Summer
2 Fall
3 Winterfor i,v in enumerate(L,1):print(i,v)1 Spring
2 Summer
3 Fall
4 Winters = ["a","b","c"]for i ,v in enumerate(s,2):print(i,v)
2 a
3 b
4 c普通的 for 循环
i = 0
seq = ['one', 'two', 'three']
for element in seq:print (i, seq[i])i+= 1
0 one
1 two
2 three在看一个普通循环的对比案例
for 循环使用 enumerateseq = ['one', 'two', 'three']
for i, element in enumerate(seq):print (i, element)0 one
1 two
2 threeseq = ['one', 'two', 'three']
for i, element in enumerate(seq,2):print (i, element)
2 one
3 two
4 three

all()

描述:接受一个迭代器,如果迭代器(元组或列表)的所有元素都为真,那么返回True,否则返回False,元素除了是0、空、None、False外都算 True。注意:空元组、空列表返回值为True,这里要特别注意。

语法:all(iterable)

参数:iterable -- 元组或列表

案例:

all([1,0,3,6])
Falseall([1,9,3,6])
Trueall(['a', 'b', '', 'd'])
Falseall([]) #空列表为真
Trueall(()) #空元组为真
True

any()

描述:接受一个迭代器,如果迭代器里有一个元素为真,那么返回True,否则返回False,元素除了是 0、空、None、False 外都算 True。

语法:any(iterable)

参数:iterable -- 元组或列表

案例:

any([0,0,0,[]])
Falseany([0,0,1])
Trueany((0, '', False))
Falseany([]) # 空列表
Falseany(()) # 空元组
False

zip()

描述:zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。我们可以使用 list() 转换来输出列表。,如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。

语法:zip([iterable, ...])

参数:iterable 一个或多个迭代器

案例:

创建一个聚合了来自每个可迭代对象中的元素的迭代器:
x = [3,2,1]
y = [4,5,6]
list(zip(y,x))
[(4, 3), (5, 2), (6, 1)]#搭配for循环,数字与字符串组合
a = range(5)
b = list('abcde')
[str(y)+str(x) for x,y in zip(a,b)]
['a0', 'b1', 'c2', 'd3', 'e4']#数数相乘
list1 = [2,3,4]
list2 = [5,6,7]
for x,y in zip(list1,list2):print(x,'*',y,'--',x*y)
2 * 5 -- 10
3 * 6 -- 18
4 * 7 -- 28#元素个数与最短的列表一致
list(zip(x,b))[(3, 'a'), (2, 'b'), (1, 'c')]s#与 zip 相反,zip(* ) 可理解为解压,返回二维矩阵式
a1, a2 = zip(*zip(a,b))
a1
(0, 1, 2, 3, 4)
a2
('a', 'b', 'c', 'd', 

filter()

描述:filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。

语法:filter(function, iterable)

参数:

  • function -- 判断函数。
  • iterable -- 可迭代对象。

案例:

fil = filter(lambda x: x>10,[1,11,2,45,7,6,13])
fil<filter at 0x28b693b28c8>
list(fil)
[11, 45, 13]def is_odd(n):return n % 2 == 1newlist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
print(list(newlist))
[1, 3, 5, 7, 9]

map()

描述:map() 会根据提供的函数对指定序列做映射。返回一个将 function 应用于 iterable 中每一项并输出其结果的迭代器

语法:map(function, iterable, ...)

参数:

  • function -- 函数
  • iterable -- 一个或多个序列

案例:

def square(x) :            # 计算平方数return x ** 2
list(map(square, [1,2,3,4,5]))   # 计算列表各个元素的平方
[1, 4, 9, 16, 25]list(map(lambda x: x ** 2, [1, 2, 3, 4, 5]))  # 使用 lambda 匿名函数
[1, 4, 9, 16, 25]# 提供了两个列表,对相同位置的列表数据进行相加
list(map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10]))
[3, 7, 11, 15, 19]list(map(lambda x: x%2==1, [1,3,2,4,1]))
[True, True, False, False, Tru

Python入门者必须吃透嚼烂的69个内置函数一(1含案例详解)相关推荐

  1. python内置函数布尔值bool用法详解

    python内置函数bool可将给定参数转换为bool类型,bool函数的返回值要么是True,要么是False,在做转换时,0, None,空字符串,空列表,空元组,空集合,空字典都会被转换为Fal ...

  2. 69讲入门python_Python入门,一定要吃透这69个内置函数

    内置函数就是Python预先定义的函数,这些内置函数使用方便,无需导入,直接调用,大大提高使用者的工作效率,也更便于程序的阅读.截止到Python版本3.9.1,Python一共提供了69个内置函数. ...

  3. python turtle库setpos_Python内置海龟(turtle)库绘图命令详解(二)

    继续谈利用海龟库(turtle库)做图.在这篇文章(Python内置海龟(turtle)库绘图命令详解(一))中已经介绍了turtle的一些基本画图命令,包括画布的设计.画笔属性与状态的设置以及画笔的 ...

  4. Python 69个内置函数分8类总结,这样记更方便!

    0 内置函数 Python3解释器中内置了69个常用函数,属于底层的函数,它们到处可用.有些对大家来说比较熟悉,比如abs(), max(), sum()... 也有一些比较陌生,比如locals() ...

  5. python中表达式4**0.5的值为_Python内置函数__用来返回序列中的最小元素

    [填空题]表达式 int(4**0.5) 的值为 [判断题]3+4j不是合法的Python表达式. [填空题]已知列表对象x = ['11', '2', '3'],则表达式 max(x) 的值为 [填 ...

  6. python内置函数分类_Python 69个内置函数分类总结

    1 内置函数 Python3解释器中内置了69个常用函数,属于底层的函数,它们到处可用.有些对大家来说比较熟悉,比如abs(), max(), sum()... 也有一些比较陌生,比如locals() ...

  7. python函数分为哪几类_Python 69个内置函数分8类总结

    1.内置函数 Python3解释器中内置了69个常用函数,属于底层的函数,它们到处可用.有些对大家来说比较熟悉,比如abs(), max(), sum()... 也有一些比较陌生,比如locals() ...

  8. 【Python基础】Python初学者必须吃透这69个内置函数!

    所谓内置函数,就是Python提供的, 可以直接拿来直接用的函数,比如print,enumerate.format等.Python内置的这些函数非常精巧且强大的,对初学者来说,经常会忽略,但是偶尔会碰 ...

  9. python序列类型-Python内置序列类型之集合类型详解

    1.集合概念 具有某种特定性质的事物的总体,集合里的东西叫作元素.Python中,集合(set)是一个无序不重复元素的序列. 2.集合的创建 可以使用大括号 { } 或者 set() 函数创建集合,注 ...

  10. python 内部函数,以及lambda,filter,map等内置函数

    1 #!/usr/bin/python 2 #encoding=utf-8 3 4 def back(): 5 return 1,2, "xxx" 6 7 #python 可变参数 ...

最新文章

  1. Task02——零基础入门NLP - 新闻文本分类之数据读取与分析
  2. linux下文件无法删除不能编辑
  3. esp32 cam工作电流_我如何在家工作:Cam的生产力之痛
  4. flask 接口上传文件_Flask干货:Flask数据交换——上传文件
  5. 使用jmeter做接口测试----柠檬不萌!
  6. 正则表达式在python中的应用_正则表达式:Python3中的应用简介
  7. 破解云锁服务器安全软件的反爬机制(python)
  8. 世界顶级的程序员们都在读哪些书?
  9. 矿难猫盘救砖刷回OneSpace系统的记录
  10. 东芝发布全系列消费级硬盘
  11. 32 | Linux系统和应用安全:如何大范围提高平台安全性?
  12. 《国风·豳(bin)风·七月》
  13. Java 生成随机中文、英文姓名(下)
  14. STM32 SPI+DMA 驱动 SRAM LY68L6400SLIT 应用笔记
  15. 大疆Tello编队飞行教程(特洛教育版)/多机视频流获取
  16. 上海宝山锦隆考试基地科目三笔记
  17. JavaScript系列之switch语句
  18. Java实现基于SQL server的图形化图书管理系统
  19. 文思海辉笔试题目java_2013文思海辉java笔试题(最新版带答案).doc
  20. 【原】机器学习公开课 目录(课程笔记、测验习题答案、编程作业源码)...持续更新......

热门文章

  1. 常见职位角色及其英文缩写
  2. 简单一步解决网页内容无法复制
  3. @Enumerated
  4. soul软件的简单分析
  5. iOS IOS开发中各种型号的分辨率总结
  6. npoi合并取消合并单元格
  7. 关于AARRR用户增长漏斗模型,你究竟了解多少?
  8. 以太网与工业以太网的区别
  9. STM32F401CCU6踩坑系列
  10. OSChina 周六乱弹 ——巴叔说他一直擅长硬来,弱弱的问……