zoukankan      html  css  js  c++  java
  • Python学习(十六)内置函数,递归

    1、递归

    def test1():
        num=int(input('输入数字'))
        if num%2==0:  #判断输入数字是不是偶数
            return True #是偶数,程序退出,返回true
        print('不是偶数请重新输入')
        return test1() #不是偶数的话继续调用自己,输入值
    print(test1())

    递归的效率不高,最多递归999次

    2、内置函数

    python自带的函数

    id()#看内存地址
    type()#看数据类型
    print()#打印
    input()#输入
    list() #转list
    set()#转集合
    str()#转字符串
    dict()#转字典
    int()#转int
    float()#转float
    len()#字符串长度
    print(all([1,2,3,4]))#判断可迭代的对象里面的值是否都为真
    print(any([0,1,2,3,4]))#判断可迭代的对象里面的值是否有一个为真
    print(bin(10))#十进制转二进制
    print(bool('s'))#把一个对象转换成布尔类型(非空即真,非0即真)
    print(chr(10))#打印数字对应的ascii
    print(ord('b'))#打印字符串对应的ascii码

    exec()#执行括号内的代码

    d={}
    print(dir(d))#打印传入对象的可调用方法
    a=eval('1+2')
    print(a)  #执行python代码的,只能执行一些简单的代码,比如运算

    print(filter(lambda x:x>5,[12,3,12,2,1,2,35]))#把后面的迭代对象根据前面的方法筛选
    print(map(lambda x:x>5,[1,2,3,4,5,6]))
    print(max(111,12))#取最大值
    print(round(11.1123,2))#取几位小数
    print(sorted([2,31,34,6,1,23,4]))#排序

  • 相关阅读:
    独立人格,让人生更美好
    版本控制入门简介
    Android蓝牙操作
    Android Rect和RectF的区别
    做个环保主义的程序员
    java/android下JNI编程总结
    别太单纯,也别太不单纯
    C++ namespace的用法
    JNI编程
    企业架构 - 架构原则
  • 原文地址:https://www.cnblogs.com/emilyliu/p/8892446.html
Copyright © 2011-2022 走看看