我正在使用wxWidgets重写我们的应用程序。其中一个目标是取代我们对本地化字符串的旧方法。另一个可能的目标是将Python解释器嵌入到应用程序中,但只能在以后。无论如何,任何使用C++的代码或库都可以使用Python风格的字符串格式,使用卷轴括号。在

如果您不了解Python,下面是它的format函数的文档。您可以在里面找到对Format Specification Mini-Language的引用,以及Format examples。一些医生的摘录。。。(>>>是交互式Python模式的提示,下面的行显示了调用的结果。Python使用单引号或双引号作为字符串分隔符):>>> '{0}, {1}, {2}'.format('a', 'b', 'c')

'a, b, c'

>>> '{}, {}, {}'.format('a', 'b', 'c') # 3.1+ only

'a, b, c'

>>> '{2}, {1}, {0}'.format('a', 'b', 'c')

'c, b, a'

>>> '{0}{1}{0}'.format('abra', 'cad') # arguments' indices can be repeated

'abracadabra'

我还想使用Python格式和命名占位符(而不是数字索引)。在Python中,使用字符串的str.format_map(mapping)方法,其中映射是类似于^{的类型。例如,my_dictionary包含如下映射:

^{pr2}$

有一个如下所示的template字符串,我想得到result。。。在wxString template("{name} was born in {country}.");

wxString result(format_map(s, my_dictionary));

// the result should contain...

// "Guido was born in Netherlands."<>你知道有任何可替代的C或C++代码吗?或者我必须自己写?在

感谢您的时间和经验

彼得

python3占位符 中文_WxString:有没有使用Python 3-占位符实现字符串格式化的C/C++代码?...相关推荐

  1. python中换行符怎么写_python3中换行 python中换行符怎么写

    英文换行格式规定? 可以断开连接.即使是有趣的单词,也可以加上连字符"-",然后断开连接 \n是回车和换行符,即光标移动到下一行,并从下一行输入和输出.这和新线效应是一样的.\r只 ...

  2. python3 rid1.7.4.2 控制台中文乱码_TL;DR - 有关 Python 2 和 Sublime Text 中文 Unicode 编码问题的分析与理解...

    TL;DR 问题背景: 相信很多用 Sublime Text 来写 Python 2 的同学都遇到过以下这个问题(例如这位同学 /t/100435 和这位同学/t/163012 ): 在 Sublim ...

  3. python中占位符包括_python中占位符

    python如何在一个字符串中使用两个占位符 1. 使用连接符: + 12 world = "World"print "Hello " + world + &q ...

  4. python中占位符可以用什么_python占位符都有什么

    python中为什么要使用占位符? python如何在一个字符串中使用两个占位符 1. 使用连接符: + 12 world = "World"print "Hello & ...

  5. python读取中文txt文本-Python3 解决读取中文文件txt编码的问题

    问题描述 尝试用Python写一个Wordcloud的时候,出现了编码问题. 照着网上某些博客的说法添添改改后,结果是变成了"UnicodeDecodeError: "utf-8' ...

  6. python读取中文文件报错-Python3 解决读取中文文件txt编码的问题

    问题描述 尝试用Python写一个Wordcloud的时候,出现了编码问题. 照着网上某些博客的说法添添改改后,结果是变成了"UnicodeDecodeError: "utf-8' ...

  7. java 按位置格式化字符串_Java字符串格式化,{}占位符根据名字替换实例

    我就废话不多说了,大家还是直接看代码吧~ import java.beans.PropertyDescriptor; import java.lang.reflect.Method; import j ...

  8. python语言单行注释符_云计算开发学习笔记:Python3注释

    大家在学习各种编程语言的时候都会在代码里面添加一些注释,这个也是为了方便日后对代码的查找和修改,各种编程语言的注释方式略有不同,Python3语言也一样有自己的注释方式,下面我们来了解一下都有哪几种. ...

  9. Python2和Python3正则匹配中文时的编码问题

    Python2和Python3正则匹配中文时的编码问题 我们都会遇到这样的人,他们说话时是中文英文穿插使用的.也就是一句话中有中文也有英文,很多时候没有办法避免,尤其是说一些专业术语时,当然也有纯个人 ...

最新文章

  1. java合集框架第一天
  2. Win7如何设置多个IP地址
  3. 搜索引擎学习(五)Lucene操作索引
  4. ajax中datatype是json,dataType:'json'vs data:$ .ajax中的JSON.stringify(obj)
  5. c 正则去掉html标签,C#用正则表达式去掉Html中的script脚本和html标签
  6. java api apk_java-如何在APK文件中保护此API
  7. windows系统bat批处理 管理nginx启动 nginx脚本管理bat脚本管理生命周期windows一键nginx启动
  8. 稳定币usda是哪个发行的_usdt稳定币是谁发行的?
  9. matlab生成面导出stl格式,导出建模文件到STL格式时需要注意的问题
  10. idea Lombok插件下载
  11. 弘辽科技:拼多多DSR动态评分有多么的重要
  12. 元数据管理技术--Atlas
  13. 齐齐哈尔鹤城计算机学校,齐齐哈尔阳光学校
  14. 仿新浪抢工长装修招标网站源码老工长装修网源码装修网站源码
  15. Visual Studio 2022安装与使用教程
  16. 普渡大学计算机科学师生比,全美最强STEM大学排行榜出炉|这些学校竟然上榜了~...
  17. RS485网关如何对施耐德PLC进行数据采集和无线通信
  18. 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第26讲:PHP函数
  19. 中科灵芝孢子油抗癌机理
  20. 中国石油大学《商务英语写作》第三次在线作业

热门文章

  1. 一些常见面试问题背后的逻辑是什么?
  2. 从软件工程的角度解读任正非的新年公开信
  3. Java 类的生命周期详解
  4. 通俗易懂SpringMVC整体框架理解
  5. 【java开发系列】—— 自定义注解
  6. BoW模型用于图像检索的一般化流程
  7. 程序员面试题精选100题(61)-数对之差的最大值[算法]
  8. Python工程师面试题集合
  9. 《暗时间》前两篇的笔记和总结
  10. 人工智能取代医生AI画出鼻咽癌放疗靶区,准确性与医生相当