内建函数(常用)

内建函数(常用)

 

内建函数:

在Python的手册中,名叫build-in Functions,中文可以称为内建函数。

内建函数就像dos系统的内部命令,他不依赖于外部模块。

内建函数就是:安装好Python后就可以直接使用的函数,不需要import任何模块

 

基本的内建函数:

int,  str,  list,  tuple,  set,  dict

open, raw_input, eval, len, max, min, range(xrange), enumerate

isinstance,  type,

 

1 . int(x)

“Convert a string or number to an integer, if possible”

int()函数将使数字或字符串x转换为“普通”整数。

举例

2. str(object)

返回对象的一个字符串表示。

好处:打印信息是可以使用

举例

3.list(sequence)

list()函数返回以列表。该列表的项及顺序与sequence参数的项及顺序相同,如下例所示:

>>>list(‘abc’)

[‘a’,’b’,’c’]

>>>list([1,2,3])

[1,2,3]

假如对象是 a = {1:2, 3:4}

4. tuple(object)

tuple()函数返回一个元组,该元组的项及项的顺序与sequence参数完全一样,以下就是tuple()函数的举例:

>>>tuple(‘abc’)

(‘a’,’b’,’c’)

>>>tuple([1,2,3])

(1,2,3)

5.Set(object)

Set接序列,去掉重复项,构成一个集合

可以完成去掉重复项的功能。

6. open(filename, mode)

打开一个文件

模式    含义

r 打开用于读

w 打开用于写

a 打开用于附加(打开期间,文件位置自动移到文件末尾)

r+ 打开用于更新(读和写)

w+ 截断(或清空)文件,接着打开文件用于读写

a+ 打开文件用于读和写,并自动改变当前为止到文件尾

当附加任何模式选项时,以二进制模式而不是文本模式,打开文件(这种模式

open.py

7. raw_input 和 input

读取控制台的输入, 输出是字符串。

同input的区别: input的输入等于eval(raw_input)

8. eval()函数

函数将字符串str当成有效Python表达式来求值,并返回计算结果。

较多的运用场景:

1: 计算eval(1+2)

2: eval(‘12‘), eval(‘[12]‘)

编写大型项目的时候,慎用

9. len(s)

len()函数返回一序列(字符串、元组或列表)或字典对象的长度

10. id(object)

获取对象的内存地址

id()函数返回值为一个整数(或长整型整数)——该对象的“标识“——该标识在其对应对象的生命期内,确保是唯一的和恒定不变的。

11. max(s,[,args…])

当仅给定一个参数时,max()函数返回序列s的最大值。当给定一列参数时,max()函数返回给定参数的最大参数

12. min(s[,args…])

当仅给定一个参数时,min()函数返回序列s的最小值。当给定一列参数时,min()函数返回给定参数中的最小值。记住:多参数调用的序列不被遍历,每个列表参数作为一个整体进行比较,如:

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

返回

[1,2,3]

而不是通常所想的结果为1,要得到一个或多个列表中元素的最小值,可将所有列表连成一串,如下所示:

min([1,2,3]+[4,5,6])

13. enumerate

遍历数组的时候, 能够将index和item同时返回,返回的每一项包含index和item.

例如:

for i in enumerate([1, 2, 3, ‘312‘]):

print i

14. type(object)

该函数返回object参数的类型。返回值是个如类型模块所描述一样的类型对象,

举例

15 isinstance(object,class)

isinstance()函数在object参数是class参数的一个实例时,返回真。函数值的确定服从普通继承法则和子类。

经常用于判断中:

16. range([start,]stop[,step])

1) 该函数返回数值列表,该数值列表从start开始,以step为步长,于stop之前结束。默认取1.

2) 如果start省略,则从0开始求值。如果以两个参数形式调用,则认作给定的参数是start和stop,

3) 如果要定义步长就必须给出全部的三个参数。下面对range()函数的调用使用了值为正数的步长step:

>>>range(5,25,5)

[5,10,15,20]

>>>range(10,0,-1)

[10,9,8,7,6,5,4,3,2,1]

>>>range(25,0,-5)

[25,20,15,10,5]

>>>range(0,10,-1)

[]

时间: 2024-10-14 04:43:40

内建函数(常用)的相关文章

Python学习——复习5次课(12月2日)

任务: 复习5次课(12月2日) 1.8 递归列出目录里的文件1.9 匿名函数2.0-2.4 内建函数 笔记: 递归的注意事项必须有最后的默认结果 if n == 0递归参数必须向默认结果收敛的: factorial(n-1) 递归列出目录里的文件def print_files(path): isdir, isfile, join = os.path.isdir, os.path.isfile, os.path.join lsdir = os.listdir(path) dirs = [i fo

Python基础学习笔记(五)常用字符串内建函数

参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-strings.html 3. http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000 Python字符串内建函数同样支持Unicode,常用函数如下表: 方法 描述 string.capitalize() 把字符串的第一个字符大写 string.center(wi

python中常用的字典内建函数

1.len(mapping)        返回映射的长度(键-值对的个数) 2.hash(obj)              返回obj的哈希值 >>> myDict = {'name':'earth', 'port':'80'} >>> len(myDict) 2 >>> hash('name') 15034981 3.dict.copy()            返回字典(浅复制)的一个副本 >>> myDict = {'nam

python中常用的列表类型内建函数

1.list.append(obj)         向列表中添加一个对象obj list = ['apple', 'pear', 'orange'] >>> list.append('apple') >>> list ['apple', 'pear', 'orange', 'apple'] 2.list.count(obj)             返回一个对象obj在列表中出现的次数 >>> list.count('apple') 2 3.list

第十一章 Python常用内建函数

内建函数,可以直接使用,而不需要import. 在前面章节学过的sorded().reversed().range(),filter().reduce().map()等内建函数,下面再回顾下及学习一些新的内置函数. 函数 描述 示例 sorded(iterable, cmp=None, key=None, reverse=False) 正序排序可迭代对象,生成新的列表 >>> lst = [2,3,4,1,5] >>> sorted(lst) [1, 2, 3, 4,

【28】Python十二个常用的内建函数

1.abs函数abs(x, /)Return the absolute value of the argument.abs函数返回一个数字的绝对值,也就是去掉数字的正负号的值. >>>print(abs(1)) >>>print(abs(-10)) 作用举例:可以想象一下游戏角色的移动.前进后退,前进表示正,后退表示负.如果不关心方向的正负,那这移动的步数就是绝对值 >>>steps=-2 >>>If abs(steps) >0

零基础学python-4.4 常用的一些内建函数

1.对比两个对象,在2.x的时候我们使用cmp,但是在3.x的时候,我们使用的是operator模块里面的函数 import operator operator.lt(a, b) operator.le(a, b) operator.eq(a, b) operator.ne(a, b) operator.ge(a, b) operator.gt(a, b) operator.__lt__(a, b) operator.__le__(a, b) operator.__eq__(a, b) oper

python常用内建函数

1.input 读取控制台的输入,输出的是字符串 2.enumerate 遍历数组的时候,能够将index 和item同时返回,返回的每一项包含index,item 3.isinstance(object,class) 判断object参数是class参数的一个实例时,返回为真,经常用于判断中 4.range 该函数返回数值 5.split 字符串的分割 6.join 字符串的拼接 小知识 小练习 1) 实现输出2-3+4-5+6.....+100 2) 使用while循环输入 1 2 3 4 

day04:常用的字符串内建函数

1.str.capitalize() 将字符串的第一个字母变成大写,后续其他字母变成小写. >>> str = "kobego, KOBEGO" >>> str.capitalize() 'Kobego, kobego' 2.str.center(width[, fillchar])将原字符串居中,并用指定的填充符填充至长度 width 的新字符串. >>> str = "kobego" >>>