从零开始的Python #3

从零开始的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 #删除字典

posted @ 2020-11-09 11:51  Iscream-2001  阅读(121)  评论(0编辑  收藏  举报
/* */