草庐IT

parse_str

全部标签

python - 如何在python中将str转换为单个元素列表

我有一个str变量:var_1="hello",我想将它转换为单个元素list,我试试这个:>>>list(var_1)['h','e','l','l','o']这不是我想要的['hello']。我该怎么做? 最佳答案 只用方括号>>>var_1="hello">>>[var_1]['hello'] 关于python-如何在python中将str转换为单个元素列表,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

python - 类型错误 : string indices must be integers while parsing JSON using Python?

我现在很困惑为什么我不能解析这个JSON字符串。类似的代码适用于其他JSON字符串,但不适用于这个-我正在尝试解析JSON字符串并从JSON中提取脚本。下面是我的代码。forstepinsteps:step_path='/example/v1'+'/'+stepdata,stat=zk.get(step_path)jsonStr=data.decode("utf-8")print(jsonStr)j=json.loads(json.dumps(jsonStr))print(j)shell_script=j['script']print(shell_script)所以第一个print(j

python - subprocess 和 Type Str 不支持缓冲区 API

我有cmd=subprocess.Popen('dir',shell=True,stdout=subprocess.PIPE)forlineincmd.stdout:columns=line.split('')print(columns[3])第3行出现错误TypeStr不支持缓冲区API。我在Python3.3上做错了什么 最佳答案 您正在读取二进制数据,而不是str,因此您需要先对输出进行解码。如果将universal_newlines参数设置为True,则使用locale.getpreferredencoding()metho

Python 元素树 : Parsing a string and getting ElementTree instance

我有一个包含从http请求返回的XML数据的字符串。我正在使用ElementTree解析数据,然后我想递归搜索一个元素。根据thisquestion,如果result的类型是ElementTree而不是Element类型,我只能使用result.findall()递归搜索.现在xml.etree.ElementTree.fromstring(),用于解析字符串,返回一个Element对象,而xml.etree.ElementTree.parse(),用于解析一个文件,返回一个ElementTree对象。那么我的问题是:如何解析字符串并获取ElementTree实例?(没有像写入临时文件

python - 语法错误 : unexpected EOF while parsing

我不知道为什么这不起作用请帮忙importrandomx=0z=input('?')int(z)defmain():whilex当我运行它时,它会输出这个错误File"/Users/macbook/Documents/workspace/gamlir_filar/samlagning.py",line12^SyntaxError:unexpectedEOFwhileparsing我正在使用eclipse和python3.3,但我不知道为什么会发生这种情况。它有时会输出这样的错误。 最佳答案 您在print()中缺少右括号):prin

python - UTF-8 列的 SQLAlchemy 结果是 'str' 类型,为什么?

我有一个使用SQLAlchemy引擎执行的SQL查询:result=engine.execute('SELECTutf_8_fieldFROMtable')数据库是MySQL,列类型是UTF-8编码的TEXT。返回的utf_8_field的类型是“str”,即使我在创建引擎时设置了选项convert_unicode=True。现在发生的情况是,如果我的字符串中有一个像“é”这样的字符(不是7位ASCII,而是在扩展的ASCII集中),我在尝试执行此操作时会收到UnicodeDecodeError:utf_8_field.encode("utf-8")确切的错误是:UnicodeDeco

python - 将float转换为str时如何检查默认小数精度?

将float转换成str时,可以指定要显示的小数位数'%.6f'%0.1>'0.100000''%.6f'%.12345678901234567890>'0.123457'但是当简单地在python2.7中的float上调用str时,它似乎默认为最多12个小数点str(0.1)>'0.1'str(.12345678901234567890)>'0.123456789012'定义/记录的最大小数点数在哪里?我可以通过编程方式获取此号码吗? 最佳答案 显示的小数位数会有很大差异,并且无法预测在纯Python中将显示多少个小数。numpy

Android OKHTTP发起请求提示:SSLException: Unable to parse TLS packet header

今天切换环境进行调试,某一个接口突然出现报错:javax.net.ssl.SSLException:UnabletoparseTLSpacketheaderatcom.android.org.conscrypt.ConscryptEngine.unwrap(ConscryptEngine.java:807)atcom.android.org.conscrypt.ConscryptEngine.unwrap(ConscryptEngine.java:747)atcom.android.org.conscrypt.ConscryptEngine.unwrap(ConscryptEngine.jav

python - 一元操作数类型错误 + : 'str'

我无法弄清楚我在使用Python2.7编写的代码时遇到的问题。我正在将引用转换为整数,但我不断收到类型异常badoperandtypeforunary+:'str'。有人可以帮忙吗?importurllib2importtimeimportdatetimestocksToPull='EBAY','AAPL'defpullData(stock):try:print'Currentlypulling',stockprintstr(datetime.datetime.fromtimestamp(time.time()).strftime('%Y-%m-%d%H:%M:%S'))urlToVi

python - 你能用 Python 中的字典值写一个 str.replace() 吗?

我必须在地址字段中用NS替换北、南等。如果我有list={'NORTH':'N','SOUTH':'S','EAST':'E','WEST':'W'}address="123northanywherestreet"我可以遍历我的字典值来替换我的地址字段吗?fordirinlist[]:address.upper().replace(key,value)我知道我什至没有接近!但是,如果您可以使用这样的字典值,任何输入都将不胜感激。 最佳答案 address="123northanywherestreet"forword,initial