【NOWCODER】- Python:内置函数(二)

【NOWCODER】- Python 刷题

作者:啊Q老师
人生格言:你问我是否背负过,浩如山海的期望和责任?你所谓的背负,不过是被他人的意愿驱使;我的道,永远只为自己而走。
个人主页:啊Q老师的博客
系列专栏:【NOWCODER】- Python 刷题
✅推荐一款模拟刷题神器点击跳转一起刷题

前言:

牛客网,有经典的面试题与各种语言的编程题,还有技术与经验的分享,资源全部免费,提供在线编程,帮助我们更好地通过面试与训练逻辑思维,提高我们的编程能力。今天继续刷Python内置函数的题目。点击跳转牛客网一起学习

【NOWCODER】- Python:内置函数(二)_第1张图片

Python常用内置函数

下面简单介绍Python常用的内置函数,以方便进行解题。

内置函数 作用
pow() pow(x,y)返回 x^y(x的y次方)的值
count() 统计字符串里指定的字符出现的次数
index() 用于从列表中找到指定检索的字符串的第一个匹配项的值,默认为0开始
isalpha() 判断字符串是否只包含字母
isdigit() 判断字符串是否只包含数字
isspace() 判断字符串是否只包含空格
find() 检测字符串中是否包含子字符串,若包含子字符串返回开始的索引值,否则返回-1。默认为0开始

Exercise 82— 数学幂运算

在线编程,Python篇 python入门—第82题,数学幂运算点击跳转牛客网一起跟我刷题吧!!!

描述:
在Python中,除了使用两个乘号相连外,还能使用pow函数表示幂运算。
现牛牛输入正整数x与y,请你使用两种方法分别计算x^y 与 y^x。
输入描述:
一行输入两个正整数,以空格间隔。如:3,4
输出描述:
分别两行输出计算x^y 与 y^x。如:
81
64
难度:
简单

#题解,输入一行两个正整数并以空格间隔;
#通过pow()函数来求取相对应的幂并输出。
x,y = [int(i) for i in input().split()]
print(pow(x,y))
print(pow(y,x))

Exercise 83— 错误出现的次数

在线编程,Python篇 python入门—第83题,错误出现的次数点击跳转牛客网一起跟我刷题吧!!!

描述:
在牛客网内部使用1标记正确回答的题,使用0表示回答错误的题。牛牛拿到自己的作答记录是一串01序列,他想知道自己一共答错了多少次,你能将这串序列转换为列表,使用count函数帮助牛牛统计一下吗?
输入描述:
输入一行数组序列,数字只包含0和1,以空格间隔。如:1 0 0 0 1 0 1
输出描述:
输出0出现的次数。如:4
难度:
简单

#题解,输入一行数组序列,数字只包含0和1并以空格间隔;
#设变量j为0,通过count()函数来求取j在number中的次数;
#输出结果。
number = [int(i) for i in input().split()]
j = 0
count = number.count(j)
print(count)

Exercise 84— 列表中第一次出现的位置

在线编程,Python篇 python入门—第84题,列表中第一次出现的位置点击跳转牛客网一起跟我刷题吧!!!

描述:
牛客网有一个打卡系统,记录了每个人这一个星期上班打卡的记录(以名字的形式)。牛牛想知道自己在这一个星期是第几个打卡的人,你用将这份名字记录转换为列表,然后使用index函数找到’NiuNiu’的位置吗?
输入描述:
输入一行字符串表示打卡人的姓名,以空格间隔,字符串中必定有’NiuNiu’。如:NiuMei NiuNiu Niukele Tom NiuNiu Tom
输出描述:
输出’NiuNiu’第一次打卡是第几个,从0开始计数。如:1
难度:
简单

#题解,输入一行字符串并以空格间隔;
#通过index()函数获取指定的字符串在列表中的位置,默认0开始;
#输出结果。
name_list = input().split()
n = name_list.index('NiuNiu')
print(n)

Exercise 85— 字符的类型比较

在线编程,Python篇 python入门—第85题,字符的类型比较点击跳转牛客网一起跟我刷题吧!!!

描述:
Python有内置函数isalpha、isdigit、isspace可以分别判断字符串是否只包含字母、数字、空格,现在输入一个字符串,请分别输出这三个函数的判断结果。
输入描述:
输入一个字符串。如:NiuMei
输出描述:
分三行依次输出上述三个函数的判断结果。如:
True
False
False
难度:
简单

#题解,输入一个字符串str;
#判断str是否只包含字符串,真返回True,假返回False;
#判断str是否只包含数字,真返回True,假返回False;
#判断str是否只包含空格,真返回True,假返回False;
#换行输出结果。
str = input()
result1 = str.isalpha()
result2 = str.isdigit()
result3 = str.isspace()
print(result1,result2,result3,sep='\n')

Exercise 86— 字符子串的查找

在线编程,Python篇 python入门—第86题,字符子串的查找点击跳转牛客网一起跟我刷题吧!!!

描述:
牛客网公布中奖信息了,中奖信息是一个很长的字符串,牛牛想知道自己的名字(‘NiuNiu’)有没有出现在其中,你能帮助他使用字符串的find函数查找一下吗?
输入描述:
输入一个长字符串long_str表示中奖信息。如:NiuNiu won the prize!
输出描述:
输出’NiuNiu’在long_str中第一次出现的位置,没有则输出-1。如:0
难度:
简单

#题解,输入一个长字符串long_str;
#通过find()函数获取指定字符串的位置;
#输出结果。
long_str = input()
result = long_str.find('NiuNiu')
print(result)

Exercise 87— 子串的数量

在线编程,Python篇 python入门—第87题,子串的数量点击跳转牛客网一起跟我刷题吧!!!

描述:
牛客网喜欢’Niu’这个词,各个地方的称号、标语都会出现。现在给你一定长字符串patten,你能使用count函数找到’Niu’在其中出现的次数吗?
输入描述:
输入一行字符串patten。如:IamNiuNiuFromNiuKeWang
输出描述:
输出’Niu’在patten中出现的次数,为非负数。如:3
难度:
中等

#题解,输入一行字符串patten;
#通过count()函数统计指定字符串在patten出现的次数;
#输出结果。
patten = input()
count = patten.count('Niu')
print(count)

结束语

江河之水,非一源之水也;千镒之裘,非一狐。Python的学习还是以练习为主,想要学习Python的同学,推荐可以去 牛客网练习,提升自我。

你可能感兴趣的:(【NOWCODER】-,Python,刷题,python,内置函数,1024程序员节)