🤵♂️ 个人主页: @北极的三哈 个人主页
👨💻 作者简介: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)))
推 荐:牛客题霸-经典高频面试题库
🌐
找工作神器-|笔试题库|面试经验|大厂面试题
👉 点击链接进行注册学习
本文含有隐藏内容,请 开通VIP 后查看