python内置模块_一张图带你游览Python内置模块

有人说怎么记的住

多敲几遍,你自然就记住了,熟能生巧

Python之所以很流行,就是因为内置了很多函数,而且这些函数非常好用,无需import.下面我就类出一些最最最常用的内置函数:有人说怎么这么多

这已经是最最基本的最精华的

有人说怎么记的住

多敲几遍,你自然就记住了,熟能生巧

同时这篇文章也是写给几个月以来一直支持我的粉丝:"老张",经常留言和赞赏我的文章.前两天问我什么时候能写Python中的一些重要模块,于是我今天先写一篇菜鸟必备的内置模块,感谢老张同学的一直的支持.

下面这张图是总览:

一,跟计算相关的

1.abs(-20)#取绝对值

print abs(-20)

>>20

2.cmp()#比较函数cmp(x, y)就需要两个参数

如果xy,返回1

print cmp(1,2)

>>-1

print cmp(2,1)

>>1

print cmp(1,1)

>>0

3.divmod()#取模

print divmod(10,3)

>>(3,1)

4.pow()#乘方

print pow(2,10)

>>1024

5.round()#方法返回 x 的小数点四舍五入到n个数字

有人会说round不怎么用到啊,你错了,我们会经常用到这个,比如股票啊,基金啊,或者工资单的计算,我们一般都要精确到小数点后面2位

另外python2.7里面相除

print 3/10

>>0 #在默认情况下都是只能够得到整数的值

若要得到小数部分:

from __future__ import division

print 3/10

>>0.3

6.oct(Num)与hex(Num)

传入一个十进制数,转换为八进制、十六进制

print oct(10)

>>012

print hex(10)

>>0xa

二,跟序列相关的

1.max(),min() #取最大最小值

print max([1,2,3,4,5])

>>5

print min([1,2,3,4,5])

>>1

2.len()#得到序列的长度

print len('hello')

>>5

print len([1,2,3])

>>3

len()是一个非常有用的函数,特别是在取列表里面的元素的是,有的时候会越界,一般都是先判断len(list)>1然后再去list里面的元素,切记切记

3.zip()#传入2个序列,返回一个列表

如果说让我们说出python最神奇的函数,zip绝对算是其中一个,非常牛叉的一个函数,小白用户要重点掌握,这可以提升逼格的

比如有一个工资单

names=['LiLi','ZhangXiaoming','WangDaniu']

salaries=[5000,6000,7000]

要造一个工资单的字典,一行搞定

print dict(zip(names,salaries))

>>{'WangDaniu': 7000, 'LiLi': 5000, 'ZhangXiaoming': 6000}

4.sum()#对集合求和

print sum([1,2,3,4])

>>10

来个复杂了,求1到1000偶数的和

print sum([x for x in range(1,1000) if x%2==0])

>>249500 #一行代码搞定

6.range()#产生一个序列,默认从0开始

如果说Python中最红的网红是谁,就是range()

经常和for一起使用

for i in range(5):

print i,

>>0 1 2 3 4

7.enumerate()#返回一个可枚举的对象

比如我们有一个成绩单,我们希望输出的时候有一定的下标

scores=[80,90,70]

for index,score in enumerate(scores):

print '%d:%s'%(index+1,score)

>>

1:80

2:90

3:70

8.sorted()#把一个列表或者字典排序

print sorted([1,10,207,200,8])

>>[1, 8, 10, 200, 207]#从小到大排序

9.dict([arg])#把一个列表字典化

print dict([(x,y) for x in range(1,5) for y in range(100,105)])

>>{1: 104, 2: 104, 3: 104, 4: 104}

三,帮助相关的

1.help()

在使用python来编写代码时,会经常使用python自带函数或模块,一些不常用的函数或是模块的用途不是很清楚,这时候就需要用到help函数来查看帮助。相当于看帮助文档~~

print help(zip)

>>zip(...)

zip(seq1 [, seq2 [...]]) -> [(seq1[0], seq2[0] ...), (...)]

2.dir()

dir()函数是查看函数或模块内的操作方法都有什么,输出的是方法列表

print dir([])

>>

['__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']

3.type()

查看这个函数的类型

print type('123')

>>

四,类型转换

取整

int()函数可以把其他数据类型转换为整数

print int(102.45)

>>102

print int('123')#把字符串的数字转成整数

>>123

2.chr(x)#返回x对应的字符

print [chr(x) for x in range(65,68)]

>>['A', 'B', 'C']

3.ord(x)#返回字符对应的ASC码的数字编号

print [ord(x) for x in ['A','B','C']]

>>[65, 66, 67]

4.format()#格式化字符串,超级强大的一个内置函数

print '{a} {b} study {c}'.format(a='Welcome',b='to',c='python')

>>Welcome to study python

好了菜鸟比备的内置模块就讲到这里啦,希望能给初学者一些启发,若有什么不懂的,也可以留言跟我探讨交流.

最后说一下,原创真的不易,希望大家能够给点支持,欢迎转发,留言,也是对我的一点鼓励和动力.

也欢迎更多喜欢Python的同学关注 菜鸟学python,一起来学python吧

原文链接:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值