• python中的常用BIF


    BIF:就是python的内置函数,为了方便程序员的!

    1.input()输入

    在这里,只讲python3,因为python2到python3有不小的变化

    通俗的解释就是你在控制台不管输入什么东西,都会返回一个String类型的。

    话不多说,直接上图!

     input可以有参数,也可没参数

    如果希望有点用户体验,可以加上

    最后,这个input()最大的问题就是有的同学在输入数字的情况下,会以为自己拿到的是整形或浮点型,这个是错误的!

    一定要明确input()所得到一定是字符型的,如果想得到整形或浮点型,就必须进行强转(int(),float(),str())

    2.print()

    print的内部是一个收集参数,他将参数打包成一个元组,然后输出

     print()默认自动换行的,如果不想换行,则需要加入end = “”

     3.list()

    把一个可迭代的对象转化为列表,目前有字符串,元组(其他的我还没学到)

    4.tuple()

    把一个可迭代的对象转化为元组,目前有字符串,列表

    5.int(),str(),float()

    这个就不讲了,就是强转

    6.len()

    参数可以是字符串、元组、列表

    返回长度

    7.max()

    参数同上,且必须是同类型的,例列表中必须是一种类型的,否则报错

     8.min()

    同上

    9.sum()

    方法用于返回序列iterable的总和,用法跟max()和min()方法一样。但sum()方法有一个可选参数(start),如果设置该参数,表示从该值开始加起,默认值是0:

    10.sorted(iterable,key=None,reverse=False)

    这个内置函数与列表的sort()很像,但其实还是有差距的

    首先 sort是原地排序,sorted会返回一个排序好的值,不会影响原对象且sort无返回值

     

     有的同学可能会问,无返回值,为什么不报错。这就要谈到python的一个规定了,如果函数无返回值,则默认返回none

     11.reversed()

    方法用于返回逆向迭代序列的值。同样的道理,实现效果跟列表的内建方法reserse()一致。区别是列表的内建方法是原地翻转,而reversed()是返回一个翻转后的迭代对象。你没看错,它不是返回一个列表,是返回一个迭代对象:

    也可以使用list(),来强转!

     12.enumerate(iterable)

    enumerate()方法生成由二元组(二元组就是元素数量为二的元组)构成的一个迭代对象,每个二元组是由可迭代参数的索引号及其对应元素组成的。

    也可以使用list(),来强转!

    13zip(,iter2[...])

    zip()方法用于返回由各个可迭代对象参数共同组成的元组。

    也可以使用list(),来强转!

  • 相关阅读:
    (转)CentOS 6.5下Redis安装详细步骤
    (转)FastDFS_v5.05安装配置
    Mybatis 动态获取字段值(不需要创建javabean)
    Apache+tomcat集群配置
    Get Started and Make Progress in Machine Learning
    NLTK 模块不完全介绍
    python __future__
    python __init__.py和__all__
    自然语言处理
    Python搜索路径
  • 原文地址:https://www.cnblogs.com/chaogechaoge/p/12994164.html
Copyright © 2020-2023  润新知