牛客刷题总结——Python入门07:内置函数

发布于:2022-11-09 ⋅ 阅读:(5) ⋅ 点赞:(0) ⋅ 评论:(0)

在这里插入图片描述

🤵‍♂️ 个人主页: @北极的三哈 个人主页

👨‍💻 作者简介:Python领域优质创作者。

📒 系列专栏:《牛客题库-Python篇

🌐推荐《牛客网》——找工作神器|笔试题库|面试经验|实习经验内推求职就业一站解决

👉 点击链接进行注册学习

在这里插入图片描述

010 内置函数 NP76 - NP93

在这里插入图片描述
在这里插入图片描述

Python解释器提供了68个内置函数,这些函数不需要引用库而直接使用。

序号 函数名称 描述
1 abs(x) x的绝对值。如果x是复数,返回复数的模 abs(-3-4j)=5.0
2 all(x) 组合类型变量x中所有元素都为真时返回True,否则返回False;若x为空,返回True
3 any(x) 组合类型变量x中任一元素都为真是返回True,否则返回False;若x为空,返回False
4 bin(x) 将整数x转换为等值的二进制字符串,如bin(1010)的结果是’0b1111110010’
5 bool(x) 将x转换为Boolean类型,即True或False。如bool(‘’)的结果是False
6 chr(x) 返回Unicode为i的字符。如chr(97)的结果是’a’
7 complex(r,i) 创建一个复数r+i*1j,其中i可以省畧 。如complex(10,10)的结果是10+10j
8 dict() 创建字典类型。如dict()的结果是一个空字典{}
9 divmod(a,b) 返回a和b的商及余数。如divmod(10,3)结果是一个(3,1)
10 eval(s) 计算字符串s作为Python表达式的值,如eval(‘1+99’)的结果是100
11 exec(s) 计算字符串作为Python语句的值。如exec(‘a=1+99’)运行后,变量a的值为100
12 float(x) 将x转换成浮点数,如float(1010)的结果是1010.0
13 hex(x) 将整数转换为16进制字符串。如hex(1010)的结果是’0x3f2’
14 input(s) 获取用户输入,其中s是字符串,作为提示信息。s可选
15 int(x) 将x转换成整数。如int(9.9)的结果是9
16 len(x) 计算变量x的长度。如len(range(10))的结果是10
17 list(x) 创建或将变量x转换成一个列表类型。如list({10,9,8})的结果是[8,9,10]
18 max(a1,a2,….) 返回参数的最大值,如max(1,2,3,4,5)的结果是5
19 min(a1,a2,….) 返回参数的最小值,如min(1,2,3,4,5)的结果是1
20 oct(x) 将整数x转换成等值的八进制字符串形式。如oct(1010)的结果是’0o1762’
21 pow(x,y) 返回x的y次幂。如pow(2,3)的结果是8
22 print(x) 打印变量或字符串x。print()的end参数用来表示输出的结尾字符
23 range(a,b,s) 从a到b(不含)以s为步长产生一个序号,如list(range(1,10,3))的结果是[1,4,7]
24 reversed® 返回组合类型r的逆序迭代形式。如for i in reversed([1,2,3])将逆序遍历列表
25 round(n) 四舍五入方式计算n。如round(10.6)的结果是11
26 set(x) 将组合数据类型x转换成集合类型。如set([1,1,1])的结果是{1}
27 sorted(x) 对组合数据类型x进行排序,默认从小到大。如sorted([1,3,5,2,4])的结果是[1,2,3,4,5]
28 str(x) 将x转换为等值的字符串,如str(0x1010)的结果是’4112’
29 sum(x) 对组合数据类型x计算求和结果。如sum([1,3,5,2,4])的结果是15
30 type(x) 返回变量x的数据类型。如type({1:2})的结果是<class ‘dict’>

NP76 列表的最值运算

在线编程跳转链接

s = input().split(" ")
ls = []
for i in s:
    ls.append(int(i))
print(max(ls), min(ls), sep = '\n')

NP77 朋友的年龄和

在线编程跳转链接

ls = [int(i) for i in input().split(" ")]
print(sum(ls))

NP78 正数输出器

在线编程跳转链接

n = eval(input())
print(abs(n))

NP79 字母转数字

在线编程跳转链接

print(ord(input()))

NP80 数字的十六进制

在线编程跳转链接

print(hex(int(input())))

NP81 数字的二进制表示

在线编程跳转链接

print(bin(int(input())))

NP82 数学幂运算

在线编程跳转链接

x, y = list(map(int, input().split(" ")))
print(pow(x, y))
print(pow(y, x))

NP83 错误出现的次数

在线编程跳转链接

s = input().split(" ")
print(s.count("0"))

NP84 列表中第一次出现的位置

在线编程跳转链接

s = list(input().split(" "))
print(s.index('NiuNiu'))

NP85 字符的类型比较

在线编程跳转链接

s = input()
print(s.isalpha())
print(s.isdigit())
print(s.isspace())

NP86 字符子串的查找

在线编程跳转链接

long_str = input()
print(long_str.find('NiuNiu'))

NP87 子串的数量

在线编程跳转链接

patten = input()
print(patten.count('Niu'))

NP88 句子拆分

在线编程跳转链接

s = input()
print(s.split(' '))

NP89 单词造句

在线编程跳转链接

lst = []
while True:
    w = input()
    if w == '0':
        break
    lst.append(w)
print(' '.join(lst))

NP90 修正错误的字母

在线编程跳转链接

s = input()
print(s.replace('a*', 'ab'))

NP91 小数位修正

在线编程跳转链接

f = float(input())
print(round(f, 2))

NP92 公式计算器

在线编程跳转链接

s = eval(input())
print(s)

NP93 创建集合

在线编程跳转链接

s = input().split(' ')
print(sorted(set(s)))

推 荐:牛客题霸-经典高频面试题库

🌐 找工作神器-|笔试题库|面试经验|大厂面试题 👉 点击链接进行注册学习
在这里插入图片描述