python3学习笔记1-4

#参数定义顺序:必选,默认,可变,关键字参数

def func(a, b, c=0, *args, **kw):

print('a=', a, 'b=', b, 'c=', c, 'args=', args, 'kw=', kw)

args = (1,2,3,4)

kw = {'x':99}

func(*args,**kw)

#*args是可变参数,args接收的是一个tuple;

#**kw是关键字参数,kw接收的是一个dict。

#递归函数:在内部调用自身本身

def fact(n):

if n==1:

return 1

else:

return n*fact(n-1)

print(fact(5))

###高级特性:简单的代码

#1、切片(字符串,列表)


L=[1,2,3,4,5,6,7,8,9,10,11]
#前三个数
print(L[:3])
#第四到结尾个数
print(L[3:])
#后三个数
print(L[-3:])
#第一个数
print(L[0])
#第二个数
print(L[1])
#最后一个数
print(L[-1])
#10个数,每两个取一个
print(L[:10:2])
#所有数
print(L[:])




A='UGGUSHISHFI'
print(A[::2])
print(A[4:])

###output :
[1, 2, 3]
[4, 5, 6, 7, 8, 9, 10, 11]
[9, 10, 11]
1
2
11
[1, 3, 5, 7, 9]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
UGSIHI
SHISHFI

猜你喜欢

转载自blog.csdn.net/qq_18310041/article/details/78193420
1-4