Python代码编写

img


在计算机上写了相关的代码,但是最终没有的分,不知道在哪错了,希望得到解答

你自己先用编译器执行一下,看看能执行吗,不报错吗
让你编写函数f,你的函数f在哪呢
题目让你把代码写进###围起来的区域,不要改动其他代码,你连题都没看就瞎搞一气吗


def f(s:str):
    result = ''
    for i in s:
        if i.isdigit():
            result += i
    return result

s = '123abc4r5t6y'
result = f(s)
print(result)
  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7751636
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:Python三种方法计算皮尔逊相关系数以及实现给定数据集,返回数据集中每个特征和标签的相关系数
  • 同时,你还可以查看手册:python- 定义扩展类型:已分类主题- 终结和内存释放 中的内容
  • 除此之外, 这篇博客: Python代码块缓存机制和非代码块缓存机制以及强制驻留中的 非同一代码块的缓存机制 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 非同一代码块的缓存机制其实和代码块的缓存机制很像,只不过对缓存的数据做了一些限制,将符合规定的数据存到了一个数据池当中,也就是一块内存空间中。如果你初始化对象值在这个数据池中,那么直接引用就可以,不用再重新开辟一个内存空间存放这个值。这个数据池分为数字数据池和字符串数据池,数字数据池是事先已经创建好了的。

    • 对于非同一代码块,符合机制的数据类型有 int,boolean,str
    • 其中,整数只有(-5~256)
    • 对于字符串,我看很多博客只写了只有全是数字,字母,下划线组成的字符串才符合这个机制,其实长度为1的字符串或者空字符串也是符合这个机制的。但是不能是中文。
    • 下面进行一些验证,这里用的是jupyter,是ipython解释器的交互式命令工具,也就是说每一行就是一个代码块。

    在这里插入图片描述

    • 下面是字符串的验证:

    在这里插入图片描述

    • 当字符串做乘法的时候,和同一代码块的机制很像,但是只能是只有数字下划线和字母的字符串做乘法之后长度小于大约4097的长度才会驻留。

    在这里插入图片描述

    • 上面均采用jupyter为测试环境,每一行都是一个代码块。
    • 如果是函数或者类和函数或类外部的非同一代码块。因为函数和类本身就是一个代码块。
  • 您还可以看一下 刘建萍老师的Python实战开发之互联网电商项目的支付宝支付案例课程中的 到支付宝开发平台注册账号申请支付产品小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    对于提供的参考资料,没有与给出的Python代码相关的信息,因此无法确定编写的Python代码是否出现了问题。建议提供更具体的问题描述或相关代码,以便更好地解决问题。