将 print 的输出分配给 python 中的变量

2023-12-02

我想知道如何将 print 的输出分配给变量。

so if

mystring = "a=\'12\'"

then

print mystring 
a=12

我想像 **kwargs 一样传递这个,

test(mystring)

我怎样才能做到这一点?

有关更多解释:我有一个从数据文件的注释行获得的字符串列表。它看起来像这样:

"a='0.015in' lPrime='0.292' offX='45um' offY='75um' sPrime='0.393' twistLength='0'",
 "a='0.015in' lPrime='0.292' offX='60um' offY='75um' sPrime='0.393' twistLength='0'",
 "a='0.015in' lPrime='0.292' offX='75um' offY='75um' sPrime='0.393' twistLength='0'",
 '']

我想将这些值放入某种结构中,以便我可以绘制各种事物与任何变量的关系,因此该列表基本上是一个图例,并且我想绘制迹线的函数与图例中给出的变量。

因此,如果对于每个条目我都有一个跟踪,那么我可能想绘制一系列 a 值的 max(trace) 与 offX 。

我的第一个想法是将字符串作为 **kwargs 传递给一个函数,该函数将生成相应数据的矩阵。


重定向stdout并在对象中捕获其输出?

import sys

# a simple class with a write method
class WritableObject:
    def __init__(self):
        self.content = []
    def write(self, string):
        self.content.append(string)

# example with redirection of sys.stdout
foo = WritableObject()                   # a writable object
sys.stdout = foo                         # redirection

print "one, two, three, four"            # some writing

然后只需从中获取“输出”foo.content并用它做你想做的事。

如果我误解了您的要求,请忽略。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 print 的输出分配给 python 中的变量 的相关文章

  • (discord.py) 尝试更改成员角色时,“用户”对象没有属性“角色”

    因此 我正在尝试编写一个机器人 让某人在命令中指定的主持人指定的一段时间内暂停角色 我知道该变量称为 小时 即使它目前以秒为单位 我稍后会解决这个问题 基本上 它是由主持人在消息 暂停 personmention numberofhours
  • 尽管极其懒惰,但如何在 Python 中模拟 IMAP 服务器?

    我很好奇是否有一种简单的方法来模拟 IMAP 服务器 例如imaplib模块 在Python中 without做很多工作 是否有预先存在的解决方案 理想情况下 我可以连接到现有的 IMAP 服务器 进行转储 并让模拟服务器在真实的邮箱 电子
  • Python PAM 模块的安全问题?

    我有兴趣编写一个 PAM 模块 该模块将利用流行的 Unix 登录身份验证机制 我过去的大部分编程经验都是使用 Python 进行的 并且我正在交互的系统已经有一个 Python API 我用谷歌搜索发现pam python http pa
  • 如何生成给定范围内的回文数列表?

    假设范围是 1 X 120 这是我尝试过的 gt gt gt def isPalindrome s check if a number is a Palindrome s str s return s s 1 gt gt gt def ge
  • 导入错误:没有名为 _ssl 的模块

    带 Python 2 7 的 Ubuntu Maverick 我不知道如何解决以下导入错误 gt gt gt import ssl Traceback most recent call last File
  • 如何打印没有类型的defaultdict变量?

    在下面的代码中 from collections import defaultdict confusion proba dict defaultdict float for i in xrange 10 confusion proba di
  • Python 多处理示例不起作用

    我正在尝试学习如何使用multiprocessing但我无法让它发挥作用 这是代码文档 http docs python org 2 library multiprocessing html from multiprocessing imp
  • 如何在Windows上模拟socket.socketpair

    标准Python函数套接字 套接字对 https docs python org 3 library socket html socket socketpair不幸的是 它在 Windows 上不可用 从 Python 3 4 1 开始 我
  • SQL Alchemy 中的 NULL 安全不等式比较?

    目前 我知道如何表达 NULL 安全的唯一方法 SQL Alchemy 中的比较 其中与 NULL 条目的比较计算结果为 True 而不是 NULL 是 or field None field value 有没有办法在 SQL Alchem
  • Python tcl 未正确安装

    我刚刚为 python 安装了graphics py 但是当我尝试运行以下代码时 from graphics import def main win GraphWin My Circle 100 100 c Circle Point 50
  • __del__ 真的是析构函数吗?

    我主要用 C 做事情 其中 析构函数方法实际上是为了销毁所获取的资源 最近我开始使用python 这真的很有趣而且很棒 我开始了解到它有像java一样的GC 因此 没有过分强调对象所有权 构造和销毁 据我所知 init 方法对我来说在 py
  • keras加载模型错误尝试将包含17层的权重文件加载到0层的模型中

    我目前正在使用 keras 开发 vgg16 模型 我用我的一些图层微调 vgg 模型 拟合我的模型 训练 后 我保存我的模型model save name h5 可以毫无问题地保存 但是 当我尝试使用以下命令重新加载模型时load mod
  • 在 NumPy 中获取 ndarray 的索引和值

    我有一个 ndarrayA任意维数N 我想创建一个数组B元组 数组或列表 其中第一个N每个元组中的元素是索引 最后一个元素是该索引的值A 例如 A array 1 2 3 4 5 6 Then B 0 0 1 0 1 2 0 2 3 1 0
  • 循环中断打破tqdm

    下面的简单代码使用tqdm https github com tqdm tqdm在循环迭代时显示进度条 import tqdm for f in tqdm tqdm range 100000000 if f gt 100000000 4 b
  • Numpy 优化

    我有一个根据条件分配值的函数 我的数据集大小通常在 30 50k 范围内 我不确定这是否是使用 numpy 的正确方法 但是当数字超过 5k 时 它会变得非常慢 有没有更好的方法让它更快 import numpy as np N 5000
  • 通过数据框与函数进行交互

    如果我有这样的日期框架 氮 EG 00 04 NEG 04 08 NEG 08 12 NEG 12 16 NEG 16 20 NEG 20 24 datum von 2017 10 12 21 69 15 36 0 87 1 42 0 76
  • 从 pygame 获取 numpy 数组

    我想通过 python 访问我的网络摄像头 不幸的是 由于网络摄像头的原因 openCV 无法工作 Pygame camera 使用以下代码就像魅力一样 from pygame import camera display camera in
  • Nuitka 未使用 nuitka --recurse-all hello.py [错误] 编译 exe

    我正在尝试通过 nuitka 创建一个简单的 exe 这样我就可以在我的笔记本电脑上运行它 而无需安装 Python 我在 Windows 10 上并使用 Anaconda Python 3 我输入 nuitka recurse all h
  • 如何在 Django 中使用并发进程记录到单个文件而不使用独占锁

    给定一个在多个服务器上同时执行的 Django 应用程序 该应用程序如何记录到单个共享日志文件 在网络共享中 而不保持该文件以独占模式永久打开 当您想要利用日志流时 这种情况适用于 Windows Azure 网站上托管的 Django 应
  • Spark.read 在 Databricks 中给出 KrbException

    我正在尝试从 databricks 笔记本连接到 SQL 数据库 以下是我的代码 jdbcDF spark read format com microsoft sqlserver jdbc spark option url jdbc sql

随机推荐

  • 正在浏览我的网站的用户的IP地址

    我想知道客户端机器的IP地址 即浏览我网站的用户的IP地址 我正在尝试以下代码 但它返回服务器地址 public string GetClientIP string result string Empty string ip HttpCon
  • 如何断言调用了某个操作

    我需要资产由模拟组件调用的操作 public interface IDispatcher void Invoke Action action public interface IDialogService void Prompt strin
  • TypeScript 中重载函数的类型约束

    所以我可以重载函数 function myFunc x number number function myFunc x string string function myFunc x number string number string
  • Primeng 与 jhipster

    我有 jhipster 6 6 0 版本 我想在使用 jhipster 生成的应用程序中使用 primeng 执行命令后 yo jhipster primeng 一切都很好 但然后我跑 npm install 我收到此错误 npm ERR
  • 从命令行访问 $_SERVER 变量

    如何访问我从 PHP 命令行设置的 SERVER 变量 当我尝试调用我创建的 PHP 方法时 出现以下错误 该错误表明所有 SERVER仅当通过 URL 即网络服务器 调用我的应用程序时才定义变量 ERROR Undefined index
  • AngularJS 与 ASP.NET MVC 混淆

    请注意 我在 Stack Overflow 上读过一些类似的问题 但没有从这些答案中得到我想要的明确概念 我非常清楚为什么以及如何将 AngularJS 与 ASP NET Web API 结合使用 但我对 AngularJS 与 ASP
  • 自定义 IKImageBrowserView 组外观

    我正在尝试更改 IKImageBrowserView 组标题的外观 我已经看到我们可以使用 IKImageBrowserGroupHeaderLayer 提供自定义 CALayer 但我根本不知道如何使用它 如何获取图层的大小 知道是否选择
  • Git - 运行更新后子模块 HEAD 总是分离?

    我在 gitmodules 文件中有子模块的配置 submodule sub shallow true branch master path sub url https path to repo git 现在我希望有人克隆我的存储库然后运行
  • 使用 Angular JS 自定义分页 - 需要在第一页中显示 div 元素,该元素应在单击“下一步”的第二页上重复

    我有一个分页窗格 我有一个大小为 42 的数组 第一页显示 24 个 div 元素 第二页显示其余 18 个元素 我的问题是如何在第 1 页中显示元素 1 到 24 在第二页中显示元素 19 到 42 这意味着我需要在这两页中重叠元素 实现
  • 使用源文件/行显示来自构建时工具的错误

    我的项目有一个 MSBuild 目标 它运行一个生成一些文件的工具
  • 如何在 Java 中指定我自己的 Rhino 上下文?

    我试图确保我的 Rhino 脚本 在 Java 6 下运行 是严格的 这样如果脚本开发人员拼错了表达式 我希望抛出异常 目前发生的情况是表达式简单地计算为 未定义 现在根据 Mozilla 组织https developer mozilla
  • 如何使用PHP问题从另一个数组中删除一个数组值

    我想检查示例 1 中的任何数组值是否在示例 2 中 如果在 则将它们从示例 2 中删除 我怎样才能使用 PHP 来做到这一点 实施例1 Array 0 gt 3 1 gt 5 实施例2 Array 0 gt 3 1 gt 3 2 gt 4
  • Rails - 当我仅访问生产中的操作时,401 未经授权

    我正在使用 Ruby On Rails 3 0 9 并且在开发环境中一切正常 当我切换到生产环境或将其上传到我们的服务器时 登录后我会返回到相同的登录页面 当我检查日志时 我可以看到以下内容 Started POST users login
  • C# 7.0 适用于 .NET 4.5 吗?

    我在 Visual Studio 2017 RC 中创建了一个项目 以检查是否可以在 NET Framework 4 5 项目中使用新的 C 7 0 语言功能 在我看来 参考后System ValueTupleNuGet 新元组工作正常 还
  • 如何让边框底部更接近文本?

    我想对链接使用边框底线 而不是文本装饰下划线 但我需要让线条更靠近文本 负填充是不可能的 那么我该怎么办 这是一个例子 a color 245fc1 position relative border bottom 1px solid 245
  • 如何在 Visual Studio 模拟器上删除设备的框架?

    我只需要与开发和测试相关的内容 我不需要巨大的 模拟 哑边框区域 该区域主要用于抓取和重新定位模拟器窗口 如今 即使是真正的设备也开始消除这些边框 我不需要它提供的有关设备方向的方向线索 在工具条或主窗口中 只需小的抓握手柄就足够了 它浪费
  • Angular v10 Service Worker 官方更新方法不起作用

    编辑摘要 我创建了一个最小的可重现的例子 我不再相信这与 css 或任何相关 font face就此问题作出的声明 问题在于官方的 Angular 方式swUpdate checkForUpdate 可能与appRef isStable订阅
  • 如何使用 Express 服务器对 api.github 进行 GET 调用

    我已经被封锁三天了 并在互联网上进行了研究 这是代码 api js const express require express const router express Router var http require http var ht
  • 如何使用内胚包装器来修复这个练习?

    这是我之前的后续question 假设我需要按路径查找 XML 节点 我可以编写一个函数来按名称获取子节点 import scala xml Node gt XmlNode def child name String XmlNode Opt
  • 将 print 的输出分配给 python 中的变量

    我想知道如何将 print 的输出分配给变量 so if mystring a 12 then print mystring a 12 我想像 kwargs 一样传递这个 test mystring 我怎样才能做到这一点 有关更多解释 我有