求教关于python 链表的python3内置函数数

(太阳的棱角2)
(荷尔蒙的诱惑)
(python培训视频)
第三方登录:Python 快速教程(补充篇03): Python内置函数清单 - Python - 伯乐在线
& Python 快速教程(补充篇03): Python内置函数清单
Python内置(built-in)函数随着python解释器的运行而创建。在Python的程序中,你可以随时调用这些函数,不需要定义。最常见的内置函数是:
print(“Hello World!”)
在中,我们已经提到下面一些内置函数:
dir() help() len()
range() enumerate() zip()
map() filter() reduce()
下面我采取的都是实际的参数,你可以直接在命令行尝试效果。
# 取绝对值,也就是5
round(2.6)
# 四舍五入取整,也就是3.0
# 相当于2**3,如果是pow(2, 3, 5),相当于2**3 % 5
cmp(2.3, 3.2)
# 比较两个数的大小
divmod(9,2)
# 返回除法结果和余数
max([1,5,2,9])
# 求最大值
min([9,2,-4,2])
# 求最小值
sum([2,-1,9,12])
int()
# 转换为整数 integer
# 转换为浮点数 float
long()
# 转换为长整数 long integer
# 转换为字符串 string
complex(3, 9)
# 返回复数 3 + 9i
ord(“A”)
# “A”字符对应的数值
# 数值65对应的字符
unichr(65)
# 数值65对应的unicode字符
# 转换为相应的真假值,在Python中,0相当于False
在Python中,下列对象都相当于False: [], (), {}, 0, None, 0.0, ”
# 返回一个字符串,表示56的二进制数
# 返回一个字符串,表示56的十六进制数
# 返回一个字符串,表示56的八进制数
list((1,2,3))
# 转换为表 list
tuple([2,3,4])
# 转换为定值表 tuple
slice(5,2,-1)
# 构建下标对象 slice
dict(a=1,b=”hello”,c=[1,2,3])
# 构建词典 dictionary
all([True, 1, “hello!”])
# 是否所有的元素都相当于True值
any([“”, 0, False, [], None])
# 是否有任意一个元素相当于True值
sorted([1,5,3])
# 返回正序的序列,也就是[1,3,5]
reversed([1,5,3])
# 返回反序的序列,也就是[3,5,1]
类,对象,属性
# define class
class Me(object):
def test(self):
print "Hello!"
def new_test():
print "New Hello!"
# define classclass Me(object):&&&&def test(self):&&&&&&&&print "Hello!"&def new_test():&&&&print "New Hello!"&me = Me()
hasattr(me, “test”)
# 检查me对象是否有test属性
getattr(me, “test”)
# 返回test属性
setattr(me, “test”, new_test)
# 将test属性设置为new_test
delattr(me, “test”)
# 删除test属性
isinstance(me, Me)
# me对象是否为Me类生成的对象 (一个instance)
issubclass(Me, object)
# Me类是否为object类的子类
编译,执行
# 返回对象的字符串表达
compile(“print(‘Hello’)”,’test.py’,’exec’)
# 编译字符串成为code对象
eval(“1 + 1”)
# 解释字符串表达式。参数也可以是compile()返回的code对象
exec(“print(‘Hello’)”)
# 解释并执行字符串,print(‘Hello’)。参数也可以是compile()返回的code对象
input(“Please input:”)
# 等待输入
# 返回全局命名空间,比如全局变量名,全局函数名
# 返回局部命名空间
可能感兴趣的话题
o 214 回复
关于 Python 频道
Python频道分享 Python 开发技术、相关的行业动态。
新浪微博:
推荐微信号
(加好友请注明来意)
– 好的话题、有启发的回复、值得信赖的圈子
– 分享和发现有价值的内容与观点
– 为IT单身男女服务的征婚传播平台
– 优秀的工具资源导航
– 翻译传播优秀的外文文章
– 国内外的精选文章
– UI,网页,交互和用户体验
– 专注iOS技术分享
– 专注Android技术分享
– JavaScript, HTML5, CSS
– 专注Java技术分享
– 专注Python技术分享
& 2017 伯乐在线Python内置函数的用法实例教程
投稿:shichen2014
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了Python内置函数的用法,包括求绝对值的abs()函数及数值类型转换函数等,需要的朋友可以参考下
本文简单的分析了Python中常用的内置函数的用法,分享给大家供大家参考之用。具体分析如下:
一般来说,在Python中内置了很多有用的函数,我们可以直接调用。
而要调用一个函数,就需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。可以直接从Python的官方网站查看文档:http://docs.python.org/2/library/functions.html#abs
也可以在交互式命令行通过help(abs)查看abs函数的帮助信息。
调用abs函数:
&&& abs(100)
&&& abs(-20)
&&& abs(12.34)
调用函数的时候,如果传入的参数数量不对,会报TypeError的错误,并且Python会明确地告诉你:abs()有且仅有1个参数,但给出了两个:
&&& abs(1, 2)
Traceback (most recent call last):
File "&stdin&", line 1, in &module&
TypeError: abs() takes exactly one argument (2 given)
如果传入的参数数量是对的,但参数类型不能被函数所接受,也会报TypeError的错误,并且给出错误信息:str是错误的参数类型:
&&& abs('a')
Traceback (most recent call last):
File "&stdin&", line 1, in &module&
TypeError: bad operand type for abs(): 'str'
而比较函数cmp(x, y)就需要两个参数,如果x&y,返回-1,如果x==y,返回0,如果x&y,返回1:
&&& cmp(1, 2)
&&& cmp(2, 1)
&&& cmp(3, 3)
数据类型转换
Python内置的常用函数还包括数据类型转换函数,比如int()函数可以把其他数据类型转换为整数:
&&& int('123')
&&& int(12.34)
&&& float('12.34')
&&& str(1.23)
&&& unicode(100)
&&& bool(1)
&&& bool('')
函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”:
&&& a = abs # 变量a指向abs函数
&&& a(-1) # 所以也可以通过a调用abs函数
调用Python的函数,需要根据函数定义,传入正确的参数。如果函数调用出错,一定要学会看错误信息,所以英文很重要!
希望本文所述实例对大家Python程序设计有所帮助。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具python内置函数源码在哪里
python内置函数源码在哪里
09-08-04 &匿名提问
python的历史  python的创始人为guido van rossum。1989年圣诞节期间,在阿姆斯特丹,guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为abc语言的一种继承。之所以选中python(大蟒蛇的意思)作为程序的名字,是因为他是一个monty 大蟒蛇飞行马戏团的爱好者。  abc是由guido参加设计的一种教学语言(没听说过)。就guido本人看来,abc这种语言非常优美和强大,是专门为非专业程序员设计的。但是abc语言并没有成功,究其原因,guido认为是非开放造成的。guido决心在python中避免这一错误(的确如此,python与其它的语言如c,c++和java结合的非常好)。同时,他还想实现在abc中闪现过但未曾实现的东西。  就这样,python在guido手中诞生了(真要感谢他)。实际上,第一个实现是在mac机上。可以说,python是从abc发展起来,主要受到了modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了unix shell和c的习惯。python的特点  python是一种脚本语言,它的语法表达优美易读。它具有很多优秀的脚本语言的特点:解释的,面向对象的,内建的高级数据结构,支持模块和包,支持多种平台,可扩展。而且它还支持交互式方式运行,图形方式运行。它的语法有很多与众不同的特性。下面 分别说明一下:运行方式 python可以以命令行方式运行,也可以交互式方式运行,还具有图形集成环境,这样开发python就相当方便。现在已经出现了许多用python编写的可视化编程软件,用于实现象delphi一样的功能。 面向对象 python是一个真正的面向对象语言。它甚至支持异常的处理。如果学过java,应该对这个不陌生。但其它的脚本语言,如php,好象就没有。这使得程序的编写更加清晰,而不需要许多的错误检查了。 模块和包 这一点更象是java。对于java的支持,大家可以了解jpython。jpython是用java写的python,它完全支持java,在这个环境下使用python可以随意地使用java的类库。 语言扩展 可以用c、c++或java为python编写新的新言模块,如函数。或者与python直接编译在一起,或者采用动态库装入方式实现。也专门有人编写了一个工具,可以实现为python自动实现函数接口封装,这就是swig(simplified wrapper and interface generator),或称做简单封装和接口生成器(可以在 自由获得)。 有趣的语法 guido认为python的语法是非常优美的。其中一点就是,块语句的表示不是c语言常用的{}对,或其它符号对,而是采用缩近表示法!有趣吧。就这一点来说,guido的解释是:首先,使用缩近表示法减少了视觉上的混乱,并且使程序变短,这样就减少了需要对基本代码单元注意的范围;其次,它减少了程序员的自由度,更有利于统一风格,使得阅读别人的程序更容易。感觉还是不错的,就c语言来说,在if语句后面大括号的写法就好几种,不同的人喜欢不同的样子,还不如统一起来,都不会看得别扭。在每个类或函数的定义后面,第一行可以是说明语句,根本不需要注释符标记。对于后面跟块语句的语句,后面应跟上一个冒号(:)。一行语句不能太长,因为没有行结束符,如果超长则要使用续行符(\)。还有一些有趣的比如说,象下面的一个比较处理,用c语言为:if (2&a && a&5)用python可以表示为if (2&a&5) :当然不一定会有什么好处,但是它所宣称的优美的语言毕竟不是虚的。其它的大家可以通过学习自行了解。 python可以做什么?  那么python可以做什么呢? 感觉,什么都可以。如果在windows下,如果想做一个图形界面程序,那么python可以胜任。可以去看一下,它是一个python的扩展库,可以用来实现跨平台的图形编程,它支持windows和unix/linux。在那个网站上有一些演示,可以学习一下。python可以做cgi。有些主页提供了对python的cgi支持。现在还有一些用python做的游戏。如果想了解更多的python可以做什么,可以去sourceforge上查找有关python的项目,上面有很多东西。结束  在中国python还处于起步,学习研究它的人很少,希望感兴趣的同志加入这一行列。&font color=#0556a3&参考文献:&/font&什么是python?
请登录后再发表评论!
在你python的安装目录下的Lib文件夹里,例如:C:\Python25\Lib
请登录后再发表评论!

我要回帖

更多关于 python内置函数大全 的文章

 

随机推荐