📘 Python三级-内置函数(一)课程内容

Python等级 · Python3级

📄 DOCX 文档(38 KB) 🕒 上传于 2026-10-02 ⬇️ 已下载 1 次
← 返回学习资源

Python核心函数(一)

Python内置函数

(1)通过dir(__builtins__) 来获取python所有的内置函数。

(2)通过help()函数获取内置函数的帮助,了解函数的用法。

Python类型转换内置函数

函数

说明

int(x)

将传入的参数x转换为整型数据。

float(x)

将传入的参数x转换为浮点型数据。

bool(x)

将传入的参数x转换为布尔型数据。

str(x)

将传入的参数x转换为字符串型数据。

list(x)

将传入的参数x转换为一个列表。

tuple(x)

将传入的参数x转换为一个元组。

set(x)

将传入的参数x转换为一个集合。

dict(x)

将传入的参数x转换为一个字典。

ord(x)

返回参数所对应的ASCII码值。

chr(x)

返回参数(数值表达式)或者x所对应的ASCII 码字符。

课程复习参考代码

1、int()函数

a = int(1.5256) #1 #将浮点型转换成整型,不会四舍五入

b = int("1.5256") #报错,不能将字符串型的小数转换成整型

c = int("5") #5 #将字符串型的“5”转换成整型的5

d = int(True) #1 #将布尔型转换成整型,本身True就是1

e = int(False) #0 #将布尔型转换成整型,本身False就是0

f = int("True") #报错 转不了字符串型的True

g = int("False") #报错 转不了字符串型的False

h = int() #0,不传参数

print(a,b,c,d,e,f,g,h)

2、float()函数

a = float(4) #4 #将整型转换成浮点型

b = float("4.5657") #4.5657 #将字符串型的小数转换成浮点型

c = float("5") #5.0 #将字符串型的“5”转换成浮点型变成5.0

d = float(True) #1.0

#将布尔型转换成浮点型,本身True就是1,转换之后变成1.0

e = float(False) #0.0

#将布尔型转换成浮点型,本身False就是0,转换之后变成0.0

f = float("True") #报错 #转不了字符串型的True

g = float("False") #报错 #转不了字符串型的False

h = float() #0.0,不传参数

print(a,b,c,d,e,f,g,h)

3、bool()函数

a = bool() #False,值为空

b = bool(0) #False,0本身就是False

c = bool(False) #False

d = bool(None) #False,None代表空值

e = bool([]) #False,空列表

f = bool(()) #False,空元组

g = bool("") #False,空字符串

h = bool({}) #False,空字典

print(a,b,c,d,e,f,g,h)

4、str()函数

a = str() #"",无参数,相当于创建一个空字符串

b = str(4) #"4",将整型数据4转换为字符串类型“4”

c = str(3.14) #"3.14",将浮点型数据3.14转换成字符串类型“3.14”

d = str(True) #"True",将布尔型数据True转换成字符串类型“True”

e = str([1,2,3]) #"[1,2,3]",将列表转换成字符串

f = str((1,2,3)) #"(1,2,3)",将元组转换成字符串

g = str({"age":18,"height":1.65})

#"{"age":18,"height":1.65}",将字典转换成字符串

print(a,b,c,d,e,f,g)

5、list()函数

l_a = list() #[],不填入参数,相当于创建一个空列表

l_b = list("1234") #['1', '2', '3', '4'],将字符串转换成列表

l_c = list((1,2,3,4)) #[1, 2, 3, 4],将元组转换成列表

l_d = list({1,2,3,4}) #[1, 2, 3, 4],将集合转换成列表

l_e = list({"age":18,"height":165})

#['age', 'height'],将字典转换成列表

print(l_a,l_b,l_c,l_d,l_e)

6、tuple()函数

t_a = tuple() #(),不填入参数,相当于创建一个空元组

t_b = tuple("1234") #('1', '2', '3', '4'),将字符串转换成元组

t_c = tuple([1,2,3,4]) #(1, 2, 3, 4),将列表转换成元组

t_d = tuple({1,2,3,4}) #(1, 2, 3, 4),将集合转换成元组

t_e = tuple({"age":18,"height":165})

#('age', 'height'),将字典转换成元组

print(t_a,t_b,t_c,t_d,t_e)

7、set()函数

s_a = set() #{},不填入参数,相当于创建一个空集合

s_b = set("1234") #{'1', '2', '3', '4'},将字符串转换成集合

s_c = set([1,2,3,4]) #{1, 2, 3, 4},将列表转换成集合

s_d = set((1,2,3,4)) #{1, 2, 3, 4},将元组转换成集合

s_e = set({"age":18,"height":165})

#{'age', 'height'},将字典转换成集合

print(s_a,s_b,s_c,s_d,s_e)

8、dict()函数

d_a = dict() #{},无参数传入,相当于创建一个空字典

d_b = dict(a = 1,b = 3,c = 3)

#{'a': 1, 'b': 2, 'c': 3},可以传入键值对创建字典

d_c = dict([("a",1),("b",2),("c",3)])

#{'a': 1, 'b': 2, 'c': 3},可以传入可迭代对象创建字典

#下面三种结果一样

d_d = dict((["a",1],["b",2],["c",3]))

d_e = dict((("a",1),("b",2),("c",3)))

d_f = dict([["a",1],["b",2],["c",3]])

print(d_a,d_b,d_c,d_d,d_e,d_f)

9、ord()函数

a = ord("1") #49,返回字符1对应的ascii码值

b = ord("a") #97,返回字符a对应的ascii码值

c = ord("A") #65,返回字符A对应的ascii码值

d = ord("@") #64,返回字符@对应的ascii码值

e = ord("+") #43,返回字符+对应的ascii码值

f = ord("~") #126,返回字符~对应的ascii码值

print(a,b,c,d,e,f)

10、chr()函数

a = chr(2) #返回2对应的ASCII码字符

b = chr(23+43) #返回23+43结果对应的ASCII码字符

c = chr(33*3) #返回33*3结果对应的ASCII码字符

d = chr(67) #返回67结果对应的ASCII码字符

e = chr(156) #返回156结果对应的ASCII码字符

print(a,b,c,d,e)

11、综合应用

import random #导入随机库

l_n = [] #空列表

d_n = {} #空字典

for i in range(10): #循环10次

n = random.randint(1,100) #随机获取一个随机数

l_n.append(n) #添加到列表

for i in l_n: #遍历列表

d_n[i] = chr(i)#将数值转换之后添加到字典

print(d_n)