Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在字符串中添加撇号?_Python_String - Fatal编程技术网

Python 如何在字符串中添加撇号?

Python 如何在字符串中添加撇号?,python,string,Python,String,然后我想加上这样的撇号 string='98.87,100.91,22.12' print(string) 98.87,100.91,22.12 我该怎么做 谢谢 谢谢大家 我知道我可以用“98.87”来打印 但实际上我想通过代码添加撇号 因为我会从你那里得到字符串 '98.87' 然后我想让这个字符串进入SQL查询 string = request['string'] 我想结果会变成 SELECT * FROM table WHERE str IN ({}).format(string

然后我想加上这样的撇号

string='98.87,100.91,22.12'
print(string)
98.87,100.91,22.12
我该怎么做

谢谢


谢谢大家

我知道我可以用“98.87”来打印

但实际上我想通过代码添加撇号

因为我会从你那里得到字符串

'98.87'
然后我想让这个字符串进入SQL查询

string = request['string']
我想结果会变成

SELECT * FROM table WHERE str IN ({}).format(string)


可以使用双引号定义字符串及其内部的单引号,也可以使用反斜杠(“\”)

要使用撇号创建新字符串,可以执行以下操作:

string_value = '\'98.87\',\'100.91\',\'22.12\''

可以使用双引号定义字符串及其内部的单引号,也可以使用反斜杠(“\”)

要使用撇号创建新字符串,可以执行以下操作:

string_value = '\'98.87\',\'100.91\',\'22.12\''

这适用于任何数字:

string = '98.87,100.91,22.12'
string_list = [f"'{value}'" for value in string.split(',')]
separator = ','
string_with_apostrophe = separator.join(string_list)

您可以使用
replace()
轻松清理空间,为了简单起见,我没有这样做。

这应该适用于任何数字:

string = '98.87,100.91,22.12'
string_list = [f"'{value}'" for value in string.split(',')]
separator = ','
string_with_apostrophe = separator.join(string_list)

您可以使用
replace()
轻松清理空间,但为了简单起见,我没有这样做。

这是否回答了您的问题?/(也可以使用
str.split(',')
首先将您的字符串放入列表)我更新了下面的答案,使用代码将列表中的每个项目的撇号添加到包含这些撇号的字符串中。我希望有帮助。这能回答你的问题吗?/(也可以使用
str.split(',')
首先将您的字符串放入列表)我更新了下面的答案,使用代码将列表中的每个项目的撇号添加到包含这些撇号的字符串中。我希望能有所帮助。@aviboy2006,你在这里编辑了什么?我的格式和文本有什么问题?好的,我明白了。然而,我最初的答案是python格式的(for循环语句下有4个空格缩进)。我认为你没有必要在数字列表后面增加空格缩进。我错了吗?我只是想了解一下自己的知识,因为我对编程和Python还相当陌生。@aviboy2006缩进是应用代码格式的两种合适方法之一。因此,在这里自动应用python语言提示,因为问题被标记为python问题。在大多数情况下,绝对不需要手动、显式地标记代码。只有当来自与Q/A标记相关联的技术的代码被标记,并且自动检测方案出错时,才需要手动添加语言提示。多余的,当编辑出现在审阅队列中时,应拒绝这些编辑。不应因多余的编辑或遗漏实际问题的编辑而得分。虽然此代码可能解决OP的问题,但最好包含此解决方案工作原理的解释。这使OP和未来的访问者都能够学习,因此他们可以将这些知识应用到自己的应用程序中。它还保持了如此高的质量。高质量的答案更有可能被提升。@aviboy2006,你在这里编辑了什么?我的格式和文本有什么问题?好的,我明白了。然而,我最初的答案是python格式的(for循环语句下有4个空格缩进)。我认为你没有必要在数字列表后面增加空格缩进。我错了吗?我只是想了解一下自己的知识,因为我对编程和Python还相当陌生。@aviboy2006缩进是应用代码格式的两种合适方法之一。因此,在这里自动应用python语言提示,因为问题被标记为python问题。在大多数情况下,绝对不需要手动、显式地标记代码。只有当来自与Q/A标记相关联的技术的代码被标记,并且自动检测方案出错时,才需要手动添加语言提示。多余的,当编辑出现在审阅队列中时,应拒绝这些编辑。不应因多余的编辑或遗漏实际问题的编辑而得分。虽然此代码可能解决OP的问题,但最好包含此解决方案工作原理的解释。这使OP和未来的访问者都能够学习,因此他们可以将这些知识应用到自己的应用程序中。它还保持了如此高的质量。高质量的答案更有可能被提升。
string_value = '\'98.87\',\'100.91\',\'22.12\''
string = '98.87,100.91,22.12'
string_list = [f"'{value}'" for value in string.split(',')]
separator = ','
string_with_apostrophe = separator.join(string_list)
>>> a = '98.87,100.91,22.12'
>>> nums = a.split(',')
>>> nums
['98.87', '100.91', '22.12']
>>> result = str(nums).replace('[','').replace(']','')
>>> result
"'98.87', '100.91', '22.12'"
>>>