
Python-替换字符串中字符的实例
这个简单的代码仅尝试用冒号替换分号(在i指定的位置)不起作用:for i in range(0,len(line)): if (line[i]==";" and i in rightindexarray): line[i]=":"它给出了错误line[i]=":"TypeError: 'str' object does not support item assignment如何解决此问题,以冒号代替分号?使用replace不起作用,因为该函数不占用索引-可能有一...
2024-01-10
python-将字符串转换为日期时间
例如字符串:Jun 1 2005 1:33PMAug 28 1999 12:00AM我将把它们推回到数据库中正确的日期时间字段中,因此我需要将它们魔术化为实际的日期时间对象。这是通过Django的ORM进行的,因此我无法使用SQL进行插入时的转换。回答:atetime.strptime是将字符串解析为日期时间的主要例程。它可以处理各种格式,格式...
2024-01-10
在python中将json转换为字符串
一开始我没有清楚地解释我的问题。在python中将json转换为字符串时,请尝试使用str()和json.dumps()。>>> data = {'jsonKey': 'jsonValue',"title": "hello world"}>>> print json.dumps(data){"jsonKey": "jsonValue", "title": "hello world"}>>> print str(data){'jsonKey': 'jsonValue', 'title': 'hello wor...
2024-01-10
用python中的新字符串或单词完全替换字符串
我有一个数据框,它有两列“Title”和“Description”。标题栏有一些与临床实验室测试相关的标题。不幸的是,大多数标题都是重复相同的测试,但由于标题中的细微变化,标题显示为唯一。用python中的新字符串或单词完全替换字符串values = [('Complete blood picture', 'AB'), ('Complete BLOOD test', 'AB'), ('blood glucose'...
2024-01-10
Python的正则表达式替换字符串与模式
正则表达式是r'[A-z\d,\-.\ \/\n]{1,}',这个正则表达式将允许字母数字+一些特殊的字符。Python的正则表达式替换字符串与模式我想替换不允许的字符。我都试过了,re.sub(r'[A-z\d,\-.\ \/\n]{1,}', ' ', 'ASGHB 3 JHDSD eyg && ^&*hdbcd v%^&*B#$%^') 给出作为输出,' && &* % &* #$% ' 我想原始字符串作为替换为特殊字符(这是...
2024-01-10
Python-将字符串转换为变量名
我有任何字符串。像“水牛”x='buffalo'我想将此字符串转换为某些变量名称,例如,buffalo=4 不仅是这个例子,我还想将任何输入字符串转换为某个变量名。我该怎么做(在python中)?回答:x='buffalo' exec("%s = %d" % (x,2))之后,你可以通过以下方式进行检查:print buffalo作为输出,你将看到: 2...
2024-01-10
用python替换Matlab
我是一名工程专业的学生,我必须做大量的数值处理,绘图,模拟等工作。我目前使用的工具是Matlab。我在大多数作业中都用它在大学计算机中。但是,我想知道有哪些可用的免费选项。我已经做过一些研究,许多人说python在各种情况下都可以替代matlab。我想知道如何用python做所有这些事情。我正...
2024-01-10
python根据发生次数替换单词
我对python比较陌生。我想用一个不同的词来替换出现两次以上的单词。单词可以由多个单词组成。我希望他们被XYZ取代。例如:python根据发生次数替换单词ABC is a tall person. ABC likes sports. Sports are good for health. ABC is a gold medalist in many sports. ABC和运动应该替换为XYZ。像,上面的句子应该是:XYZ is a tall pers...
2024-01-10
Python-替换字符串中多个字符的最佳方法?
我需要替换一些字符,如下所示:&➔ \&,#➔ \#,…我编码如下,但是我想应该有一些更好的方法。有什么提示吗?strs = strs.replace('&', '\&')strs = strs.replace('#', '\#')...回答:我给当前答案中的所有方法加上了一个额外的时间。使用输入字符串abc&def#ghi并替换&-> \&和#-> \#,最快的方法是将替换链...
2024-01-10
python-将列表的字符串表示形式转换为列表
最简单的方法是将string类似以下的列表转换为list:x = u'[ "A","B","C" , " D"]'即使用户在逗号之间加空格,也要在引号内加空格。我还需要处理以下内容:x = ["A", "B", "C", "D"] 在Python中。我可以使用strip()并split()使用split运算符删除空格,并检查非字母。但是代码变得非常混乱。有快点 方法吗?回答:>>...
2024-01-10
如何在Python原始字符串中匹配换行符
我对Python原始字符串有些困惑。我知道,如果我们使用原始字符串,那么它将把'\'作为一个正常的反斜杠(例如,r'\n'将\和n)。但是,我想知道是否要在原始字符串中匹配换行符。我尝试过r'\\n',但是没有用。有人对此有好主意吗?回答:在正则表达式中,您需要指定您处于多行模式:>>> import re>>>...
2024-01-10
在Python中将字符串日期转换为时间戳
如何将格式转换"%d/%m/%Y"为时间戳的字符串?"01/12/2011" -> 1322697600回答:>>> import time>>> import datetime>>> s = "01/12/2011">>> time.mktime(datetime.datetime.strptime(s, "%d/%m/%Y").timetuple())1322697600.0...
2024-01-10
Python int转换为二进制字符串?
是否有任何固定的Python方法将Python中的Integer(或Long)转换为二进制字符串?Google上有无数的dec2bin()函数…但是我希望可以使用内置函数/库。回答:Python的字符串格式方法可以采用格式规范。>>> "{0:b}".format(37)'100101'...
2024-01-10
Python-如何替换一个字符串的多个子字符串?
我想使用.replace函数替换多个字符串。我目前有string.replace("condition1", "")但想有类似的东西string.replace("condition1", "").replace("condition2", "text")虽然那听起来不像是好的语法正确的方法是什么?有点像如何在grep / regex中进行操作\1以及\2如何将字段替换为某些搜索字符串回答:这是一个简短的示例,应...
2024-01-10
Python-用单个空格替换非ASCII字符
我需要将所有非ASCII(\ x00- \ x7F)字符替换为一个空格。令我惊讶的是,这在Python中并不是一件容易的事,除非我丢失了某些东西。以下功能仅删除所有非ASCII字符:def remove_non_ascii_1(text): return ''.join(i for i in text if ord(i)<128)并且该字符将非ASCII字符替换为根据字符代码点中字节数量的空格数量(即...
2024-01-10
在Python中将十六进制字符串转换为int
如何在Python中将十六进制字符串转换为int?我可能将其命名为“ 0xffff”或“ ffff”。回答:如果没有 0x前缀,则需要显式指定基数,否则无法分辨:x = int("deadbeef", 16)使用 0x前缀,Python可以自动区分十六进制和十进制。>>> print int("0xdeadbeef", 0)3735928559>>> print int("10", 0)10(必须指定0为基数才能调用...
2024-01-10
python中的字符编码,将“ u2019”替换为“
我尝试了多种方法将其编码为最终结果"BACK RUSHIN'",其中最重要的字符是右撇号'。我想要一种使用某些Python内置函数达到最终结果的方法,在这些函数中,普通字符串和unicode字符串之间没有区别。这是我用来检索字符串的代码:str(unicode(etree.tostring(root.xpath('path')[0],method='text',encoding='utf-8'),errors='ignore...
2024-01-10
Python-将列表中的所有字符串转换为int
在Python中,我想将列表中的所有字符串转换为整数。所以,如果我有:results = ['1', '2', '3']我该如何做:results = [1, 2, 3]回答:使用map功能(在Python 2.x中):results = map(int, results)在Python 3中,您需要将结果从map转换为列表:results = list(map(int, results))...
2024-01-10
将JSON日期字符串转换为Python日期时间
将日期转换为JSON时,javascript会以以下格式保存日期:2012-05-29T19:30:03.283Z但是,我不确定如何将其放入python datetime对象。我已经尝试过这些:# Throws an error because the 'Z' isn't accounted for:datetime.datetime.strptime(obj[key], '%Y-%m-%dT%H:%M:%S.%f')# Throws an error because '%Z' doesn't know w...
2024-01-10
如何用Python中的另一个字符串替换函数中的字符串?
我想做这个:>>> special = 'x'>>> random_function('Hello how are you')'xxxxx xxx xxx xxx'我基本上想返回字符串:{(str)-> str}我一直在获取未定义的变量。抱歉,这是我的第一篇文章。回答:由于Python中的字符串是不可变的,因此每次使用该replace()方法时,都必须创建一个新字符串。每次替换调用也必须遍历整...
2024-01-10
Python-如何将本地时间字符串转换为UTC?
如何将本地时间的datetime 字符串转换为UTC时间的字符串?我确定我之前已经做过,但是找不到它,因此SO希望将来可以帮助我(和其他人)做到这一点。澄清:例如,如果我2008-09-17 14:02:00在本地时区(+10)中,我想生成一个等效UTC时间的字符串:2008-09-17 04:02:00。另外,从http://lucumr.pocoo.org/2011/7/15/eppur...
2024-01-10
Python docx在保留样式的同时替换段落中的字符串
在保留整个文档的格式的同时,我需要帮助替换Word文档中的字符串。我使用的是python-docx,在阅读了文档后,它可用于整个段落,因此我松散了诸如粗体或斜体字之类的格式。包括要替换的文本以粗体显示,我希望保持这种状态。我正在使用此代码:from docx import Documentdef replace_string2(filename): doc = ...
2024-01-10
Python-将Unix时间戳字符串转换为可读日期
我有一个表示Python中的unix时间戳(即“ 1284101485”)的字符串,我想将其转换为可读的日期。使用时time.strftime,我得到TypeError:>>>import time>>>print time.strftime("%B %d %Y", "1284101485")Traceback (most recent call last): File "<stdin>", line 1, in <module>TypeError: argument must be 9-item seq...
2024-01-10
Python-通过字典有效替换熊猫系列中的值
如何s通过字典替换熊猫系列中的值d已被询问并多次提出。推荐的方法(1,2,3,4)是要么使用s.replace(d),有时也使用s.map(d)如果所有的系列值是在字典键找到。但是,使用性能的s.replace速度通常不合理,通常比简单的列表理解速度慢5-10倍。替代方法s.map(d)具有良好的性能,但是仅当在字典中找到所...
2024-01-10
Python-将UTC日期时间字符串转换为本地日期时间
我从来没有不得不将时间与UTC转换。最近有人要求我的应用注意时区,并且我一直在圈子里奔波。我发现很多有关将本地时间转换为UTC的信息,这很基本(也许我也做错了),但是我找不到任何有关将UTC时间轻松转换为最终用户时区的信息。简而言之,android应用程序向我发送了(appengine应用程序)数...
2024-01-10
