`
诗意的栖居
  • 浏览: 274476 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

字符串变成变量名

 
阅读更多
使用字符串指代变量名。

比如说,有两个变量 a="bbb"和bbb={"c":1},引用a如何得到{"c":1},也就是a的值'bbb'所代表的变量bbb的值。


exec('abc = 5')
globals()['abc'] = 6
setattr(__builtins__, 'abc', 9)
__import__('sys')._getframe(0).f_globals['abc'] = 27




a='bbb'
bbb={"c":1}
exec('a=%s' % a)
a
{"c": 1}
即可实现
分享到:
评论

相关推荐

    张志晨VB实例教程之字符串转换成变量名

    ### 张志晨VB实例教程之字符串转换成变量名 #### 概述 在Visual Basic (简称VB)编程中,有时我们需要将一个字符串转换成变量名进行操作,这对于动态生成变量或实现某些特殊功能非常有用。本文将详细介绍两种在VB中...

    QT中字符串的比较、查找、替换等操作 - 大存的博客1

    使用`sprintf()`函数可以进行格式化的字符串输出,如`s5.sprintf("%s","Welcome to my world")`,这与C语言中的`printf`类似,允许我们将变量或文本插入到字符串中。 3. **字符串插入选项**: `insert()`函数可以...

    Python-字符串与变量

    把一个值赋值给一个名字是,它会储存在内存当中,把这块内存称为变量(variable),在大多数的语言中,都把这种行为称为“给变量赋值”或“把值存储在变量中”。 不过,Python与其他计算机语言的做法稍早有不同,它...

    C#将全局变量的字符串变为函数参数

    3. **字符串作为变量名**:在实际开发中,有时候我们可能需要根据字符串来动态地访问某个变量。例如,如果有一个字符串 `"strName"`,希望它能表示一个名为 `strName` 的变量。这种需求在某些情况下非常有用,尤其是...

    day1变量及字符串.zip

    在这个例子中,“age”就是变量名,而“25”是变量的值。变量的值可以随时改变,如: ```python age = 30 ``` 这里,`age`的值从25变为30。Python是一种动态类型的语言,所以你在声明变量时无需指定它的类型,它会...

    oracle登陆字符串格式校验 (user/pwd@dbservname)

    - 当标志位为3时,表示正在解析服务名部分,直到字符串结束。 - **验证格式**:完成字符串解析后,检查标志位是否为3,以确保所有必需的部分都被正确解析。 ##### 3. 代码实现 下面是一个具体的C++实现示例,用于...

    字符串查找工具

    在软件开发过程中,程序员经常需要在源代码中查找特定的函数名、变量名或者错误信息,这时字符串查找工具就能大显身手。它可以快速地遍历整个项目的所有文件,定位到包含目标字符串的行,极大地提高了工作效率。例如...

    易语言字符串rot13算法

    这段伪代码定义了一个名为`rot13`的函数,它接受一个字符串作为输入,对其中的每个字符应用ROT13变换,并将结果存储在新的字符串`result`中。最后返回这个新字符串。在实际易语言源码中,你会看到类似的结构,只是...

    ASP字符串查找替换工具 v201008-ASP源码.zip

    1. **字符串变量**:在ASP中,可以声明一个字符串变量来存储文本,如`Dim myString = "Hello, World!"`。 2. **InStr函数**:用于在字符串中查找子字符串的位置。例如,`InStr(myString, "World")`将返回"World"在...

    分割平衡字符串(计数栈)1

    当`count`变为0时,表示我们找到了一个平衡的子字符串,所以结果`res`(表示平衡子字符串的数量)加1。 在提供的C++代码中,定义了一个名为`Solution`的类,并实现了一个成员函数`balancedStringSplit`,该函数接受...

    +作为java中的拼接字符串的功能

    在这个例子中,我们首先定义了一个名为`fruit`的字符串变量并赋值为"Apple"。然后通过使用"+"运算符将"World"添加到`fruit`的末尾,从而实现了字符串拼接。最终`fruit`的值变为"AppleWorld"。 #### 二、字符串拼接...

    将字符串转换成整型数值

    - `endptr`:指向一个指针变量的指针,用于返回非数字字符的起始位置或字符串的结尾。 ##### 函数逻辑分析 1. **输入合法性检查**:首先判断`num_str`是否为空指针,如果是,则输出错误信息并返回。 2. **符号位...

    java对字符串相关操作.doc

    - **创建字符串对象**:在给定的代码中,创建了一个名为`s`的`String`对象,赋值为"My name is Carrol"。在Java中,字符串是不可变的,一旦创建就无法改变。 - **打印整个字符串**:可以使用`System.out.println()...

    python深入数字与字符串

    在Python 3中,主要使用格式化字符串字面量(f-string),`f"{'var':format_spec}"`,其中 `var` 是变量,`format_spec` 是格式规范。此外,还有旧式的 `%` 操作符格式化和 `.format()` 方法,它们也能实现类似的...

    VBSCRIP5 -ASP用法详解

    TypeName 函数 返回一字符串,它提供了关于变量的变体子类型信息。 UBound 函数 返回指定维数数组的最大有效下标。 UCase 函数 返回的字符串已经被转换为大写字母。 Value 属性 返回在搜索字符串中已发现匹配的值...

    BAT批处理脚本-文本操作-保留空行替换字符串.cmd.zip

    在实际使用"保留空行替换字符串.cmd.txt"脚本时,你需要将文件扩展名从.txt改为.bat,使其变为可执行批处理文件。然后,根据你的需求,可能需要修改脚本内的字符串替换部分,以适应你的具体应用场景。如果脚本内包含...

    powerbuilder 批量替换函数

    根据提供的代码片段,我们可以看到一个名为 `f_replace_string` 的自定义函数,该函数实现了批量替换字符串的功能。此函数接受三个参数: - `Stringls_oldvalue`:原始字符串。 - `Stringls_replacereadonly`:需要...

    如何用C语言去除字符串两边的空字符

    给出的代码段定义了一个名为`tr`的函数,该函数接收一个指向字符串的指针`s`作为参数,目的是去除字符串两边的空字符。让我们逐步分析这段代码: 1. `int i = 0;` 和 `int j = strlen(s) - 1;`: 这里分别初始化两个...

    C 代码 将 Atbash 替换密码应用于文本字符串atbash.rar

    函数如`strlen()`用于获取字符串长度,`strcpy()`和`strcat()`用于字符串复制和连接,而`for`循环则用于逐个字符地进行替换操作。 数学在这个问题中主要体现在对字母位置的计算上。由于Atbash加密是基于字母表的...

    详解字符串在Python内部是如何省内存的

    驻留的字符串通常是长度不超过20个字符的、只包含字母、数字和下划线的组合,以及一些特定情况,如空字符串、变量名、参数名、字典键等。字符串驻留的实现是通过全局的字典(interned)来维护,确保相同字符串的引用...

Global site tag (gtag.js) - Google Analytics