Pythonでは、次のような変数をどのように返しますか?
function(x):
return x
x
の周りに'x'
('
)がない場合は?
Pythonインタラクティブプロンプトでは、文字列を返す場合、主に文字列であることを確認できるように、文字列が引用符で囲まれたdisplayedになります。
文字列printだけの場合、文字列hasが引用符で囲まれていない限り、引用符で表示されません。
>>> 1 # just a number, so no quotes
1
>>> "hi" # just a string, displayed with quotes
'hi'
>>> print("hi") # being *printed* to the screen, so do not show quotes
hi
>>> "'hello'" # string with embedded single quotes
"'hello'"
>>> print("'hello'") # *printing* a string with embedded single quotes
'hello'
実際にdoする必要がある場合remove先頭/末尾の引用符は、.strip
一重引用符や二重引用符を削除する文字列のメソッド:
>>> print("""'"hello"'""")
'"hello"'
>>> print("""'"hello"'""".strip('"\''))
hello