python--内建函数(1)
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)的更多相关文章
- python 内建函数setattr() getattr()
python 内建函数setattr() getattr() setattr(object,name,value): 作用:设置object的名称为name(type:string)的属性的属性值为v ...
- python 内建函数 filter,map和reduce
python 内建函数 filter,map和reduce, 三个函数比较类似,都是应用于序列的内置函数,常见的序列包括list.tuple.str等.而且三个函数都可以和lambda表达式结合使用. ...
- Python内建函数-callable
Python内建函数-callable callable(object) 中文说明:检查对象object是否可调用.如果返回True,object仍然可能调用失败:但如果返回False,调用对象ojb ...
- Python内建函数enumerate()用法及在for循环应用
Python 内建函数enumerate() 由于这个单纯很长,不容易记住,用法还是比较广泛的,下面讲述Python内建函数enumerate()用法. 1,实例 enumerate(sequence ...
- Python内建函数reduce()用法
reduce把一个函数作用在一个序列[x1, x2, x3...]上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算,下面讲述Python内建函数reduce()用法. ...
- python内建函数-数字相关
本篇对于数字有关的内置函数进行总结. 数字包括 int() , long() , float() , complex() ,这些函数都能够用来进行数值类型的转换.同时这些函数也接受字符串参数,返回字符 ...
- python 内建函数 type() 和 isinstance() 介绍
Python 不支持方法或函数重载, 因此你必须自己保证调用的就是你想要的函数或对象.一个名字里究竟保存的是什么?相当多,尤其是这是一个类型的名字时.确认接收到的类型对象的身份有很多时候都是很有用的. ...
- python内建函数sorted方法概述
python中,具体到对list进行排序的方法有俩,一个是list自带的sort方法,这个是直接对list进行操作,只有list才包含的方法:另外一个是内建函数sorted方法,可以对所有可迭代的对象 ...
- python 内建函数 str() 和 repr() 的区别
1.内建函数str()和repr() 或反引号操作符(``)可以方便地以字符串的方式获取对象的内容.类型.数值属性等信息. 2.str()函数得到的字符串可读性好(故被print调用) 3.repr( ...
- python 内建函数
# # __geratteibute__class Itcast(object): def __init__(self,subject1): self.subject1 = subject1 self ...
随机推荐
- elk 分布式部署
这个logstash 读取日志 是增量的 还是怎么读的? 定时每秒读增量 机器配置: elasticsearch-192.168.32.80 elasticsearch-192.168.32.81 e ...
- 具有 CSA CCM 证明的 SOC 2 可简化 Windows Azure 客户的安全性评估过程
编辑人员注释:本文章由 Windows Azure 产品市场营销总监 Sarah Fender 撰写. 今天,我们宣布 Microsoft 的公共审计师 Deloitte 已经发布了有关 Window ...
- iOS 自定义各类bar的属性
在iOS应用开发中,经常需要为导航栏和标签栏设置相同的主题,一个一个去设置的话,就太麻烦了,可以通过对应用中所有的导航栏和标签栏同意设置背景.字体等属性. 如:创建一个继承自“UINavigation ...
- Laravel5 学习与使用(一)
2015-07-04 (1) 安装Laravel框架 ① 安装前的准备工作 使用Apache24 + PHP 5.6 + MySQL 开发环境完成PHP网站开发,所以Laravel的安装是建立在以上 ...
- 设计一个有getMin功能的栈
[说明]: 本文是左程云老师所著的<程序员面试代码指南>第一章中“设计一个有getMin功能的栈”这一题目的C++复现. 本文只包含问题描述.C++代码的实现以及简单的思路,不包含解析说明 ...
- BZOJ 1051: [HAOI2006]受欢迎的牛( tarjan )
tarjan缩点后, 有且仅有一个出度为0的强连通分量即answer, 否则无解 ----------------------------------------------------------- ...
- UNIX/Linux-进程控制(实例入门篇)
UNIX进程 进程标识符 要想对进程控制,必须得获取进程的标识.每个进程都有一个非负整数表示的唯一进程ID,虽然是唯一的,但是进程ID可以重用.当一个进程终止后,其进程ID就可以再次使用了. 系统 ...
- php生成数据字典,代码
<?php /** * 生成mysql数据字典 */ header("Content-type:text/html;charset=utf-8"); // 配置数据库 $da ...
- POJ 1151Atlantis 扫描线+线段树求矩形面积并
题目链接 #include <iostream> #include <vector> #include <cstdio> #include <cstring& ...
- (IOS)悬浮按钮Demo
思路:传入一个底层的view,将悬浮按钮(用view实现)和展开的子按钮列表add在其上,子按钮列表开始将坐标和悬浮按钮对应好后先将其隐藏,悬浮按钮识别到tap手势后触发展示子按钮列表的方法.通过在t ...