Hướng dẫn python find apostrophe in string - python tìm dấu nháy đơn trong chuỗi

43

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi cần loại bỏ ký tự

"A single ' char".replace("'","")
4 từ một chuỗi trong Python. Làm thế nào để tôi làm điều này?

Tôi biết có một câu trả lời đơn giản. Thực sự những gì tôi đang tìm kiếm là làm thế nào để viết

"A single ' char".replace("'","")
5 trong mã của tôi. Ví dụ
"A single ' char".replace("'","")
6 = Newline.

Hướng dẫn python find apostrophe in string - python tìm dấu nháy đơn trong chuỗi

Bhargav Rao

47.5K27 Huy hiệu vàng122 Huy hiệu bạc137 Huy hiệu đồng27 gold badges122 silver badges137 bronze badges

Đã hỏi ngày 30 tháng 6 năm 2010 lúc 16:07Jun 30, 2010 at 16:07

1

Đối với cách biểu diễn một dấu nháy đơn như một chuỗi trong Python, bạn có thể chỉ cần bao quanh nó với các trích dẫn kép (

"A single ' char".replace("'","")
4) hoặc bạn có thể thoát nó trong các trích dẫn đơn (
"A single ' char".replace("'","")
8).

Để loại bỏ các dấu nháy đơn khỏi một chuỗi, một cách tiếp cận đơn giản là chỉ cần thay thế ký tự dấu nháy đơn bằng một chuỗi trống:

>>> "didn't".replace("'", "")
'didnt'

Đã trả lời ngày 30 tháng 6 năm 2010 lúc 16:10Jun 30, 2010 at 16:10

Hướng dẫn python find apostrophe in string - python tìm dấu nháy đơn trong chuỗi

Mark Rushakoffmark RushakoffMark Rushakoff

242K44 Huy hiệu vàng402 Huy hiệu bạc395 Huy hiệu Đồng44 gold badges402 silver badges395 bronze badges

0

Dưới đây là một vài cách để loại bỏ một

"A single ' char".replace("'","")
5 từ một chuỗi trong Python.

  • "A single ' char".translate(None,"'")
    
    0

    "A single ' char".translate(None,"'")
    
    1 thường được sử dụng để trả về một chuỗi với tất cả các phiên bản của chuỗi con được thay thế.

    "A single ' char".replace("'","")
    
  • "A single ' char".translate(None,"'")
    
    2

    Trong Python 2

    Để loại bỏ các ký tự, bạn có thể chuyển đối số đầu tiên cho FunStion với tất cả các chuỗi con sẽ được xóa là thứ hai.

    "A single ' char".translate(None,"'")
    

    Trong Python 3

    Bạn sẽ phải sử dụng

    "A single ' char".translate(None,"'")
    
    3

    "A single ' char".translate(str.maketrans({"'":None}))
    
  • "A single ' char".translate(None,"'")
    
    4

    Các biểu thức thông thường sử dụng

    "A single ' char".translate(None,"'")
    
    5 thậm chí còn mạnh hơn (nhưng chậm) và có thể được sử dụng để thay thế các ký tự phù hợp với một regex cụ thể thay vì một chuỗi con.

    re.sub("'","","A single ' char")
    

Những cách khác

Có một vài cách khác có thể được sử dụng nhưng hoàn toàn không được khuyến nghị. (Chỉ để tìm hiểu những cách mới). Ở đây chúng tôi có chuỗi đã cho là một biến

"A single ' char".translate(None,"'")
6.

  • Sử dụng danh sách hiểu

    ''.join([c for c in string if c != "'"])
    
  • Sử dụng biểu thức máy phát

    ''.join(c for c in string if c != "'")
    

Một phương pháp cuối cùng khác cũng có thể được sử dụng (một lần nữa không được khuyến nghị - chỉ hoạt động nếu chỉ có một lần xuất hiện)

  • Sử dụng cuộc gọi

    "A single ' char".translate(None,"'")
    
    7 cùng với
    "A single ' char".translate(None,"'")
    
    8 và
    "A single ' char".translate(None,"'")
    
    9.

    x = list(string)
    x.remove("'")
    ''.join(x)
    

Đã trả lời ngày 17 tháng 7 năm 2015 lúc 18:29Jul 17, 2015 at 18:29

Hướng dẫn python find apostrophe in string - python tìm dấu nháy đơn trong chuỗi

Bhargav Raobhargav RaoBhargav Rao

47.5K27 Huy hiệu vàng122 Huy hiệu bạc137 Huy hiệu đồng27 gold badges122 silver badges137 bronze badges

1

Đã hỏi ngày 30 tháng 6 năm 2010 lúc 16:07

>>> mystring = "This isn't the right place to have \"'\" (single quotes)"
>>> mystring
'This isn\'t the right place to have "\'" (single quotes)'
>>> newstring = mystring.replace("'", "")
>>> newstring
'This isnt the right place to have "" (single quotes)'

Đã trả lời ngày 30 tháng 6 năm 2010 lúc 16:10Jun 30, 2010 at 16:10

Hướng dẫn python find apostrophe in string - python tìm dấu nháy đơn trong chuỗi

Mark Rushakoffmark Rushakoffsberry

242K44 Huy hiệu vàng402 Huy hiệu bạc395 Huy hiệu Đồng18 gold badges135 silver badges165 bronze badges

Dưới đây là một vài cách để loại bỏ một

"A single ' char".replace("'","")
5 từ một chuỗi trong Python.

mystring.replace('\'', '')

"A single ' char".translate(None,"'")
1 thường được sử dụng để trả về một chuỗi với tất cả các phiên bản của chuỗi con được thay thế.Jun 30, 2010 at 16:11

1

Python là ngôn ngữ lập trình tốt nhất để tạo mã phức tạp thành mã đơn giản hơn. Và nó do trình độ cao và giống như ngôn ngữ lập trình ngôn ngữ tiếng Anh. Ví dụ: bạn muốn thay thế một báo giá duy nhất trong chuỗi. Nếu bạn sẽ sử dụng ngôn ngữ lập trình khác, bạn có thể gặp khó khăn. Nhưng trong trường hợp của Python, nó rất dễ dàng. Trong toàn bộ hướng dẫn này, bạn sẽ biết phương pháp khác nhau để thay thế một trích dẫn duy nhất từ ​​chuỗi bằng Python.you want to replace a single quote in the string. If you will use the other programming language you may find difficulty. But in the case of Python, it’s very easy. In this entire tutorial, you will know the various method to replace a single quote from the string using python.

Trước khi đi đến phần trình diễn mã hóa, bạn nên đảm bảo rằng bạn thực hiện tất cả các phần mã hóa trên sổ ghi chép Jupyter. Như tôi cũng đang làm về nó, vì vậy nó làm cho bạn có thể hiểu thêm về hướng dẫn này.

Phương pháp 1: Sử dụng phương thức thay thế ()

Python cung cấp một chức năng sẵn có cho một giải pháp nhanh hơn cho vấn đề. Phương thức thay thế () là trên chúng. Để thay thế một trích dẫn duy nhất từ ​​chuỗi, bạn sẽ vượt qua hai tham số. Đầu tiên là chuỗi bạn muốn thay thế và chuỗi khác là chuỗi bạn muốn đặt. Trong trường hợp của chúng tôi, đó là String.replace (Hồi ‘,, ,,). replace() method is on of them. To replace a single quote from the string you will pass the two parameters. The first is the string you want to replace and the other is the string you want to place. In our case it is string.replace(” ‘ “,” “).

Thực hiện các dòng dưới đây của mã.

"A single ' char".replace("'","")
0

Đầu ra

Hướng dẫn python find apostrophe in string - python tìm dấu nháy đơn trong chuỗi
Thay thế một trích dẫn duy nhất trong Python bằng phương pháp thay thế

Phương pháp 2: Sử dụng phương thức maketrans ()/dịch ()

Ngoài ra còn có các chức năng khác để thay thế một trích dẫn duy nhất từ ​​một chuỗi trong Python. Đó là maketrans () và dịch (). Bên trong hàm dịch (), bạn sẽ vượt qua cặp giá trị khóa với {}. Phím sẽ là chuỗi bạn muốn thay thế và giá trị sẽ là chuỗi để đặt. Sau đó, bạn sẽ đưa ra kết quả của nó như một đối số cho hàm maketrans ().maketrans() and translate(). Inside the translate() function you will pass the key-value pair with the {}. The key will be the string you want to replace and the value will be the string to place. After that, you will make its result as an argument for the maketrans()function.

Chạy các dòng dưới đây của mã.

"A single ' char".replace("'","")
1

Đầu ra

Hướng dẫn python find apostrophe in string - python tìm dấu nháy đơn trong chuỗi
Thay thế một trích dẫn duy nhất trong Python bằng phương pháp thay thế

Phương pháp 2: Sử dụng phương thức maketrans ()/dịch ()

Ngoài ra còn có các chức năng khác để thay thế một trích dẫn duy nhất từ ​​một chuỗi trong Python. Đó là maketrans () và dịch (). Bên trong hàm dịch (), bạn sẽ vượt qua cặp giá trị khóa với {}. Phím sẽ là chuỗi bạn muốn thay thế và giá trị sẽ là chuỗi để đặt. Sau đó, bạn sẽ đưa ra kết quả của nó như một đối số cho hàm maketrans ().sub()function that accepts three parameters. One is the string you want to replace, the second is the string you want to place and the third is the input string.

Chạy các dòng dưới đây của mã.

"A single ' char".replace("'","")
2

Đầu ra

Hướng dẫn python find apostrophe in string - python tìm dấu nháy đơn trong chuỗi
Thay thế một trích dẫn duy nhất trong Python bằng phương pháp thay thế

Phương pháp 2: Sử dụng phương thức maketrans ()/dịch ()

Ngoài ra còn có các chức năng khác để thay thế một trích dẫn duy nhất từ ​​một chuỗi trong Python. Đó là maketrans () và dịch (). Bên trong hàm dịch (), bạn sẽ vượt qua cặp giá trị khóa với {}. Phím sẽ là chuỗi bạn muốn thay thế và giá trị sẽ là chuỗi để đặt. Sau đó, bạn sẽ đưa ra kết quả của nó như một đối số cho hàm maketrans ().

"A single ' char".replace("'","")
3

Đầu ra

Hướng dẫn python find apostrophe in string - python tìm dấu nháy đơn trong chuỗi
Thay thế một trích dẫn duy nhất trong Python bằng phương pháp thay thế

Phương pháp 2: Sử dụng phương thức maketrans ()/dịch ()

Ngoài ra còn có các chức năng khác để thay thế một trích dẫn duy nhất từ ​​một chuỗi trong Python. Đó là maketrans () và dịch (). Bên trong hàm dịch (), bạn sẽ vượt qua cặp giá trị khóa với {}. Phím sẽ là chuỗi bạn muốn thay thế và giá trị sẽ là chuỗi để đặt. Sau đó, bạn sẽ đưa ra kết quả của nó như một đối số cho hàm maketrans ().

Chạy các dòng dưới đây của mã.

Thay thế một trích dẫn trong python bằng phương thức Themaketrans () và dịch ()

Phương pháp 3: Thay thế một trích dẫn duy nhất trong Python bằng Regex

Phương pháp thứ ba để thay thế một trích dẫn duy nhất là việc sử dụng mô -đun regex. Regex là một trong những khối xây dựng cơ bản trong khai thác và phân tích văn bản. Đối với ví dụ này, bạn phải sử dụng hàm sub () chấp nhận ba tham số. Một là chuỗi bạn muốn thay thế, thứ hai là chuỗi bạn muốn đặt và thứ ba là chuỗi đầu vào.

Thực hiện các dòng mã bên dưới để thay thế một trích dẫn duy nhất trong Python.

Có gì đó đã sai.

Làm thế nào để bạn có được một dấu nháy đơn trong Python?

Đối với cách đại diện cho một dấu nháy đơn như một chuỗi trong Python, bạn có thể chỉ cần bao quanh nó bằng các trích dẫn kép ("'") hoặc bạn có thể thoát nó trong các trích dẫn đơn (' \ ''). Lưu câu trả lời này.surround it with double quotes ( "'" ) or you can escape it inside single quotes ( '\'' ). Save this answer.

Làm thế nào để bạn xử lý một dấu nháy đơn trong một chuỗi trong Python?

Python có hai cách đơn giản để đặt các ký hiệu báo giá vào chuỗi ...
Bạn được phép bắt đầu và kết thúc một chuỗi theo nghĩa đen với các trích dẫn đơn (còn được gọi là dấu nháy đơn), như 'blah blah'.Sau đó, trích dẫn đôi có thể đi vào giữa, chẳng hạn như 'Tôi đã nói "Wow!"cho anh ta.....
Bạn có thể đặt một ký tự dấu gạch chéo ngược theo sau là một trích dẫn (\ "hoặc \ ') ..

Làm thế nào để bạn xóa các trích dẫn đơn từ một chuỗi?

Sử dụng str.Gọi str.replace (cũ, mới) với cũ là "'" và mới là "" để xóa tất cả các trích dẫn đơn từ chuỗi.Call str. replace(old, new) with old as "'" and new as "" to remove all single quotes from the string.

Làm thế nào để bạn loại bỏ một dấu phẩy đảo ngược từ một chuỗi trong Python?

Xóa trích dẫn khỏi chuỗi trong python bằng phương thức rstrip ().Phương pháp này sẽ xóa trích dẫn nếu chúng xuất hiện ở cuối chuỗi.Nhân vật theo dõi mặc định sẽ được xóa khi không có tham số nào được truyền là không gian trắng.Using the rstrip() Method. This method will remove quotes if they appear at the end of the string. The default trailing character to be removed when no parameter is passed is the white space.