摘要:
一、可变对象与不可变对象 在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。 不可变类型:变量赋值 a=5 后再赋值 a=10,这里实际是新生成一个 int 值对象 10,再让 a 指向它,而 5 被丢弃,不是 阅读全文
摘要:
一、语法: range(stop) range(start,stop,step) start:计数从start开始,默认是从0开始。eg:range(5)等价于range(0,5) stop:计数到stop结束,但不包括stop。eg:range(0,5)是[0,1,2,3,4],没有5 step: 阅读全文
摘要:
一、python3中,可迭代对象有:列表、元组、字典、字符串;常结合for循环使用;均可使用索引切片 实例: 1 str = '0123456789' #str[start:stop:step] 遵循【左闭右开】规则 2 3 print(str[0:3]) #截取第一位到第三位的字符 #012 4 阅读全文
摘要:
python3 内置函数zip一、简介: 该函数用于将多个可迭代对象作为参数,依次将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象。二、实例1: name = ['张三','李四','赵五'] sexs = ['男','女','男'] scores = [86,79,100] pri 阅读全文
摘要:
python3 内置函数enumerate一、简介: 该函数在字面上是枚举、列举的意思,用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列, 同时列出数据和数据下标,一般用在 for 循环当中,可同时得到数据对象的值及对应的索引值。如对于下面的例子:二、 语法: enumerate 阅读全文
摘要:
一、语法: lambda 参数:方法(或三元运算) #最多支持3元运算二、实例1:基础 1 #函数1: 2 a = lambda x:x*x 3 print(a(2)) 4 5 #函数2: 6 def myfun(x): 7 return x*x 8 print(myfun(2)) 9 #上面2个函 阅读全文
摘要:
一、实例1: 1 def make_power(y): 2 def fn(x): 3 return x**y 4 return fn 5 6 pow3 = make_power(3) 7 pow2 = make_power(2) 8 pow100 = make_power(100) 9 10 pri 阅读全文
摘要:
一、利用递归求: 1+2+3+4+5...+n的前n项和 1 def recursion_sum_1(n): 2 #当n = 1;和为1 3 #否则,n的和等同于 n + (n -1) 4 5 if n == 1: 6 return 1 7 8 else: 9 return n + recursio 阅读全文