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


    【NOWCODER】- Python 刷题

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

    🔥前言:

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

    在这里插入图片描述

    Python常用内置函数

    内置函数作用
    split()通过指定分隔符对字符串进行切片
    join()连接任意数量的字符串,用指定分隔符连接,返回新的字符串
    replace()将字符串中的指定字符串替换成新字符串
    round()返回浮点数 x 的四舍五入值
    eval()用来执行一个字符串表达式,并返回表达式的值
    set()创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等

    Exercise 88— 句子拆分

    在线编程,Python篇 python入门—第88题,句子拆分👉点击跳转牛客网一起跟我刷题吧!!!

    描述:
    英文句子都是由单词之间通过空格间隔而组成,牛牛想知道一句英语句子里面包含有哪些单词,你能使用split函数将它们全部按照空格分割,记录进列表中吗,请输出列表。
    输入描述:
    输入一行字符串,仅包含空格和大小写字母。如:Python is the best language
    输出描述:
    输出分割后的单词列表,不必去重。如:[‘Python’, ‘is’, ‘the’, ‘best’, ‘language’]
    难度:
    中等

    #题解,创建一行字符串的输入;
    #通过split()函数对其进行以空格切分,输出结果。
    str = input()
    str_list = str.split()
    print(str_list)
    
    • 1
    • 2
    • 3
    • 4
    • 5

    Exercise 89— 单词造句

    在线编程,Python篇 python入门—第89题,单词造句👉点击跳转牛客网一起跟我刷题吧!!!

    描述:
    牛牛在和牛妹做一个游戏,牛牛给定了牛妹一些单词字符串,他想让牛妹把这些单词拼接成以空格间隔开的句子,很可惜牛妹Python没有学好,你能使用join函数帮帮她吗?
    输入描述:
    多行输入多个字符串,每行一个单词,最后一个输入为0时结束。如:
    I
    am
    NiuNiu
    0
    输出描述:
    输出多个单词组成的句子。如:I am NiuNiu
    难度:
    中等

    #题解,创建空列表list;
    #设置循环换行输入字符串,当输入为0时结束,
    #同时将输入0前的字符串写入列表list中;
    #通过join()函数以空格将其拼接成语句,语法:"分隔符".join(分割对象);
    #输出结果。
    list = []
    while 1:
        str = input()   
        if str == '0':
            break;
        else:
            list.append(str)
    print(" ".join(list))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    Exercise 90— 修正错误的字母

    在线编程,Python篇 python入门—第90题,修正错误的字母👉点击跳转牛客网一起跟我刷题吧!!!

    描述:
    牛客网在录入用户名字信息发生了错误,所有的字符子串’ab’都被录成’a*',运营同学急坏了。你能使用Python字符串的replace函数,将名字信息中的’a*‘全部修改回’ab’吗?
    输入描述:
    输入一个字符串表示录入的用户名字,其中必定包括子串’a*’。如:a*andon
    输出描述:
    输出全部替换后的字符串。如:abandon
    难度:
    中等

    #题解,创建一行字符串的输入;
    #通过replace()函数将所有需修改的字符串替换成新字符串,
    #语法:str.replace(old, new[, max]),old为将被替换的子字符串,new为新字符串,用于替换old子字符串,max为可选字符串,替换不超过max次;
    #输出结果。
    name = input()
    update_name = name.replace('a*','ab')
    print(update_name)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    Exercise 91— 小数位修正

    在线编程,Python篇 python入门—第91题,小数位修正👉点击跳转牛客网一起跟我刷题吧!!!

    描述:
    牛客网的财务同学很苦恼,各个部门提交的资料中关于金额的小数保留简直是乱七八糟,你能使用round函数,帮助财务同学将输入数字的小数位修正为四舍五入保留至最多两位小数吗?(请不要使用字符串格式化输出保留小数位)
    输入描述:
    输入一个正小数。
    输出描述:
    输出该小数的四舍五入保留至最多两位小数后的结果。
    难度:
    简单

    #题解,创建一行字符串的输入;
    #通过round()函数将输入数字的小数位修正为四舍五入保留至最多两位小数,
    #语法:round(number,digits),number为四舍五入的数字,digits为保留小数点后的位数;
    #输出结果。
    float_positive_number = input()
    result = round(float(float_positive_number),2)
    print(result)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    Exercise 92— 公式计算器

    在线编程,Python篇 python入门—第92题,公式计算器👉点击跳转牛客网一起跟我刷题吧!!!

    描述:
    牛牛听说Python中有一个很神奇的函数eval(),只要输入的字符串是一个公式,它能够直接计算这个公式的值。现牛牛以字符串地形式输入一个公式,请你使用eval()计算结果。
    输入描述:
    以字符串的形式输入公式,包括加减乘幂四种运算,数字都是整数,有正有负有零。
    输出描述:
    直接输出计算结果。
    难度:
    中等

    #题解,创建一行字符串的输入;
    #通过eval()函数来执行一个字符串表达式并返回表达式的值;
    #输出结果。
    number = input()
    print(eval(number))
    
    • 1
    • 2
    • 3
    • 4
    • 5

    Exercise 93— 创建集合

    在线编程,Python篇 python入门—第93题,创建集合👉点击跳转牛客网一起跟我刷题吧!!!

    描述:
    某公司内部报名年会活动,因为是匿名报名,有的同事可能偷偷“帮助”别人报名了,导致一个名字出现多次。后台营运同学希望你能用set函数将这些名字记录为一个集合,以到达去重的目的,请输出这些名字创建的集合,输出的时候使用sorted函数对集合排序。
    输入描述:
    一行输入多个字符串表示报名的名字,以空格间隔。如:NiuNiu NiuNiu NiuMei NiuNiu
    输出描述:
    输出这些报名名字组成的集合。如:[‘NiuMei’, ‘NiuNiu’]
    难度:
    中等

    #题解,input().split()创建多个字符串以空格间隔的输入;
    #通过set()函数删除重复的数据,并返回新的集合对象;
    #再通过sorted()函数对集合排序并返回新的列表;
    #输出结果。
    name = input().split()
    set = sorted(set(name))
    print(set)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    结束语

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

  • 相关阅读:
    赛力斯上半年营收124亿亏17亿:与华为深度捆绑 已推两款车型
    【iOS】—— KVC
    热点文章采集-热点资讯采集工具免费
    无线传文件 - AirDroid - 电脑远程安装apk到手机
    如何设计数据可视化平台
    SAP UI5 FileUploader 的隐藏 iframe 设计明细
    蓝牙核心规范(V5.4)11.3-LE Audio 笔记之缩写词
    spring+SpringMVC+MyBatis之配置多数据源
    全栈项目【尚医通】预约挂号系统项目介绍
    TiDB Lightning 常见问题
  • 原文地址:https://blog.csdn.net/qq_56886142/article/details/126712333