Trong dấu nhắc tương tác Python, nếu bạn trả về một chuỗi, nó sẽ được hiển thị với các trích dẫn xung quanh nó, chủ yếu để bạn biết đó là một chuỗi.
Nếu bạn chỉ in chuỗi, nó sẽ không được hiển thị với các trích dẫn [trừ khi chuỗi có báo giá trong đó].
>>> 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'
Nếu bạn thực sự cần phải xóa dấu ngoặc kép dẫn đầu/dấu ngoặc
>>> print["""'"hello"'"""]
'"hello"'
>>> print["""'"hello"'""".strip['"\'']]
hello
Tại sao sython sys.exit tốt hơn các chức năng thoát khác?remove quotes from a string in python.
Python bitstring: Các lớp học và các ví dụ khác | Mô -đun
Trước khi chúng ta tìm hiểu cách xóa trích dẫn từ các chuỗi, chúng ta hãy xem cách sử dụng trích dẫn từ một chuỗi trong Python và các cách và cú pháp để làm như vậy.
Xóa trích dẫn từ một chuỗi trong Python bằng Dải []
Xóa trích dẫn từ các đầu của chuỗi để lại các trích dẫn có thể ở giữa chuỗi. Ví dụ:
For example:
Mã số -
a_str = ' " ab " cd " ' stripped_str = a_str.strip[' " " '] print[stripped_str]
Đầu ra -
ab " cd
Lưu ý: Điều này sẽ không xóa các trích dẫn ở giữa từ chuỗi. Phương pháp này chỉ được sử dụng khi bạn muốn tước các quopte cuối từ một chuỗi.
Hầu hết người dùng sử dụng phương pháp này trong khi đọc tệp CSV. Trong nhiều trường hợp, các chuỗi lớn trong CSV hoặc các tệp Excel khác được định dạng với các trích dẫn kép ở cả hai đầu.
Xóa trích dẫn từ một chuỗi trong Python bằng cách sử dụng thay thế
Mã số -
a_str=' " a b " c d " ' replaced_str= a_str.replace[' " ' , " "] print[replaced_str]
Đầu ra -
a b c d
Phương pháp này loại bỏ tất cả các lần xuất hiện của trích dẫn kép [Hồi] khỏi một chuỗi. Đảm bảo rằng bạn sử dụng các trích dẫn đơn [‘] để gửi dấu ngoặc kép trong hàm thay thế []. Nếu không, nó sẽ ném một lỗi.
Cách in các chuỗi trong Python mà không có báo giá
Bất cứ khi nào chúng tôi in một danh sách hoặc chuỗi trong Python, chúng tôi thường sử dụng str [] vì chúng tôi có các trích dẫn duy nhất trong đầu ra chúng tôi nhận được. Giả sử nếu vấn đề yêu cầu in giải pháp mà không có báo giá. Dưới đây là một số cách để in danh sách/chuỗi mà không cần sử dụng báo giá.
1. Sử dụng phương thức bản đồ [] để in mà không có trích dẫn trong PythonUsing map[] method to Print without quotes in python
Mã số -
Đầu ra -
Đầu ra -
List with str['a', 'b', 'c', 'd']
List in proper method[a, b, c, d]
Phương pháp này loại bỏ tất cả các lần xuất hiện của trích dẫn kép [Hồi] khỏi một chuỗi. Đảm bảo rằng bạn sử dụng các trích dẫn đơn [‘] để gửi dấu ngoặc kép trong hàm thay thế []. Nếu không, nó sẽ ném một lỗi.. Using sep[] method To Print Without Quotes In Python
Mã số -
ini_list= ['a' , 'b' , 'c' , 'd'] print["list with str: " , str[ini_list]] print[*ini_list, sep = ' , ']
Đầu ra -
list with str: ['a' , 'b' , 'c' , 'd']
a, b, c, d
Phương pháp này loại bỏ tất cả các lần xuất hiện của trích dẫn kép [Hồi] khỏi một chuỗi. Đảm bảo rằng bạn sử dụng các trích dẫn đơn [‘] để gửi dấu ngoặc kép trong hàm thay thế []. Nếu không, nó sẽ ném một lỗi.Using .format[] method To Print Without Quotes In Python
Mã số -
>>> print["""'"hello"'"""]
'"hello"'
>>> print["""'"hello"'""".strip['"\'']]
hello
0Đầu ra -
>>> print["""'"hello"'"""]
'"hello"'
>>> print["""'"hello"'""".strip['"\'']]
hello
1Phương pháp này loại bỏ tất cả các lần xuất hiện của trích dẫn kép [Hồi] khỏi một chuỗi. Đảm bảo rằng bạn sử dụng các trích dẫn đơn [‘] để gửi dấu ngoặc kép trong hàm thay thế []. Nếu không, nó sẽ ném một lỗi. To Print Without Quotes In Python
Cách in các chuỗi trong Python mà không có báo giá
>>> print["""'"hello"'"""]
'"hello"'
>>> print["""'"hello"'""".strip['"\'']]
hello
2Đầu ra -
>>> print["""'"hello"'"""]
'"hello"'
>>> print["""'"hello"'""".strip['"\'']]
hello
3Phương pháp này loại bỏ tất cả các lần xuất hiện của trích dẫn kép [Hồi] khỏi một chuỗi. Đảm bảo rằng bạn sử dụng các trích dẫn đơn [‘] để gửi dấu ngoặc kép trong hàm thay thế []. Nếu không, nó sẽ ném một lỗi.
Cách in các chuỗi trong Python mà không có báo giá
Bất cứ khi nào chúng tôi in một danh sách hoặc chuỗi trong Python, chúng tôi thường sử dụng str [] vì chúng tôi có các trích dẫn duy nhất trong đầu ra chúng tôi nhận được. Giả sử nếu vấn đề yêu cầu in giải pháp mà không có báo giá. Dưới đây là một số cách để in danh sách/chuỗi mà không cần sử dụng báo giá.
>>> print["""'"hello"'"""]
'"hello"'
>>> print["""'"hello"'""".strip['"\'']]
hello
41. Sử dụng phương thức bản đồ [] để in mà không có trích dẫn trong Python
ini_list =['a', 'b', 'c', 'd']
print["List with str", str[ini_list]]
print["List in proper method", '[%s]'%', '.join[map[str, ini_list]]]
- 2. Sử dụng phương thức sep [] để in mà không có trích dẫn trong python
- 3. Sử dụng phương thức .format [] để in mà không có trích dẫn trong Python
- 4. Sử dụng phương thức dịch để in mà không có trích dẫn trong Python
- Đầu vào -
Ngoài ra, đọc | In dòng trống trong Python
Xóa trích dẫn từ một tệp văn bản trong Python
Để xóa trích dẫn đơn hoặc kép khỏi tệp văn bản Python đã cho, có thể sử dụng cú pháp sau -