-
set的元素没有重复,而且是无序的查看全部
-
通过key去遍历dict查看全部
-
对应上面的问题,取前3个元素,用一行代码就可以完成切片: >>> L[0:3] ['Adam', 'Lisa', 'Bart'] L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。 如果第一个索引是0,还可以省略: >>> L[:3] ['Adam', 'Lisa', 'Bart'] 也可以从索引1开始,取出2个元素出来: >>> L[1:3] ['Adam', 'Lisa'] 只用一个 : ,表示从头到尾: >>> L[:] ['Adam', 'Lisa', 'Bart', 'Paul'] 因此,L[:]实际上复制出了一个新list。 切片操作还可以指定第三个参数: >>> L[::2] ['Adam', 'Bart'] 第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。 把list换成tuple,切片操作完全相同,只是切片的结果也变成了tuple。查看全部
-
把变量 args 看成一个 tuple 就好了。查看全部
-
如果想让一个函数能接受任意个参数,我们就可以定义一个可变参数: def fn(*args): print args 可变参数的名字前面有个 * 号,我们可以传入0个、1个或多个参数给可变参数: >>> fn() () >>> fn('a') ('a',) >>> fn('a', 'b') ('a', 'b') >>> fn('a', 'b', 'c') ('a', 'b', 'c')查看全部
-
def move(n, a, b, c): if n==1: print a,"-->",c return 1 move(n-1,a,c,b) print a,"-->",c move(n-1,b,a,c) move(4, 'a', 'b', 'c')查看全部
-
def greet(name='world'): 类似于初始化查看全部
-
请定义一个 greet() 函数,它包含一个默认参数,如果没有传入,打印 'Hello, world.',如果传入,打印 'Hello, xxx.' ?不会了怎么办 默认参数的默认值可以设定为'world' 参考代码: def greet(name='world'): print 'Hello, ' + name + '.' greet() greet('Bart')查看全部
-
# math包提供了sin()和 cos()函数,我们先用import引用它: import math def move(x, y, step, angle): nx = x + step * math.cos(angle) ny = y - step * math.sin(angle) return nx, ny 这样我们就可以同时获得返回值: >>> x, y = move(100, 100, 60, math.pi / 6) >>> print x, y 151.961524227 70.0 但其实这只是一种假象,Python函数返回的仍然是单一值: >>> r = move(100, 100, 60, math.pi / 6) >>> print r (151.96152422706632, 70.0) 用print打印返回结果,原来返回值是一个tuple! 但是,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple,但写起来更方便查看全部
-
Python中,迭代永远是取出元素本身,而非元素的索引查看全部
-
set是无序不重复的。表示形式为:s = set(['Adam','Lisa','Bart','Paul']) list表示形式为: l=[0,1,2,3,4,5,6,7,8,9] tuple表示形式为: t=("Cleese",'Palin','Jones',"Idle")或:t=('a','b',['A','B']) dict表示形式为: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 75 }查看全部
-
。如果一个函数在内部调用自身本身,这个函数就是递归函数。查看全部
-
Python的函数返回多值其实就是返回一个tuple,但写起来更方便。查看全部
-
编写函数 在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。查看全部
-
Python内置的常用函数还包括数据类型转换函数,比如 int()函数可以把其他数据类型转换为整数 str()函数把其他类型转换成 str 比较函数 cmp(x, y) 就需要两个参数,如果 x<y,返回 -1,如果 x==y,返回 0,如果 x>y,返回 1查看全部
举报
0/150
提交
取消