Python3内置函数(一)

Python3内置函数(一)


1.abs

abs()函数返回数字的绝对值

语法:

abs(x)

参数

x -- 数值表达式,可以是整数,浮点数,复数。

返回值

函数返回 x(数字)的绝对值,如果参数是一个复数,则返回它的大小。

实例

print("abs(-40) : ",abs(-40))

print("abs(100.10) : ",abs(100.10))

输出结果为

abs(-40):40

abs(100.10):100.1

2.dict()

dict()函数用于创建一个字典。

dict语法:

classdict(**kwarg)

classdict(mapping,**kwarg)

classdict(iterable,**kwarg)

参数说明:

**kwargs -- 关键字

mapping -- 元素的容器。

mapping -- 元素的容器。

实例:

>>>dict()# 创建空字典{}

>>>dict(a='a',b='b',t='t')# 传入关键字{'a':'a','b':'b','t':'t'}

>>>dict(zip(['one','two','three'],[1,2,3]))# 映射函数方式来构造字典{'three':3,'two':2,'one':1}

>>>dict([('one',1),('two',2),('three',3)])# 可迭代对象方式来构造字典{'three':3,'two':2,'one':1}

>>>


3.help()

help()函数用于查看函数或者模块用途的详细说明。

help语法:

help([object])     (参数:object是对象)返回对象帮助信息

实例:

>>>help('sys')# 查看 sys 模块的帮助……显示帮助信息……

>>>help('str')# 查看 str 数据类型的帮助……显示帮助信息……

>>>a=[1,2,3]>>>help(a)# 查看列表 list 帮助信息……显示帮助信息……

>>>help(a.append)# 显示list的append方法的帮助……显示帮助信息……

4.min()

min()返回给定的参数的最小值,可以返回序列。

实例:

>>>min(2,5,15)

2

5.setattr()

描述

setattr函数对应函数getatt(),用于设置属性值,该属性必须存在。

setattr 语法:

setattr(object, name, value)

参数:

object -- 对象。

name -- 字符串,对象属性。

value -- 属性值。

无返回值。

实例

以下实例展示了 setattr 的使用方法:

>>>class A(object):

...bar=1

...

>>>a=A()

>>>getattr(a,'bar')         # 获取属性 bar 值

1

>>>setattr(a,'bar',5)      # 设置属性 bar 值

>>>a.bar

5

6.all()

all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否不为 0、''、False 或者 iterable 为空,如果是返回 True,否则返回 False。

函数等价于:

defall(iterable):forelementiniterable:ifnotelement:returnFalsereturnTrue

语法:

all(iterable)

参数:

iterable -- 元组或列表。

返回值:

如果iterable的所有元素不为0、''、False或者iterable为空,all(iterable)返回True,否则返回False;

注意:空元组、空列表返回值为True,这里要特别注意。

实例:

>>>all(['a','b','c','d'])# 列表list,元素都不为空或0

True

>>>all(['a','b','','d'])# 列表list,存在一个为空的元素

False

>>>all([0,1,2,3])# 列表list,存在一个为0的元素

False

>>>all(('a','b','c','d'))# 元组tuple,元素都不为空或0

True

>>>all(('a','b','','d'))# 元组tuple,存在一个为空的元素

False

>>>all((0,1,2,3))# 元组tuple,存在一个为0的元素

False

>>>all([])# 空列表

True

>>>all(())# 空元组

True

7.dir()

dir()函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。

dir 语法:

dir([object])

object -- 对象、变量、类型。

返回值:

返回模块的属性列表。

以下实例展示了 dir 的使用方法:

>>>dir()#  获得当前模块的属性列表['__builtins__','__doc__','__name__','__package__','arr','myslice']

>>>dir([])# 查看列表的方法【所有方法就出来了,可以配合help使用】['__add__','__class__','__contains__','__delattr__','__delitem__','__delslice__','__doc__','__eq__','__format__','__ge__','__getattribute__','__getitem__','__getslice__','__gt__','__hash__','__iadd__','__imul__','__init__','__iter__','__le__','__len__','__lt__','__mul__','__ne__','__new__','__reduce__','__reduce_ex__','__repr__','__reversed__','__rmul__','__setattr__','__setitem__','__setslice__','__sizeof__','__str__','__subclasshook__','append','count','extend','index','insert','pop','remove','reverse','sort']

>>>

8.hex()

hex()函数用于将10进制整数转换成16进制整数。

hex 语法:

hex(x)

参数说明:

x -- 10进制整数

返回值

返回16进制整数。

实例:

>>>hex(255)

'0xff'

>>>hex(-42)

'-0x2a'

>>>hex(1L)

'0x1L'

9.next()

next()返回迭代器的下一个项目。

next 语法:

next(iterator[,default])

参数说明:

iterator -- 可迭代对象

default -- 可选,用于设置在没有下一个元素时返回该默认值,如果不设置,又没有下一个元素则会触发 StopIteration 异常。

返回值:

返回对象帮助信息。

实例:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

# 首先获得Iterator对象:

it=iter([1,2,3,4,5])

# 循环:

whileTrue:

try:

# 获得下一个值:

x=next(it)

print(x)

exceptStopIteration:

# 遇到StopIteration就退出循环

break

输出结果为:

12345

10.slice()

slice()函数实现切片对象,主要用在切片操作函数里的参数传递。

语法:

classslice(stop)

classslice(start,stop[,step])

参数说明:

start -- 起始位置

stop -- 结束位置

step -- 间距

返回值:

返回一个切片对象。

实例:

>>>myslice=slice(5)# 设置截取5个元素的切片

>>>myslice

slice(None,5,None)

>>>arr=range(10)

>>>arr[0,1,2,3,4,5,6,7,8,9]

>>>arr[myslice]# 截取 5 个元素

[0,1,2,3,4]

>>>

小补充:slice实现分片和列表的拷贝的例子如下:

>>>a=['123','abc','good','hello','nice']     #定义一个列表

>>>a1=a[:]                #[:]分号左边表示从第0未开始,分号右边表示最后一位结束。

>>>a1                             #成功将a列表拷贝给了a1

['123','abc','good','hello','nice']

未完待续

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,684评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,143评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,214评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,788评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,796评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,665评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,027评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,679评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,346评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,664评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,766评论 1 331
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,412评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,015评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,974评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,073评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,501评论 2 343

推荐阅读更多精彩内容

  • 内置函数Python解释器内置了许多功能和类型,总是可用的。他们是按字母顺序列在这里。 abs(x)返回一个数的绝...
    uangianlap阅读 1,223评论 0 0
  • python3常用内置函数: 1.abs()函数 abs函数是返回数字的绝对值 基本语法: abs(x) x...
    一只小釆鸟阅读 923评论 0 3
  • 1.abs()函数返回数字的绝对值。 语法: abs(x) 参数x:数值表达式,可以是附属,浮点数,整数...
    以后的以后_hzh阅读 392评论 0 0
  • 前言 python实现一些功能特别方便,一般用于快速生成程序的原型,后期可以使用更加适合的语言编写。跟紧时代的脚步...
    九风萍舟阅读 739评论 0 1
  • 公司2017年中总结之后,进行了为期一天的户外拓展活动,活动共计31人,分为三组游戏对抗,在游戏过程中看出了公司的...
    匠心writting阅读 711评论 0 0