Python中,按照对象是否可变,将类型分类为:

  • 不可变类型:对象的内容不能够改变(not mutable),这些类型中主要有数值类型(整数,浮点数,复数),字符串类型,元组等
  • 可变类型:对象的内容能够改变(mutable),主要有列表,字典

此处嵌入一个数值的分类图片:

Python针对众多的类型,提供了众多的内建函数来处理(内建是相对于导入import来说的,后面学习到包package时,将会介绍),

这些内建函数功用在于其往往可对多种类型对象进行类似的操作,即多种类型对象的共有的操作;如果某种操作只对特殊的某一类对象可行,

Python常将其设置为该种类型的方法(method),在后边的内容将会接触到

1.内建函数的查看

    通过在python交互模式下,键入相应的命令即可查看当前python版本的一些内建函数

    如上图,我们使用dir()内建函数查看当前python的一些内建的属性:包括了内建变量、内建函数等;

  从abs到最后的zip,这一段字符间包含的就是所要了解的内建函数了,看起来不多是吧?当然也不少啦!:-)

NOTE:

  也可以通过如下方式查看:

    >>> import __builtin__

    >>>dir(__builtin__)

2.内置函数之初见

    在这里先来看一些后边常见的内建函数的用法;当然,也可通过help()内建函数查看相关的用法

  1)获取帮助的内建函数

      >>>help(funcName)

    • help()  获取帮助信息,其完整的一般使用形式为: help(module.class.function)

     

    注:根据使用者所要查询的精度可以通过加 "."进行更精确的指定所要查找的内容

    • dir()    显示所要查询对象的一些文档字符串(doc strings)列表,这些文档字符串主要包含对模块的介绍,方法功能的说明等

      >>> dir(module.class.function)

    注:dir()在查询方法上,与help()大致类似;但dir()仅仅列出一个文档字符串列表,而help()则更为详细清楚

  2)数值类型表示的内建函数

    • bin()    获取一个整数(int类型或长整型),返回其2进制形式的字符串
    • oct()    获取一个整数,返回其8进制形式的字符串
    • hex()    获取一个整数,返回其16进制形式的字符串

    注:在python较新的版本中,2进制数据以0b作为前缀,8进制以0作为前缀,16进制以0x作为前缀

  3)对象生成的内建函数

    • int()    将数值或字符串转换为整数int,完整使用形式int(x,base),base用于指定进制
    • long()   将数值或字符串转换为整数long,完整使用形式long(x, base),base用于指定进制
    • float()  将数值或字符串转换为浮点数
    • complex()返回一个复数,完整使用形式 complex(real,imag)

    • str()    将所给对象转换为字符串,使用形式为str(object)
    • list()   获取对象,转换为列表, list(object)
    • dict()   获取映射转换为字典,dict(mapping)
    • tuple()  获取一个可迭代的对象,返回一个元组, tuple(iterable)

  注:这里留意dict()内建函数创建字典的不同方式

python--内建函数(1)的更多相关文章

  1. python 内建函数setattr() getattr()

    python 内建函数setattr() getattr() setattr(object,name,value): 作用:设置object的名称为name(type:string)的属性的属性值为v ...

  2. python 内建函数 filter,map和reduce

    python 内建函数 filter,map和reduce, 三个函数比较类似,都是应用于序列的内置函数,常见的序列包括list.tuple.str等.而且三个函数都可以和lambda表达式结合使用. ...

  3. Python内建函数-callable

    Python内建函数-callable callable(object) 中文说明:检查对象object是否可调用.如果返回True,object仍然可能调用失败:但如果返回False,调用对象ojb ...

  4. Python内建函数enumerate()用法及在for循环应用

    Python 内建函数enumerate() 由于这个单纯很长,不容易记住,用法还是比较广泛的,下面讲述Python内建函数enumerate()用法. 1,实例 enumerate(sequence ...

  5. Python内建函数reduce()用法

    reduce把一个函数作用在一个序列[x1, x2, x3...]上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算,下面讲述Python内建函数reduce()用法. ...

  6. python内建函数-数字相关

    本篇对于数字有关的内置函数进行总结. 数字包括 int() , long() , float() , complex() ,这些函数都能够用来进行数值类型的转换.同时这些函数也接受字符串参数,返回字符 ...

  7. python 内建函数 type() 和 isinstance() 介绍

    Python 不支持方法或函数重载, 因此你必须自己保证调用的就是你想要的函数或对象.一个名字里究竟保存的是什么?相当多,尤其是这是一个类型的名字时.确认接收到的类型对象的身份有很多时候都是很有用的. ...

  8. python内建函数sorted方法概述

    python中,具体到对list进行排序的方法有俩,一个是list自带的sort方法,这个是直接对list进行操作,只有list才包含的方法:另外一个是内建函数sorted方法,可以对所有可迭代的对象 ...

  9. python 内建函数 str() 和 repr() 的区别

    1.内建函数str()和repr() 或反引号操作符(``)可以方便地以字符串的方式获取对象的内容.类型.数值属性等信息. 2.str()函数得到的字符串可读性好(故被print调用) 3.repr( ...

  10. python 内建函数

    # # __geratteibute__class Itcast(object): def __init__(self,subject1): self.subject1 = subject1 self ...

随机推荐

  1. elk 分布式部署

    这个logstash 读取日志 是增量的 还是怎么读的? 定时每秒读增量 机器配置: elasticsearch-192.168.32.80 elasticsearch-192.168.32.81 e ...

  2. 具有 CSA CCM 证明的 SOC 2 可简化 Windows Azure 客户的安全性评估过程

    编辑人员注释:本文章由 Windows Azure 产品市场营销总监 Sarah Fender 撰写. 今天,我们宣布 Microsoft 的公共审计师 Deloitte 已经发布了有关 Window ...

  3. iOS 自定义各类bar的属性

    在iOS应用开发中,经常需要为导航栏和标签栏设置相同的主题,一个一个去设置的话,就太麻烦了,可以通过对应用中所有的导航栏和标签栏同意设置背景.字体等属性. 如:创建一个继承自“UINavigation ...

  4. Laravel5 学习与使用(一)

    2015-07-04 (1)  安装Laravel框架 ① 安装前的准备工作 使用Apache24 + PHP 5.6 + MySQL 开发环境完成PHP网站开发,所以Laravel的安装是建立在以上 ...

  5. 设计一个有getMin功能的栈

    [说明]: 本文是左程云老师所著的<程序员面试代码指南>第一章中“设计一个有getMin功能的栈”这一题目的C++复现. 本文只包含问题描述.C++代码的实现以及简单的思路,不包含解析说明 ...

  6. BZOJ 1051: [HAOI2006]受欢迎的牛( tarjan )

    tarjan缩点后, 有且仅有一个出度为0的强连通分量即answer, 否则无解 ----------------------------------------------------------- ...

  7. UNIX/Linux-进程控制(实例入门篇)

    UNIX进程   进程标识符 要想对进程控制,必须得获取进程的标识.每个进程都有一个非负整数表示的唯一进程ID,虽然是唯一的,但是进程ID可以重用.当一个进程终止后,其进程ID就可以再次使用了. 系统 ...

  8. php生成数据字典,代码

    <?php /** * 生成mysql数据字典 */ header("Content-type:text/html;charset=utf-8"); // 配置数据库 $da ...

  9. POJ 1151Atlantis 扫描线+线段树求矩形面积并

    题目链接 #include <iostream> #include <vector> #include <cstdio> #include <cstring& ...

  10. (IOS)悬浮按钮Demo

    思路:传入一个底层的view,将悬浮按钮(用view实现)和展开的子按钮列表add在其上,子按钮列表开始将坐标和悬浮按钮对应好后先将其隐藏,悬浮按钮识别到tap手势后触发展示子按钮列表的方法.通过在t ...