2009-09-27 13 views

उत्तर

24

पायथन इंटरैक्टिव प्रॉम्प्ट में, यदि आप एक स्ट्रिंग वापस करते हैं, तो यह प्रदर्शित होगा, इसके आसपास उद्धरण के साथ, मुख्य रूप से ताकि आप जानते हैं कि यह एक स्ट्रिंग है।

तुम सिर्फ प्रिंट स्ट्रिंग, यह उद्धरण के साथ नहीं दिखाया जाएगा (जब तक स्ट्रिंग उस में उद्धरण) यदि।

>>> print("""'"hello"'""") 
'"hello"' 
>>> print("""'"hello"'""".strip('"\'')) 
hello 
-2

यहाँ एक तरीका है:

>>> 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' 

आप वास्तव में की जरूरत प्रमुख/उद्धरण चिह्नों अनुगामी निकाल देते हैं तो करते हैं, एकल और/या डबल कोट्स को दूर करने के तार का .strip विधि का उपयोग जो एक स्ट्रिंग में सभी सिंगल कोट्स को हटा देगा।

def remove(x): 
    return x.replace("'", "") 

यहां एक और विकल्प है जो पहले और अंतिम चरित्र को हटा देगा।

def remove2(x): 
    return x[1:-1] 
0

एक स्ट्रिंग के आसपास एकल उद्धरण निकालें।

print str(x) 
संबंधित मुद्दे