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 数据存储

    让我们在集群中唯一一个空节点上创建一个叫做blogs的索引,默认情况下,一个索引被分配5个主分片, 但是为了演示的目的, 我们只分配3个主分片和一个复制分片(每个主分片都有一个复制分片): PUT / ...

  2. 虚拟机的静态内部 IP 地址

     这是什么? 借助最新的 PowerShell 版本,您现在能够定义和配置特定的内部 IP 地址,该地址可以静态分配给部署在虚拟网络中的 IaaS 虚拟机.使用此功能,您可以直接为虚拟机配置内部 ...

  3. [每日一题] 11gOCP 1z0-052 :2013-09-17 DRA--Data Recovery Advisor.............................B31

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/11818529 正确答案:AD 数据库恢复顾问(DRA)是一个诊断和修复数据库问题的工具.共 ...

  4. 破解win7开机密码,又不取消密码

    Win7开机密码破解方法 1. 进入pe.(可用系统盘,或者u盘启动) 2.进入c:\windows\system32下 更改magnify.exe和cmd.exe的所有者为administrator ...

  5. 编译器DIY——词法分析

    在上一篇文章中已经介绍了读文件的操作,那么这一篇文章中将会细致解释词法分析. 在源文件里解析出的单词流必须识别为保留字,标识符,常量,操作符和界符五大类 1.显然我们须要列举出全部的保留字,而这里与保 ...

  6. zoj 1366 Cash Machine

    01背包加变形 动态规划的时候就犯浑了,每个状态都要记录的,我却只记录了当前状态的!! #include<stdio.h> #include<string.h> int max ...

  7. [Jobdu] 题目1361:翻转单词顺序

    题目描述: JOBDU最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上.同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思.例如,“stu ...

  8. UVa1583 Digit Generator

    #include <stdio.h> int main(){    int T, N, i, k, digitsum, generator;    scanf("%d" ...

  9. 浮点数(double)的优势

    用 double 处理大数据 , 即使字符串位数超百位,同样可以用 sscanf 或 atof 来处理,却不会变成负数,原因是浮点数可以用指数表示,但精度会丢失,下面介绍利用这个性质解决的一些问题: ...

  10. 08-C语言循环

    目录: 一.for循环 二.break,continue 三.循环嵌套 四.while 五.do while 六.三个循环的对比 七.空语句 回到顶部 一.for循环 标识每次循环,循环终止条件,循环 ...