随笔分类 -  Python

摘要:# 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 阅读(1214) 评论(0) 推荐(0) 编辑
摘要:'''关键字lambda表示匿名函数,冒号前面的x表示函数参数。 匿名函数有个限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果。 用匿名函数有个好处,因为函数没有名字,不必担心函数名冲突。此外,匿名函数也是一个函数对象, 也可以把匿名函数赋值给一个变量,再利用变量来调用该函数: ''' f = lambda x:x * x var = f(5) prin... 阅读全文
posted @ 2019-05-28 15:10 Chris,Cai 阅读(468) 评论(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 阅读(247) 评论(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 阅读(639) 评论(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 阅读(1849) 评论(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 阅读(1244) 评论(0) 推荐(0) 编辑
摘要:""" enumerate(iterable[, start]) -> iterator for index, value of iterable Return an enumerate object. iterable must be another object that supports iteration. The enumerate object yields pairs con... 阅读全文
posted @ 2019-05-27 13:36 Chris,Cai 阅读(333) 评论(0) 推荐(0) 编辑
摘要:""" range(stop) -> range object range(start, stop[, step]) -> range object Return an object that produces a sequence of integers from start (inclusive) to stop (exclusive) by step. range(i, j) prod... 阅读全文
posted @ 2019-05-27 13:23 Chris,Cai 阅读(737) 评论(0) 推荐(0) 编辑
摘要:# number 之间的相互转换 # int float var1 = 1; print(type(var1)) # res1 = float(var1) print(res1) #1.0 print(type(res1)) # res2 = int(res1) print(res2) #1 print(type(res2)) # # int or float String var ... 阅读全文
posted @ 2019-05-17 10:22 Chris,Cai 阅读(1231) 评论(0) 推荐(0) 编辑
摘要:# 定义一个字典 var1 = {'a':20,'b':40}; var2 = dict(); print(type(var1)) print(type(var2)) # 长度 length = len(var1) #长度 print(length) #2 #清空 var1.clear(); print(var1) #{} # set 值 var1.setdefault('a',20) ... 阅读全文
posted @ 2019-05-16 16:56 Chris,Cai 阅读(745) 评论(0) 推荐(0) 编辑
摘要:# 定义一个元组 var1 = ('Hello','Python') var2 = tuple() print(type(var1)) # print(type(var2)) # # 元组是不可变类型,不可以增加或者删除 length = len(var1) print(length) #2 res1 = var1.count('Hello') print(res1) #1 res2 ... 阅读全文
posted @ 2019-05-16 16:15 Chris,Cai 阅读(266) 评论(0) 推荐(0) 编辑
摘要:# 列表的定义 var1 = [] var2 = list() print(type(var1)) # print(type(var2)) # # 列表可以容纳任何的对象,可变类型,直接赋值就行 var3 = [1,'a',['a',2],(1,2),{'a':19,'b':20}] print(var3) # 列表方法 var1.append('Hello') # 增加 var1.app... 阅读全文
posted @ 2019-05-16 15:59 Chris,Cai 阅读(1104) 评论(0) 推荐(0) 编辑
摘要:# python 字符串的初始化 var1 = 'hello,world' # python 字符串为不可变类型 var2= var1* 2 print(var1) #hello,world print(var2) #hello,world hello,world # python 方法 lenth = len(var1) print(lenth) #12 res1 = var1.inde... 阅读全文
posted @ 2019-05-16 11:20 Chris,Cai 阅读(853) 评论(0) 推荐(0) 编辑
摘要:一:Number 数字 不可变类型 整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。 长整型(long integers) - 无限大小的整数,整数最后是一个大写或小写的L。(Python3.0 之后没有长整型了) 浮点型(floating point real values) 阅读全文
posted @ 2019-05-16 09:27 Chris,Cai 阅读(1329) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示