摘要: # set 集 '''Python还包括集合的数据类型。集合是无序集合,没有重复元素。 基本用途包括成员资格测试和消除重复条目。 集合对象还支持数学运算,如并集,交集,差异和对称差异。 ''' name = {'Tom','Chris','Sarah','Tom'} print(type(name)) # print(name) #{'Tom', 'Sarah', 'Chris'} ... 阅读全文
posted @ 2019-05-28 16:49 Chris,Cai 阅读(204) 评论(0) 推荐(0) 编辑
摘要: # deque对象 ''' class collections.deque([ iterable [,maxlen ] ] ) 返回一个从左到右(使用append())初始化的新deque对象,其中包含来自iterable的数据。如果未指定iterable,则新的deque为空。 Deques是堆栈和队列的概括(名称发音为“deck”,是“双端队列”的缩写)。Deques支持线程安全,内存有效... 阅读全文
posted @ 2019-05-28 15:43 Chris,Cai 阅读(1196) 评论(0) 推荐(0) 编辑
摘要: '''关键字lambda表示匿名函数,冒号前面的x表示函数参数。 匿名函数有个限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果。 用匿名函数有个好处,因为函数没有名字,不必担心函数名冲突。此外,匿名函数也是一个函数对象, 也可以把匿名函数赋值给一个变量,再利用变量来调用该函数: ''' f = lambda x:x * x var = f(5) prin... 阅读全文
posted @ 2019-05-28 15:10 Chris,Cai 阅读(466) 评论(0) 推荐(0) 编辑
摘要: '''在Python中定义函数,可以用必选参数、默认参数、可变参数和关键字参数, 这4种参数都可以一起使用,或者只用其中某些 参数定义的顺序必须是:必选参数、默认参数、可变参数和关键字参数 ''' def func(name,sex,city='shanghai',*scores,**hobbies): print('name:',name) print('sex... 阅读全文
posted @ 2019-05-28 13:15 Chris,Cai 阅读(245) 评论(0) 推荐(0) 编辑
摘要: # 关键字参数 '''关键字参数代表传入任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict ''' def student(name,sex,**keywords): print('name:',name) print('sex:',sex) print('keywords:',keywords) student('chris','male'... 阅读全文
posted @ 2019-05-28 12:51 Chris,Cai 阅读(630) 评论(0) 推荐(0) 编辑
摘要: # 可变参数 '''传入的参数数量是不确定的 ''' '''若是要计算几个数(未知)的平方和 ''' def cal(nums): sum = 0 for num in nums: sum = sum + num * num return sum var = cal([1,2,3]) print(var) # 14 var = cal((... 阅读全文
posted @ 2019-05-28 11:15 Chris,Cai 阅读(1845) 评论(0) 推荐(0) 编辑
摘要: import math # 函数的必选参数 '''函数的必选参数,指的是函数调用的时候必须传入的参数 ''' def cal (n): return n * n var = cal(2) print(var) # 4 '''上面的函数是计算一个数的平方,当要计算n^3, n^4.... 只能传入2个必选参数 ''' def cal_update(n,m): retu... 阅读全文
posted @ 2019-05-28 10:40 Chris,Cai 阅读(1230) 评论(0) 推荐(0) 编辑