函数

函数的定义

def demo1(*args,**kwargs):
    print(args)
    print(kwargs)

def demo2(x,y):
    sum_num = x+y
    return sum_num,x,y

if __name__=='__main__':
    #运行demo1
    gl_num = (1,2,3)
    gl_dict = {'class':'python','tool':'pycharm'}
    demo1(*gl_num,**gl_dict)

    #运行demo2
    sum_num,x,y = demo2(1,2)
    print(sum_num,x,y)

运行结果:

>>> 
================ RESTART: C:UsersAdministratorDesktopp.py ================
(1, 2, 3)
{'class': 'python', 'tool': 'pycharm'}
3 1 2
>>> 

eval()函数:

a = "{'name':'tom'}"
b = eval(a)
print(b,type(b))

运行结果:

>>>
{'name': 'tom'} <class 'dict'>
>>> 

global()

a = 10
print(a)

def demo():
    #修改全局变量,如果没有声明gloabl 则运行demo1()时结果仍为10
    global a
    a = 5
    print(a)

def demo1():
    print(a)

demo()
demo1()

运行结果:

>>> 
================ RESTART: C:UsersAdministratorDesktopp.py ================
10
5
5
>>> 
原文地址:https://www.cnblogs.com/bashliuhe/p/13323866.html