从零开始的Python #3
前言
学!都可以学!
递归
1.直接放实例吧QAQ(下为求阶乘的递归代码)
def JC(n):
if n==1 or n==0:
return 1
n=n*JC(n-1)
return n
num=JC(10)
print(num)
2.然而函数可以访问全局变量但不能修改全局变量。。在函数内声明全局变量后才能修改
num=1
def JC(n):
global num #声明变量
if n==1 or n==0:
return 1
num=num+1
print(n,num)
n=n*JC(n-1)
return n
a=JC(10)
print(num)
字符串居中输出
S="Iscream2001"
print (S.center(30)) #居中
print (S.rjust(30)) #左对齐
print (S.ljust(30))#右对齐
字典
感觉有点像C++的map。。。直接放代码啦。。
dict = {'A': 1, 'B': 2, 'C': 3} #定义
print(dict['A'])#访问
dict['B']=4#更新
dict['D']=5#添加
del dict['A'] #删除
dict.clear()#清空
num=len(dict)#元素个数
print(num)
del dict #删除字典