[Python]学习基础篇:常见的Python内置函数及模块

常见的Python内置函数详解

函数列表

  • 进制转换函数
函数名称及参数 功能 用例
bin(x) 将数值x转化为二进制 >>> x=10 >>> bin(10) 10
hex(x) 将数值x转化为十六进制 >>> x=10 >>> hex(10) '0xa'
oct(x) 将数值X转化为八进制 >>> x=10 >>> oct(10) '0o12'
int(x[,d]) 返回x的整数部分,或将d进制的字符串x转化为十进制返回,默认为十进制 【如下详解1
详解1
(1).x为小数
>>>x=12.8
>>>int(x)
12
(2).x为数字字符串,注意:数字字符串不能超过进制的限制,如转化为8进制,数值字符串发中的每一个元素不能>=8。
>>>int('12',10)
12
(3).x为字符
>>>int('f',16)
15
(4).x为字符串,注意:每个字符串并不能超过16进制的f
>>>int('d91df',16)
889311

  • 数学计算公式函数
函数名称及参数 功能 用例
abs(x) 返回数值x的绝对值 >>>x=-10 >>>abs(x) 10
eval(str[,dict1[,dict2]]) 计算字符串中表达式的值并返回 【如下详解2
len(x) 返回对象中元素的个数, x不能为数字 >>>x=(1,2,3,4,5,6) >>>len(x) 6 >>>x='djrejwie' >>>len(x) 8
max(s) 返回对象s的最大值 >>>x=(1,2,3,4,5,6) >>>max(x) 6
min(s) 返回对象s的最小值 >>>x=(1,2,3,4,5,6) >>>min(x) 1
pow(x,y) 计算x的y次幂 >>>x=2 >>>y=3 >>>pow(x,y) 8
round(x[,小数位数]) 对x进行四舍五入,默认为整数 >>>x=2.341244345 >>>round(x) 2 >>>round(x,3) 2.341
sum(s) 返回序列的和 >>>x=(1,2,3,4,5) >>>sum(x) 21
range([start,]end[,step]) 返回一个等差数列 【如下详解3
eval(str[,dict1[,dict2]])函数:
详解2
(1).指定一个参数
>>>x='5'
>>>eval(x)
5
(2).返回字符串的元组
>>>x,y=eval('2,3')
>>>x
2
>>>y
3
>>>x,y
(2, 3)
(3).自定义变量的使用
>>>x=5
>>>y=3
>>>eval('x*y')
>15
(4).使用字典
>>>dict1={'x':1,'y':2}
>>>dict2={'z':3}
>>>eval('3*x+y*2+z',dict1,dict2)
10
>>>dict={'x':2,'y':3}
>>>eval('x*x+y*2+4',dict)
14
range([start,]end[,step])函数:
详解3
(1).使用一个end参数
>>>range(5)
range(0, 5)
(2).使用start参数和end参数
>>>range(2,5)
range(2, 5)
(3).使用三个参数
>>>range(2,5,6)
range(2, 5, 6)

  • 替他转换函数
函数名称及参数 功能 用例
bool(x) 对象x为0,None或者不指定对象是返回为False,其余为True >>>x=0 >>>bool(x) False >>>bool(None) False >>>bool() False >>>x=3 >>>bool(x) True
chr(x) 将编码转化为字符 >>>chr(54) '6'
ord(x) 将字符转化为编码 >>>ord('b') 98
float(x) 将数字或者数字字符串转化为浮点数 >>>float(23) 23.0 >>>float('124423') 124423.0
list(x) 把元组x转化为列表 >>>x=(1,2,3,4,5) >>>list(x) [1, 2, 3, 4, 5] >>>x=('1',2,3,4,5) >>>list(x) ['1', 2, 3, 4, 5]
set([obj]) 把对象obj转化为集合,并且去掉重复值,对于字符串,将字符串的每个元素放进集合中 >>>x=('1',2,3,4,5) >>>set(x) set({'1', 2, 3, 4, 5}) >>>set(list(x)) set({'1', 2, 3, 4, 5}) >>>x="djiejidw" >>>set(x) set({'d', 'j', 'i', 'e', 'w'})
str(obj) 将对象转化为字符串 >>>x="djiejidw" >>>str(x) 'djiejidw'
tuple(x) 将列表元素转化为元组 >>>x=[1,2,3,4,5,6] >>>tuple(x) (1, 2, 3, 4, 5, 6)

  • 输入/输出函数
函数名称及参数 功能 用例
input(s) 输入函数,其中s为提示字符串 >>>x=input() 23 >>>x '23' x=input('x=') x=3 >>>x '3'
print(x) 输出函数 >>>x=2 >>>print(x) 2

  • 其他函数
函数名称及参数 功能 用例
help(obj) 返回对象的帮助信息
id(x) 返回对象的标识 >>>x=(1,2,3,4,5,6) >>>id(x) 908
type(x) 返回对象的类型 >>>x=(1,2,3,4,5,6) >>>type(x) <class 'tuple'> >>>x=2 >>>type(x) <class 'int'>
sorted(list) 返回排序后的列表 >>>x=(1,34,8,5,5,6) >>>sorted(x) [1, 5, 5, 6, 8, 34]

常见的Python模块和导入方法

函数列表

模块名称 说明
os 模块包装了不同操作系统的通用接口,是用户在不同的操作系统下,可以使用相同的接口
sys 系统信息和方法模块
math 标准的数学方法
random 产生随机数
struct 数字和bool值与字节串进行相互转化
pickle 把对象变成字符串写进文件,也可以把文件内容中对出对象
datetime 日期时间的处理方法
time 时间,时钟,计时的方法
tkinter 图形界面
mySQLdb 操作mysql数据的方法
urlib 提供高级接口实现http server,ftp server和本地文件交互的客户端
    导入模块的方法
全部导入
import model_name1[,model_name2….]

与from连用导入整个模块

from model_name import *

与from连用导入一个或者多个对象

from model_name import odj1[,obj2….]

猜你喜欢

转载自blog.csdn.net/kairui123/article/details/78938215