• 牛客网刷题-(1)


    🌈write in front🌈
    🧸大家好,我是Aileen🧸.希望你看完之后,能对你有所帮助,不足请指正!共同学习交流.
    🆔本文由Aileen_0v0🧸 原创 CSDN首发🐒 如需转载还请通知⚠️
    📝个人主页:Aileen_0v0🧸—CSDN博客
    🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​
    📣系列专栏:Aileen_0v0🧸的PYTHON学习系列专栏——CSDN博客
    🗼我的格言:"没有罗马,那就自己创造罗马~" 

    目录

     (1)NP57 格式化清单

    (2)A+B​编辑

    split()函数

    map()函数

    (3)圆的面积​编辑

    (4)加权平均数的计算

    Summary 



     (1)NP57 格式化清单

    while循环之前有博客详细讲过它的用法和语句,不记得的小伙伴可以点击👉:http://t.csdnimg.cn/lTC8H

    1. list = ['apple', 'ice cream', 'watermelon', 'chips', 'hotdogs', 'hotpot']
    2. while len(list)!= 0:
    3. list.pop()
    4. print(list)

    (2)A+B

    split()函数


    在Python中,split()函数是一个非常常用的字符串方法,它可以将一个字符串按照指定的分隔符拆分成多个子串,并返回一个包含子串的列表。

    split()函数的语法如下:

    str.split([sep [,maxsplit]])
    其中,str表示要进行分割的原字符串,sep是分隔符,如果不指定分隔符,默认使用空格作为分隔符。maxsplit表示分割的最大次数,如果指定了该参数,则最多只能分割出maxsplit+1个子串,如果不指定则不限制分割次数。

    下面是一些使用split()函数的例子:

    s = "hello world"
     
    # 不指定分隔符时,默认使用空格作为分隔符
    words = s.split()
    print(words)  # ['hello', 'world']
     
    # 指定分隔符为逗号
    s = "apple,banana,orange"
    fruits = s.split(",")
    print(fruits)  # ['apple', 'banana', 'orange']
     
    # 指定分隔符为空字符串,相当于按照每个字符进行分割
    s = "hello"
    chars = s.split("")
    print(chars)  # ['', 'h', 'e', 'l', 'l', 'o', '']
     
    # 指定分隔符和分割次数
    s = "1,2,3,4,5"
    num_list = s.split(",", 2)
    print(num_list)  # ['1', '2', '3,4,5']
    需要注意的是,split()函数返回的是一个包含子串的列表,如果原字符串中没有分隔符,则分割结果只有一个元素,且该元素就是原字符串本身。此外,如果原字符串以分隔符结尾,split()函数会忽略最后一个空串的拆分结果。

    另外,如果需要将字符串转化为数字,可以使用map()函数将每个子串转化为数字类型。

    map()函数


    在Python中,map()函数返回的是一个迭代器,而不是一个列表。当你直接打印它时,Python会默认打印迭代器的内存地址。

    如果你想将结果转换为列表并打印出来,你可以使用list()函数来转换它。例如:

    nums = [1, 2, 3, 4, 5]
    square_nums = map(lambda x: x**2, nums)
    print(square_nums)  #
    print(list(square_nums))  # [1, 4, 9, 16, 25]
    在这个例子中,我们将一个列表中的数字进行平方,并利用map()函数生成一个迭代器。然后我们直接打印出这个迭代器,得到的是一个内存地址。但是,当我们使用list()函数将其转换为列表后,就可以正确地打印出平方后的数字列表了。

    1. #首先,通过input将要进行计算的数字按空格输入---(这些数据都是字符串)
    2. #然后利用split函数按照默认空格进行字符串的切割---(返回的是分割好以后的字符串列表)
    3. #然后利用map()函数将字符串列表所有字符转换成int.
    4. A,B = map(int,input().split())
    5. print(A+B)

    (3)圆的面积

    1. R = float(input())
    2. A = 3.14159*(R*R)
    3. print("A = %.4f" % A)

    (4)加权平均数的计算

    1. #计算学生平均分
    2. A = float(input())
    3. B = float(input())
    4. MEDIA = (3.5*A+7.5*B)/(3.5+7.5)
    5. print("MEDIA = %.5f"%MEDIA)

    Summary 

    1. ********牢记如何按照空格输入两个整数的书写格式
    2. #首先,通过input将要进行计算的数字按空格输入---(这些数据都是字符串)
    3. #然后利用split函数按照默认空格进行字符串的切割---(返回的是分割好以后的字符串列表)
    4. #然后利用map()函数将字符串列表所有字符转换成int.
    5. A,B = map(int,input().split())
    6. ********牢记保留小数位书写格式
    7. print("A = %.4f" % A)
    8. ********牢记加权平均数的计算
    9. 各个分数乘于其相对应的权重再相加求和以后除于其总权重

  • 相关阅读:
    玩机搞机---脱离电脑 用手机给手机刷机 解锁bl 获取root的方法教程
    稍微有点坑的bfs
    MySQL数据库——SQL语言
    05-jenkins与SonarQube代码审查集成
    java编程基础总结——20.foreach遍历及lambda表达式
    xilinx 双核AMP运行------zynq 7020
    【Java牛客刷题】入门篇(01)
    OpenHarmony 开源电商项目
    《web课程设计》用HTML CSS做一个简洁、漂亮的个人博客网站
    SQL故障和排查解决浅析
  • 原文地址:https://blog.csdn.net/Aileenvov/article/details/133956771