• python模块、函数变量及递归


    # 一个python文件就是一个模块
    # 1、标准模块:python自带的,不需要你安装的
    # 2、第三方模块:需要安装,别人提供的。
    # pip install xxx 自动化安装的
    # 手动安装
    # 首先下载安装包
    # 解压
    # 在命令行里面进入到这个解压之后的目录
    # 执行python setup.py install
    # 3、自己写的
    # 自己写的python文件
    # import xx 导入一个文件 ,导入文件的实质是什么,把这个python运行一次
    # import 在导入文件的时候,首先从当前目录下找这个文件。然后从python的环境变量里面找
    # 就是让一个命令,不管在哪个目录下都可以执行

    import sys

    print(sys.path) # 查看当前系统的环境变量
    import xxx
    #可变参数
    import math
    def test(a, b='c', *args):#*args非必填,接入的可变参数为元祖
    print('a', a)
    print('b', b)
    print('args', args)
    # print(args[0])

    test('aa', 'bb', 'cc', 'dd')#位置调用参数
    test(a='aa',b='bb')#关键字调用

    def test2(**kwargs):#kwargs可变参数,接入的可变参数为字典
    print(kwargs)

    test2(name='nhy', sex='man')#kwargs可变参数传入的必须是字典类型

    def check_flaot(s):
    s = str(s)
    if s.count('.') == 1:
    s_list = s.split('.')
    left = s_list[0]
    right = s_list[1]
    if left.isdigit() and right.isdigit():
    return True
    elif left.startswith('-') and left.count('-') == 1:
    if left.split('-')[-1].isdigit() and right.isdigit():
    return True
    return False

    print(check_flaot(math.pi))
    # 递归 自己调用自己
    # 用递归能实现的用循环都能实现,最好别用递归。
    # 递归最多能递归999次。
    count = 0
    def test1():
    # num = int(input('please enter a number:'))
    global count
    count += 1
    num = 8
    if num % 2 == 0: # 判断输入的数字是不是偶数
    pass
    print(count)
    return test1() # 如果不是偶数的话继续调用自己,输入值
    print(test1()) # 调用test
  • 相关阅读:
    >动态规划 4.26
    树链剖分+线段树求路径交
    PTA团体程序设计天梯赛-练习集 L2 网红点打卡攻略(模拟)
    PTA团体程序设计天梯赛-练习集 L2完全二叉树的层序遍历(递归)
    PTA团体程序设计天梯赛-练习集 L3-020 至多删三个字符 (dp)
    codeforces1509 D. Binary Literature (构造+指针)
    函数内容小结
    关于vim复制剪贴粘贴命令的总结-转
    GCC编译命令常用选项
    Ubuntu 和 windows1下文件夹共享的指令
  • 原文地址:https://www.cnblogs.com/zhufb/p/8243362.html
Copyright © 2020-2023  润新知