Hướng dẫn how do i translate in python 3? - làm cách nào để dịch trong python 3?


Sự mô tả

Phương thức dịch [] trả về một bản sao của chuỗi trong đó tất cả các ký tự đã được dịch bằng cách sử dụng bảng [được xây dựng với hàm maketrans [] trong mô -đun chuỗi], tùy chọn xóa tất cả các ký tự được tìm thấy trong chuỗi deletechars.translate[] method returns a copy of the string in which all characters have been translated using table [constructed with the maketrans[] function in the string module], optionally deleting all characters found in the string deletechars.

Cú pháp

Sau đây là cú pháp cho phương thức dịch [] -translate[] method −

str.translate[table[, deletechars]];

Thông số

  • Bảng - Bạn có thể sử dụng hàm trợ giúp maketrans [] trong mô -đun chuỗi để tạo bảng dịch. − You can use the maketrans[] helper function in the string module to create a translation table.

Giá trị trả về

Phương thức này trả về một bản sao được dịch của chuỗi.

Thí dụ

Ví dụ sau đây cho thấy việc sử dụng phương thức dịch []. Theo điều này, mọi nguyên âm trong một chuỗi được thay thế bằng vị trí nguyên âm của nó.

#!/usr/bin/python3

from string import maketrans # Required to call maketrans function.

intab = "aeiou"
outtab = "12345"
trantab = maketrans[intab, outtab]

str = "this is string example....wow!!!";
print [str.translate[trantab]]

Kết quả

Khi chúng tôi chạy trên chương trình, nó tạo ra kết quả sau -

th3s 3s str3ng 2x1mpl2....w4w!!!

Thí dụ

Ví dụ sau đây cho thấy việc sử dụng phương thức dịch []. Theo điều này, mọi nguyên âm trong một chuỗi được thay thế bằng vị trí nguyên âm của nó.

#!/usr/bin/python3

from string import maketrans   # Required to call maketrans function.

intab = "aeiouxm"
outtab = "1234512"
trantab = maketrans[intab, outtab]

str = "this is string example....wow!!!";
print [str.translate[trantab]]

Kết quả

Khi chúng tôi chạy trên chương trình, nó tạo ra kết quả sau -

th3s 3s str3ng 21pl2....w4w!!!

python_strings.htm

Tham số thứ ba trong bảng ánh xạ mô tả các ký tự mà bạn muốn xóa khỏi chuỗi:.

Làm cách nào để nhập bản dịch vào Python?

Cài đặt. PIP Cài đặt dịch. Hoặc, bạn có thể tải xuống Cài đặt Nguồn và Python Setup.py. ....

Sử dụng dòng lệnh. Trong dòng lệnh của bạn: Dịch "Đây là một cây bút." ....

string.translate[table]

Sử dụng như một mô -đun Python. Từ dịch Nhập Translator Trình dịch = Trình dịch [to_lang = "ZH"] Dịch = Translator. Dịch ["Đây là một cây bút."].

Phương thức Chuỗi dịch [] trả về một chuỗi trong đó mỗi ký tự được ánh xạ tới ký tự tương ứng của nó trong bảng dịch.

  • Phương thức
    #!/usr/bin/python3
    
    from string import maketrans # Required to call maketrans function.
    
    intab = "aeiou"
    outtab = "12345"
    trantab = maketrans[intab, outtab]
    
    str = "this is string example....wow!!!";
    print [str.translate[trantab]]
    
    0 Lấy bảng dịch để thay thế/dịch các ký tự trong chuỗi đã cho theo bảng ánh xạ.
    - a translation table containing the mapping between two characters; usually created by
    #!/usr/bin/python3
    
    from string import maketrans # Required to call maketrans function.
    
    intab = "aeiou"
    outtab = "12345"
    trantab = maketrans[intab, outtab]
    
    str = "this is string example....wow!!!";
    print [str.translate[trantab]]
    
    3

Bảng dịch được tạo bởi phương thức tĩnh maketrans [].

Cú pháp của phương thức

#!/usr/bin/python3

from string import maketrans # Required to call maketrans function.

intab = "aeiou"
outtab = "12345"
trantab = maketrans[intab, outtab]

str = "this is string example....wow!!!";
print [str.translate[trantab]]
0 là:

Chuỗi dịch [] tham số

# first string
firstString = "abc"
secondString = "ghi"
thirdString = "ab"

string = "abcdef"
print["Original string:", string]

translation = string.maketrans[firstString, secondString, thirdString]

# translate string
print["Translated string:", string.translate[translation]]

Phương thức

#!/usr/bin/python3

from string import maketrans # Required to call maketrans function.

intab = "aeiou"
outtab = "12345"
trantab = maketrans[intab, outtab]

str = "this is string example....wow!!!";
print [str.translate[trantab]]
0 có một tham số duy nhất:

Original string: abcdef
Translated string: idef

Bảng - Một bảng dịch chứa ánh xạ giữa hai ký tự; thường được tạo bởi

#!/usr/bin/python3

from string import maketrans # Required to call maketrans function.

intab = "aeiou"
outtab = "12345"
trantab = maketrans[intab, outtab]

str = "this is string example....wow!!!";
print [str.translate[trantab]]
3

Trả về giá trị từ chuỗi dịch []

Phương thức

#!/usr/bin/python3

from string import maketrans # Required to call maketrans function.

intab = "aeiou"
outtab = "12345"
trantab = maketrans[intab, outtab]

str = "this is string example....wow!!!";
print [str.translate[trantab]]
0 Trả về một chuỗi trong đó mỗi ký tự được ánh xạ tới ký tự tương ứng của nó theo bảng dịch.

Ví dụ 1: Dịch/ánh xạ bằng bảng dịch với dịch []

Đầu ra

# translation table - a dictionary
translation = {97: None, 98: None, 99: 105}

string = "abcdef"
print["Original string:", string]

# translate string
print["Translated string:", string.translate[translation]]

Phương thức

#!/usr/bin/python3

from string import maketrans # Required to call maketrans function.

intab = "aeiou"
outtab = "12345"
trantab = maketrans[intab, outtab]

str = "this is string example....wow!!!";
print [str.translate[trantab]]
0 có một tham số duy nhất:

Original string: abcdef
Translated string: idef

Bảng - Một bảng dịch chứa ánh xạ giữa hai ký tự; thường được tạo bởi

#!/usr/bin/python3

from string import maketrans # Required to call maketrans function.

intab = "aeiou"
outtab = "12345"
trantab = maketrans[intab, outtab]

str = "this is string example....wow!!!";
print [str.translate[trantab]]
3

Trả về giá trị từ chuỗi dịch []

Phương thức chuỗi

Thí dụ

Thay thế bất kỳ ký tự "S" nào bằng ký tự "P":

#Sử dụng một từ điển có mã ASCII để thay thế 83 [s] bằng 80 [p]: mydict = {83: & nbsp; 80} txt = "Xin chào Sam!" In [txt.translate [mydict]]
mydict = {83:  80}
txt = "Hello Sam!"
print[txt.translate[mydict]]

Hãy tự mình thử »

Định nghĩa và cách sử dụng

Phương thức

#!/usr/bin/python3

from string import maketrans # Required to call maketrans function.

intab = "aeiou"
outtab = "12345"
trantab = maketrans[intab, outtab]

str = "this is string example....wow!!!";
print [str.translate[trantab]]
0 trả về một chuỗi trong đó một số ký tự được chỉ định được thay thế bằng ký tự được mô tả trong từ điển hoặc trong bảng ánh xạ.

Sử dụng phương thức

th3s 3s str3ng 2x1mpl2....w4w!!!
9 để tạo bảng ánh xạ.

Nếu một ký tự không được chỉ định trong từ điển/bảng, ký tự sẽ không được thay thế.

Nếu bạn sử dụng từ điển, bạn phải sử dụng mã ASCII thay vì các ký tự.

Cú pháp

Giá trị tham số

Tham sốSự mô tả
bànYêu cầu. Một từ điển hoặc bảng ánh xạ mô tả cách thực hiện thay thế

Nhiều ví dụ hơn

Thí dụ

Thay thế bất kỳ ký tự "S" nào bằng ký tự "P":

#Sử dụng một từ điển có mã ASCII để thay thế 83 [s] bằng 80 [p]: mydict = {83: & nbsp; 80} txt = "Xin chào Sam!" In [txt.translate [mydict]]
mytable = txt.maketrans["S", "P"]
print[txt.translate[mytable]]

Hãy tự mình thử »

Thí dụ

Thay thế bất kỳ ký tự "S" nào bằng ký tự "P":

#Sử dụng một từ điển có mã ASCII để thay thế 83 [s] bằng 80 [p]: mydict = {83: & nbsp; 80} txt = "Xin chào Sam!" In [txt.translate [mydict]]
x = "mSa"
y = "eJo"
mytable = txt.maketrans[x, y]
print[txt.translate[mytable]]

Hãy tự mình thử »

Thí dụ

Thay thế bất kỳ ký tự "S" nào bằng ký tự "P":

#Sử dụng một từ điển có mã ASCII để thay thế 83 [s] bằng 80 [p]: mydict = {83: & nbsp; 80} txt = "Xin chào Sam!" In [txt.translate [mydict]]
x = "mSa"
y = "eJo"
z = "odnght"
mytable = txt.maketrans[x, y, z]
print[txt.translate[mytable]]

Hãy tự mình thử »

Thí dụ

Thay thế bất kỳ ký tự "S" nào bằng ký tự "P":

#Sử dụng một từ điển có mã ASCII để thay thế 83 [s] bằng 80 [p]: mydict = {83: & nbsp; 80} txt = "Xin chào Sam!" In [txt.translate [mydict]]
mydict = {109: 101, 83: 74, 97: 111, 111: None, 100: None, 110: None, 103: None, 104: None, 116: None}
print[txt.translate[mydict]]

Hãy tự mình thử »

Phương thức chuỗi


Làm thế nào để bạn dịch một cái gì đó trong Python?

Introduction..
từ Trình dịch nhập Googletrans ..
Translator = Translator [].
Dịch_text = Trình dịch. dịch ['안녕 하세요.'].
in [dịch_text. văn bản].
Dịch_text = Trình dịch. dịch ['안녕 하세요.', Dest = 'ja'].

Làm thế nào để bạn dịch một tệp văn bản trong Python?

Dịch các tài liệu văn bản tất cả những gì bạn phải làm là đọc tệp văn bản bằng Python bằng phương thức mở, đọc văn bản và chuyển nó sang phương thức dịch []. Bạn cũng có thể kiểm tra xem tệp có ở chế độ "đọc" hay không bằng thuộc tính chế độ: nếu f.read the text file in Python using the open method, read the text and pass it to the translate[] method. You can also check whether or not the file is in "read" mode using the mode property: if f.

Làm cách nào để dịch từ tiếng Pháp sang tiếng Anh bằng Python?

Dịch thuật tiếng Pháp sang tiếng Anh trong câu trả lời mã Python..
# Cài đặt đầu tiên Dịch với PIP trong CMD ..
Pip Install Dịch ..
# Mã số..
từ dịch Dịch nhập nhập khẩu ..
Translator = Translator [from_lang = "German", to_lang = "Tây Ban Nha"].
dịch = dịch. Dịch ["Guten Morgen"].
print[translation].

Bảng dịch trong Python là gì?

Nói một cách đơn giản, một bảng dịch là ánh xạ của một ký tự này sang ký tự khác. Trong khi làm việc với các chuỗi, chúng ta có thể cần thay thế một ký tự bằng một ký tự khác trong một chuỗi. Trong những trường hợp như vậy, chúng ta có thể sử dụng một bảng dịch để xác định ký tự nào phải được thay thế bằng ký tự nào.a mapping of one character to another. While working with strings, we may need to replace a character with another character in a string. In such cases, we can use a translation table to determine which character has to be replaced with which character.

Làm cách nào để sử dụng maketrans trong Python 3?

Phương thức chuỗi python maketrans []..
Tạo một bảng ánh xạ và sử dụng nó trong phương thức dịch [] để thay thế bất kỳ ký tự "s" nào bằng ký tự "p": ....
Sử dụng bảng ánh xạ để thay thế nhiều ký tự: ....
Tham số thứ ba trong bảng ánh xạ mô tả các ký tự mà bạn muốn xóa khỏi chuỗi:.

Làm cách nào để nhập bản dịch vào Python?

Cài đặt.PIP Cài đặt dịch.Hoặc, bạn có thể tải xuống Cài đặt Nguồn và Python Setup.py.....
Sử dụng dòng lệnh.Trong dòng lệnh của bạn: Dịch "Đây là một cây bút."....
Sử dụng như một mô -đun Python.Từ dịch Nhập Translator Trình dịch = Trình dịch [to_lang = "ZH"] Dịch = Translator.Dịch ["Đây là một cây bút."].

Bài Viết Liên Quan

Chủ Đề