day05-函数

Posted noul

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day05-函数相关的知识,希望对你有一定的参考价值。

 

name = 小黑
FILE_NAME = goods.json #常量
#局部变量
    #在函数里面定义的变量都是局部变量,除了函数之后就不能用了
#全局变量
    #在文件最上面定义的这个变量,就是全局变量
def hhh():
    global name
    name=小白 #
    print(name)
# hhh()
# print(name)

d =  {name:abc}
#字典和list,这种可变变量,不需要用global来声明,就可以直接改了

# def my():
#     d[‘sex‘] = 29
#     print(d)
# my()
# print(d)


#可变参数,参数组
def send_mail(*args):
    print(args)
    print(eamil..,args)

    # print(‘给xxx发邮件了%s‘%email)
# send_mail(‘[email protected]‘)
# send_mail(‘[email protected]‘,‘[email protected]‘,‘[email protected]‘)
# send_mail()
def run(name,age=29,*args):
    print(name)
    print(age)
    print(args..,args)

# run(‘Lcs‘,28,‘beijing‘,‘天通苑‘)
#1、是否必填
#2、有没有限制参数个数


def nhy():
    name = 牛寒阳
    sex = 
    age = 18
    return name,sex,age

# a,b,c = nhy()
# print(a,b,c)

def op_db(ip,port,db,user,passwd,sql):
    print(连接mysql操作数据库)
    pass

# op_db(‘192.1681.12‘,‘xxx‘,3306,‘sdf‘,‘sdf‘,‘sdf‘)
# op_db(‘192.169.1.12‘,3306,user=‘root‘,passwd=‘12345‘,db=‘jxz‘,sql=‘select‘)

#位置参数(必填参数),默认值参数(不必填),可变参数(不必填的,不限制参数个数)
#关键字参数

def my(name,sex=,*args,**kwargs):
    print(name)
    print(sex)
    print(args)
    print(kwargs)
# my(‘xhei‘,)
# my(‘xhei‘,‘hhh‘,‘args‘,‘args2‘,k=‘1‘,k2=‘v2‘)
# my(name=‘hahah‘,sex=‘男‘,age=18)
# my(type=‘car‘,a=1,c=1)

#1、是否必填
#2、有没有限制参数个数
#3、**把传过来的参数放到了什么里面

count = 0
#递归,函数自己调用自己
def add():
    global count
    count+=1
    print(hhh,count)
    # add()
# add()
#递归的话,最多循环999次


def my2():
    num = input(输入一个数字:)
    num = int(num)
    if num%2 !=0:
        print(请输入偶数)
        return my2()
# my2()
#1、用递归的话,必须得有一个明确的结束条件

import random
res = [26, 7, 18, 27, 32, 28]
# for i in range(len(res)):
#     res[i] = str(res[i]).zfill(2)
#列表推导式,列表生成式
res1 = [ str(i).zfill(2) for i in res]
print(res1)
res2 = [ i+10 for i in res ]
print(res2)
#1000 偶数
hh = [ i for i in range(0,1001,2)]
print(hh)

 

以上是关于day05-函数的主要内容,如果未能解决你的问题,请参考以下文章

使用从循环内的代码片段中提取的函数避免代码冗余/计算开销

图解 Google V8 # 05:函数表达式的底层工作机制

Python自动化基础day05:Python常用模块学习

day05

day06-jsp

Day_05