• 函数


    函数,匿名函数

    函数返回多个值,可以用多个值来取

    函数返回多个值:
        1、函数如果返回多个值的话,它会把这几个值放到一个元组里面
        2、函数如果返回多个值的话,也可以用多个变量来接收

    def say():
        num = 1
        num1 = 2
        num2 = 3
        num3 = 4
        return num,num1,num2,num3
    print(say())
    res,res1,res2,res3 = say()
    print(res)      1
    print(res1) 2
    print(res2) 3

    print(res3) 4

    匿名函数,这个函数只用一次,功能简单
    lambda
    res = lambda x:x+1    #冒号后面的是函数体,也就是函数处理逻辑,冒号前面的是返回值
    print(res(2))

    lambda
       匿名函数
       lambda x: x+1  #冒号后面的是函数体,也是函数的处理逻辑,冒号前面的返回值
    常用的标准模块

    列表生成式
    import  random
    red_num = random.sample(range(1,34),6)
    new_num = [str(num).zfill(2) for num in red_num]  #列表生成式
    l = [i for i in range(1,10,2)]  #列表,用内存换时间
    生成器,性能比list好,省内存空间,外面是小括号只能用循环来取值
    每次循环的时候,会根据规则一个值放到内存空间中牵扯到性能时可以考虑这个),他没有下标,如果是list可以用下标来取值
    @list是吧所有的元素都放在内存里面
    l = (i for i in range(1,10,2))  #元组
    print(l)
    #输出生成器<generator object <genexpr> at 0x0000019FB96EEF68>
    for i in l:  #循环打印生成器
        print(i)
    print(l.__next__)
    #只能循环的取值
    #外面是小括号的话,它就不是一个list了,它是一个生成器,
    #生成器比list要节省内存,它是每次循环的时候,会根据规则计算一个元素,放到内存里面
    #list它是把所有的元素都放在内存里面的
    三元运算符
    a = 4
    b = 5
    c = a if a > b else b

     

     

    Argv函数

    sys.argv
    用来获取命令行里面运行python文件的时候传入的参数,它是一个list
    这个list默认就有一个参数,就是当前这个文件名

    import sys
    command = sys.argv    #写脚本时都加上这一句就可以
    print(command)
    if len(command)>1:
        cmd1=command[1]
        if cmd1=='--help':
            print('这是个帮助文档'
                  '这个python文件说明sys.argv的作用'
                  )
        elif cmd1=='os':
            print('当前的操作系统是%s'%sys.platform)
        else:
            print('输入命令有误')

    else:
        print('运行Python的时候要传入一个参数'
              'e.g'
              'python  xx.py install')

    **************一般再linux系统中运行时能看到对应的效果

  • 相关阅读:
    【应用】Linux内存调试工具:valgrind
    Python UnboundLocalError: local variable 'xxx' referenced before assignment 解决方法
    MYSQL连接时错误码2059解决办法
    Python encode()、decode()方法详解
    genymotion自动化使用
    论文数据集
    Native Apps、Web Apps和Hybrid Apps
    C# 中如何进行私有(private)函数测试
    Windows10 计划任务开始失败
    如果系统盘后面是恢复盘,如何扩充系统盘
  • 原文地址:https://www.cnblogs.com/duanjialin007/p/8988479.html
Copyright © 2020-2023  润新知