知识杂货铺

不卖切糕

View on GitHub
12 June 2017 15:30

Python常用BIF

by 宋强

都说“人生苦短,我用Python”,这句话在我用ROS必须在C++和Python中选择一个的时候深有体会,前段时间在做ROS图传小车,所以又加深了对Python的学习,在这个文章里总结一下常用的BIF函数。

dir(builtins)

使用这个语句可以查看系统所有的内置函数(BIF:Built-In-Functions)

Help()

来查看对于内置函数的帮助。

list(='')

创建一个列表 示例:

movies = list(['a', 'b', 'c'])

range(=0, , =1)

创建一个从start开始的,到stop结束的间隔为step的range实例(for循环用)。 示例:

movies = range(10)
movies = range(1, 5)
movies = range(2, 8, 2)

enumerate(, index=0)

创建一个对实例集合的枚举,可指定第一个对应的index(for循环用)。 示例:

movies = enumerate(['a', 'b', 'c', 'd'])
movies = enumerate(['a', 'b', 'c', 'd'], 1)

int()

将字符串parse为int型变量之后返回。 示例:

print(int('10'))

open(, mode='r', buffer=0)

以mode模式打开一个文件进行操作,缓存大小为buffer,可使用的mode有如下几种:

示例:

open('E:/Users/Duke/Desktop/test.txt')
fileTest = open('E:/Users/Duke/Desktop/test.txt', 'w+')
fileTest = open('E:/Users/Duke/Desktop/test.txt', 'w+', 10)

isinstance(object, type)

判断object是否为type类型。 示例:

a = range(10)
isinstance(a, range)
tags: Python