Python学习
NLP蜗牛
Nlp上的蜗牛
展开
-
python 判断两个列表中相同和不同的元素
#接口返回值 list1 = ['张三', '李四', '王五', '老二'] #数据库返回值 list2 = ['张三', '李四', '老二', '王七'] a = [x for x in list1 if x in list2] #两个列表中都存在 b = [y for y in (list1 + list2) if y not in a] #两个列表中的不同元素 print('a的值为:',a) print('b的值为:',b) c = [x for x i原创 2020-07-07 16:30:42 · 841 阅读 · 0 评论 -
python 中 reduce 函数的使用
reduce()函数也是Python内置的一个高阶函数。reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值。例如,编写一个f函数,接收x和y,返回x和y的和:def f(x, y): return x + y调...原创 2020-02-11 17:18:37 · 206 阅读 · 0 评论 -
Python map()函数的用法
map()函数map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。1、当seq只有一个时,将函数func作用于这个seq的每个元素上,并得到一个新的seq。例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9]如果希望把list的每个元素都作平方,就可以...原创 2020-02-11 16:55:23 · 515 阅读 · 0 评论 -
python中的lambda函数用法
lambda匿名函数的格式:冒号前是参数,可以有多个,用逗号隔开,冒号右边的为表达式。其实lambda返回值是一个函数的地址,也就是函数对象。lambda 函数可以接收任意多个参数 (包括可选参数) 并且返回单个表达式的值。a=lambda x:x*xprint(a)print(a(3))----><function <lambda> at 0x00000000...原创 2020-02-11 16:38:01 · 989 阅读 · 0 评论 -
Python enumerate() 函数
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。以下是 enumerate() 方法的语法:enumerate(sequence, [start=0])参数sequence – 一个序列、迭代器或其他支持迭代对象。start – 下标起始位置。返回值返回 enumerate(枚举) ...原创 2020-01-29 11:07:25 · 92 阅读 · 0 评论 -
python类中初始化形式:def __init__(self)和def __init__(self, 参数1,参数2,···,参数n)区别
我在学习python过程中,看不懂别人代码,上网查阅发现一些资料,咱们先看代码。代码是最明显的。class Student: def __init__(self):#两者之间的区别 self.name = None self.score = None def __init__(self, name, score): self.nam...原创 2020-01-29 10:45:36 · 3623 阅读 · 0 评论 -
python中对object认识
在python中,我们定义个 类Test,Test继承了object,也就是说object是Test的基类(超类)class Test(object):... pass我们继续定义一个subTest类,subTest继承了Test类,但是又因为Test继承了object,因此可以说,subTest继承了object.在这里涉及到一个重要的知识点,那就是继承具有传递性。 class...原创 2020-01-29 10:21:08 · 305 阅读 · 0 评论