• python基础之内建函数(二)


    (7)max()

      函数:返回列表、元祖或字符串中最大的元素,注意:字母“大于”数字、小写字母“大于”大写字母(字母排序是根据ASCII码表排的)

    例如:

    >>>num = list (range (1,100,20))

    >>>print (max(num))

    81

    例如:

    >>>strings = 'd,u,a,n,g,D,U,A,N,G'

    >>>print (max(strings))

    u

    例如:

    >>>print (max(1000,650,98,2678))

    2678

    (8)min()  最小元素同max()用法一样

    >>>xy = [4,15,6,'z','Z','a']

    >>>print (min(xy))

    4

    >>>print (max(xy))

    z

     (9)dir()

       是directory的简写,可以返回关于任何值得相关信息,可以用于任何对象,包括:字符串、数字、函数、模块、对象和类,当想要快速查找帮助信息时,很有用

    语法格式 dir ([object])

    不带参数时,返回当前范围内的变量、方法和定义的类型列表

    带参数时,返回参数的属性、方法列表

    例如:

    显示class类的信息

    >>>class MyClass:

      "'Define A class"'

      pass

    >>>myclass = MyClass()

    >>>dir (myclass)

    ['_doc_','_module_']

     (10)eval()

    计算参数中表达式的值,可计算参数中字符串中的算术表达式,但参数只能是简单的表达式,一般情况下对拆分成多行的表达式不能运算,常用语将用户输入的转换成Python表达式

    >>>eval('100*8')

    800

    >>>eval(raw_input("请输入:"))

    请输入: 8+9*2-3

    23

    (11)exec()

      可以运行较复杂的程序,与eval()功能相近,二者的区别是

        exec()没有返回值

        eval()返回一个值

      可执行由多行字符串组成的较复杂的代码

    例如:

    执行由多行字符串组成的较复杂的代码,获得程序的相关信息

    >>>exec('''class myclass:

      pass)

    myclass = myclass()

    print dir (myclass)''')

    ['_doc_','_module_']

    例如:

    >>>program = '''print('wow')''' (把字符串'''print('wow')'''赋值给program)

    >>>exec(program)

    wow                          

      (可见,在调用了exec函数,并运用program这个字符串参数的时候,python把字符串'''print('wow')'''当成标准表达式来执行,并输出了wow)

    (12)len()

       返回一个对象的长度,参数是一个序列或字符串

    >>>len('duang')

    5

    >>>language = ['python','java','C']

    >>>len(language)

    6

    >>>map = {'张三':'100','李四':'99'}

    >>>print(len(map))

    2

    再看

    len(123456789)    执行这个就会报错,因为参数不是字符串或者序列,它是一个整数了。

    len('123','456','789')  

    执行这个也会报错,因为他不是序列,只是几个字符串,如果是len(['123','456','789'])或者len(('123','456','789'))就对了

  • 相关阅读:
    CSS
    JavaScript
    Spring
    【Linux__FTP】Linux安装ftp组件
    【SSM__分页】MyBatis 分页插件
    【SSM__utils】实用代码风格收录
    【SSM__整合】ssm整合思路
    【Spring__父子容器】Spring父子容器关系
    stm32定时器_输出比较+输入捕获
    Redis的安装和基本操作01
  • 原文地址:https://www.cnblogs.com/mangood/p/6014994.html
Copyright © 2020-2023  润新知