-
append()方法总是将元素添加到list的尾部。
names = ['Alice', 'Bob', 'David', 'Ellena']
names.append('Candy')names = ['Alice', 'Bob', 'David', 'Ellena']
names.insert(2, 'Candy')查看全部 -
在Python中,可以使用-1来表示最后一个元素。
names = ['Alice', 'Bob', 'David', 'Ellena']
print(names[-1]) # ==> Ellena查看全部 -
索引
names = ['Alice', 'Bob', 'David', 'Ellena']
print(names[0])
print(names[1])
print(names[2])names = ['Alice', 'Bob', 'David', 'Ellena']
sub_names = names[0:2]
print(sub_names)查看全部 -
list可以同时放入任意类型的数据
查看全部 -
与C语言相通,对于外层循环,外层每循环1次,内层就会循环3次,内层先运行
查看全部 -
Python函数提供可变关键字参数,对于可变关键字参数,可以通过关键字的名字key找到对应的参数值 dict,Python会把可变关键字参数当作dict去处理;对于可变关键字参数,一般使用**kwargs来表示。查看全部
-
Python会把可变参数定义为一个tuple,所以在函数内部,把可变参数当作tuple来使用就可以了,比如可以通过位置下标取出对应的元素等。查看全部
-
Python函数还接收一种参数叫做可变参数,可变参数即任意个参数的意思,可变参数通常使用*args来表示。查看全部
-
由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面,否则将会出现错误。查看全部
-
参数类型判断 为了保证函数的正常运行,有时候需要对函数入参进行类型的校验,Python提供isinstance()函数,可以判断参数类型,它接收两个参数,第一个是需要判断的参数,第二个是类型。查看全部
-
递归栈溢出 使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。可以试试计算 fact(10000)。查看全部
-
如果在一个函数内部调用其自身,这个函数就是递归函数。查看全部
-
定义函数 在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号()、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回查看全部
-
重新设一个变量X将L的值依次赋值给X,再求和。
查看全部 -
特别注意: 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。
查看全部
举报