相关疑难解决方法(0)

'b'字符在字符串文字前面做了什么?

显然,以下是有效的语法

my_string = b'The string'
Run Code Online (Sandbox Code Playgroud)

我想知道:

  1. 这是什么b字在前面的字符串是什么意思?
  2. 使用它有什么影响?
  3. 使用它的适当情况是什么?

我在SO上找到了一个相关的问题,但是这个问题是关于PHP的,它表示b用于表示字符串是二进制的,而不是Unicode,这是代码与PHP版本兼容所需的代码<6 ,当迁移到PHP 6.我不认为这适用于Python.

我确实在Python网站上找到了关于使用相同语法的字符将字符串指定为Unicode的文档u.不幸的是,它没有提到该文档中任何地方的b字符.

而且,只是出于好奇,有没有比多符号bu是做其他事情?

python string unicode binary

724
推荐指数
10
解决办法
49万
查看次数

在Python中打印XML

在Python中打印xml的最佳方法(甚至是各种方法)是什么?

python xml pretty-print

401
推荐指数
14
解决办法
33万
查看次数

来自字符串源的Python xml ElementTree?

ElementTree.parse从文件中读取,如果我已经在字符串中包含XML数据,我该如何使用它?

也许我在这里遗漏了一些东西,但是必须有一种方法可以使用ElementTree而无需将字符串写入文件并再次读取它.

xml.etree.elementtree

python xml

102
推荐指数
4
解决办法
11万
查看次数

使用Python中的ElementTree发出命名空间规范

我正在尝试使用包含XML声明和命名空间的元素树发出XML文件.这是我的示例代码:

from xml.etree import ElementTree as ET
ET.register_namespace('com',"http://www.company.com") #some name

# build a tree structure
root = ET.Element("STUFF")
body = ET.SubElement(root, "MORE_STUFF")
body.text = "STUFF EVERYWHERE!"

# wrap it in an ElementTree instance, and save as XML
tree = ET.ElementTree(root)

tree.write("page.xml",
           xml_declaration=True,
           method="xml" )
Run Code Online (Sandbox Code Playgroud)

但是,<?xml标签既没有出现也没有任何名称空间/前缀信息.我在这里有点困惑.

python xml elementtree

29
推荐指数
2
解决办法
3万
查看次数

标签 统计

python ×4

xml ×3

binary ×1

elementtree ×1

pretty-print ×1

string ×1

unicode ×1