python学习笔记(一)循环
1、有while循环和for循环,循环如果指定特定的次数,可以使用range()函数,range()函数返回一个数字序列,默认情况下是从0开始的
for x in range(10):
print(x)
for x in range(3.10):3-9
for x in range(3,50,6):#3,9,15,21,27,33,39,45
2、函数
使用def来定义函数
如何调用带参数的函数
def my_function(country="china"):
print("i am from"+country)
my_function("sweden")
my_function()#默认参数是china
用list进行传参
def my_function(food):
for x in food:
print(x)
fruits=["apple","banana","cherry"]
my_function(fruits)
3、有返回值得用return
def my_function(x):
return 5*x
4、使用key-value语法发送参数,可以看到跟参数与名字无关,跟参数的位置有关
def my_function(child3,child2,child1)
print("the yougest child is "+child1)
my_function(child1="Phoebe",child2="Jennifer",child3="Rory")
#the yougest child is Rory
5、任意参数,如果不知道参数的个数,可以在参数前加*
def my_function(*kids):
print("the yougest child is "+kids[2])
6、lambda函数,可以接收任意数量的参数
用处:把lambda函数作为另外一个函数 的匿名函数
x=lambda a:a+10
print(x(5))#15
x=lambda a,b:a*b
print(x(5,6))#30
def myfun(n):
return lambda a:a*n
mydouble=myfunc(2)