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 ...
随机推荐
- BZOJ 1101 [POI2007]Zap(莫比乌斯反演)
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=1101 [题目大意] 求[1,n][1,m]内gcd=k的情况 [题解] 考虑求[1,n ...
- CH Round #57 - Story of the OI Class 凯撒密码
很有意思的一道题目 考场上想的是HASH成一个整数,把末位asicc码值*1,依次乘*10,得到一个整数,然后利用等差性.唯一性快排Nlogn乱搞的 证明如下: 对于明文abcde 密文 bcdef ...
- HTML DOM 创建与修改
修改 HTML 元素 修改 HTML DOM 意味着许多不同的方面: 改变 HTML 内容 改变 CSS 样式 改变 HTML 属性 创建新的 HTML 元素 删除已有的 HTML 元素 改变事件(处 ...
- Windows下Oracle服务介绍
如图,截取的是11gR2下RAC其中一个节点的Oracle服务列表. oracle在处理一般事务时并不需要全部启动其后台的所有服务由于oracle服务所占用系统资源比较大,一般情况下,对于单实例的OR ...
- ReportViewer动态加载数据源
ReportViewer主要用于打印和导出数据到pdf或excel,接下来将简单做一张Northwind的Products表的统计报表. (最终图) 一.新建一张报表 二.添加数据集 添加xsd文件后 ...
- zoj 1539 Lot
/*理解题意后,发现最后剩下的都是个数并不是和奇数偶数等有直接的关系,所以我们直接从数量入手 比如11会被分为5,6.5再分2,3.6再分3,3只要剩下三个就算一种,少于三个不用算.大于3个继续分 很 ...
- 解决iOS7中UITableView在使用autolayout时layoutSubviews方法导致的crash
近期公司项目上线后,出现了大量的crash,发生在iOS7系统上,和UITableView相关: Auto Layout still required after executing -layoutS ...
- 5.4 RegExp类型
ECMAScript通过RegExp类型来支持正则表达式.使用下面类似Perl的语法,就可以创建一个正则表达式. var expression=/pattern/flags; 复制代码 其中的模式(p ...
- NET Core Docker部署
NET Core Docker部署 前言 在前面文章中,介绍了 ASP.NET Core在 macOS,Linux 上基于Nginx和Jexus的发布和部署,本篇文章主要是如何在Docker容器中运行 ...
- 转:什么是FOUC?如何避免FOUC?
今天了解了一个新的名词叫做 FOUC 浏览器样式闪烁,之前也听说过一些类似的东西,比如样式突变等等,但这东西竟然有学名的.. 什么是FOUC(文档样式短暂失效)?如果使用import方法对CSS进行导 ...