Skip to content

Python 函数

1. 数据类型

bool:布尔型(True,False)

int:整型(整数型)

float:浮点数(小数)

complex:复数

2. 进制转换

bin():将所给的值转换成二进制

oct():将所给的值转换成八进制

hex():将所给的值转换成十六进制

3. 数学运算

abs():返回绝对值

divmode():返回商和余数

round():四舍五入

sum():求和函数(sum([1,2,3])

pow(a,b):求a的b次幂

min():求最小值

max():求最大值

4. 序列

列表和元组

在使用Python过程中,列表、集合和字典是比较常用的数据结构。

  • 列表简单说就是数组

  • 集合就是去重的元素结构,和JAVA中的set一样

  • 字典就是一个key-value的键值对,和JAVA中的HashTable一样

    但是,Python中有一个特立独行的对象,元组tuple,看一个元组的简单使用:

    python
    tu = (2, 3)
    a = tu[0] # a=2
    b = tu[1] # b=3

    **注:**元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。

list():方法用于将元组转换为列表。

tuple():将列表转换成元组

相关内置函数

reversed():将一个序列翻转,返回翻转序列的迭代器

slice():列表的切片

python
a = ("a", "b", "c", "d", "e", "f", "g", "h")
x = slice(1,5,2)
print(a[x])

5. 字符串

str():将对象转化为适于人阅读的形式。

python
s = 'RUNOOB'
str(s)
'RUNOOB'

bytes():把字符串转换成bytes类型

ord():输入字符返回对应的 ASCII 数值

chr():输入位置数字找出对应的字符

ascii():是ASCII码中的返回该值,不是就返回u

repr():返回一个对象的string形式

6. 数据集合

字典:dict 创建一个字典

python
dict1 = dict({'three': 3, 'four': 4})  # 传一个字典
print(dict1)

集合:set 创建一个集合

python
x = set('runoob')
print(x)

7. 相关内置函数

可迭代对象:简单的理解是可以用for循环的对象,就是可迭代对象。比如:list,字符串,dict,元组,生成器等。具有可迭代的特征。

len():返回一个对象中的元素的个数

sorted():对可迭代对象进行排序操作

help():用于查看函数的用途和模块的用途

lterable:可迭代对象

reverse:是否是倒叙,True:倒叙,False:正序

enumerate():获取集合的枚举对象

key:排序规则

all():可迭代对象中全部是True,结果才是Ture

any()可迭代对象中有一个是True,结果就是True

fiter():过滤

map():会根据提供的函数对指定序列做映射

zip():函数用于将可迭代的对象作为参数

8. 和作用域有关

locals():返回当前作用域中的名字

globals():返回全局作用域中的名字

9. 和迭代生成器有关

range():生成数据

iter():获取迭代器,内部实际使用的是_iter_()方法来获取迭代器

next():迭代器向下执行一次,内部实际使用了_next_方法返回迭代器的下一个项目

10. 字符串类型代码的执行

eval():执行字符串类型的代码,并返回最总的结果

exec():执行字符串类型的代码

compile():将字符串类型的代码编码,代码对象能够通过exec语句来执行或者eval()来求值

11. 输入输出,内存相关

print():打印输出

input():获取用户输入的内容

hash():获取到对象的哈希值(int,str,bool,tuple)

12. 文件操作相关

open():用于打开一个文件,创建一个文件句柄

_import_():用于动态加载类和函数

callable():用于检查一个对象是否可以调用

dir():查看对象的内置属性

13.其他

eval() 用来执行一个字符串表达式,并返回表达式的值。