當前位置:首頁 » 編程語言 » python翻譯

python翻譯

發布時間: 2022-01-23 21:44:29

1. python是什麼語言

python的中文名稱是蟒蛇。

Python是一種計算機程序設計語言。是一種動態的、面向對象的腳本語言,最初是用來編寫自動化腳本的,隨著版本的不斷更新和語言新功能的添加,越來越多被用於獨立的、大型項目的開發。

Python特點主要有以下幾個方面:

1、簡單:Python是一種代表簡單主義思想的語言。閱讀一個良好的Python程序就感覺像是在讀英語一樣。它使你能夠專注於解決問題而不是去搞明白語言本身。

2、易學:Python極其容易上手,因為Python有極其簡單的說明文檔。

3、速度快:Python 的底層是用 C 語言寫的,很多標准庫和第三方庫也都是用 C 寫的,運行速度非常快。

4、免費、開源:Python是FLOSS之一。使用者可以自由地發布這個軟體的拷貝、閱讀它的源代碼、對它做改動、把它的一部分用於新的自由軟體中。FLOSS是基於一個團體分享知識的概念。

5、高層語言:用Python語言編寫程序的時候無需考慮諸如如何管理你的程序使用的內存一類的底層細節。

6、可移植性:由於它的開源本質,Python已經被移植在許多平台上。這些平台包括linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、以及Google等基於linux開發的android平台。

7、解釋性:一個用編譯性語言比如C或C++寫的程序可以從源文件轉換到一個你的計算機使用的語言。這個過程通過編譯器和不同的標記、選項完成。

(1)python翻譯擴展閱讀:

Python語言風格簡介:

Python在設計上堅持了清晰劃一的風格,這使得Python成為一門易讀、易維護,並且被大量用戶所歡迎的、用途廣泛的語言。

對於一個特定的問題,只要有一種最好的方法來解決就好。這在由Tim Peters寫的Python格言裡面表述為:There should be one-- and preferably only one --obvious way to do it. 這正好和Perl語言的中心思想TMTOWTDI完全相反。

Python的作者有意的設計限制性很強的語法,使得不好的編程習慣都不能通過編譯。其中很重要的一項就是Python的縮進規則。

2. 用英語翻譯『請問『python』是什麼意思。』謝謝了

what ' s the meaning of 'python'?

3. python中文是什麼意思

英文翻譯是「蟒蛇」的意思。
而實際上這個名字的來歷是發明者為了紀念他喜愛馬戲團的一個角色,角色名就是python

4. Python有哪些好用的語言翻譯方法,翻譯

1 import re
2 import urllib.parse, urllib.request
3 import hashlib
4 import urllib
5 import random
6 import json
7 import time
8 from translate import Translator

非python自帶的庫,如python google translator,需要手動安裝,命令pip install mole_name。

1. 網路翻譯

1 appid = 'your_appid'
2 secretKey = 'your_secretKey'

5. 求幫忙把python翻譯成c語言

Python的
簡單
的Python的特點是一種語言代表了一種簡單的意識形態。閱讀一個良好的Python程序就感覺像是在讀英語,但英語很嚴格!這種偽代碼的Python的本質是它最大的優勢之一。它可以讓你專注於解決問題,而不是語言本身。

了解
正如你所看到的,Python是非常容易使用。正如前面提到的,Python有一個很簡單的語法。 - 免費,開源
Python是FLOSS(自由/開源軟體)。簡單地說,你可以自由地發布這個軟體的拷貝,閱讀它的源代碼,它,把它的一部分用於新的自由軟體。 FLOSS是一個以社區為基礎的知識共享的概念。這就是為什麼Python是那麼好,原因之一 - 它是一組想看看是誰創造並不斷完善更好的Python。

高級語言
當您使用Python編程語言,你需要考慮如何管理底層細節,如程序使用的一類內存。點擊看詳細可移植性由於它的開源本質,Python已經被移植在許多平台上(經過改動使它能夠在不同的平台上工作)。如果你小心地避免使用依賴於系統的特性,那麼你所有的Python程序無需任何這些平台上運行。

這些平台,包括Linux,Windows,FreeBSD的,Macintosh電腦時,Solaris,OS / 2,Amiga上,AROS,AS / 400,BeOS的,OS / 390和z / OS,Palm操作系統,QNX,VMS,Psion公司,的Acom RISC OS,VxWorks的游戲機,夏普的Zaurus,Windows CE和PocketPC的連!

解釋性
這需要一些解釋。

編譯語言,如C或C ++程序可以寫入到從源文件(即C或C ++)轉換到您的計算機使用的語言(二進制代碼,即0和1)。通過這個過程中,編譯器和各種標志和選項。當你運行你的程序,鏈接器/載入器軟體從硬碟復制你的程序到內存並運行。

的Python,程序不需要編譯成二進制代碼。可以直接從源代碼運行程序。在計算機內部,Python解釋器把源代碼轉換成中間形式稱為位元組碼,然後把它翻譯成機器語言的計算機並運行。事實上,因為你不再需要擔心如何編譯程序,如何保證正確的連接轉載圖書館等,所有這些都使得使用Python更加容易。因為你只需要你的Python程序拷貝到另一台計算機,它可以工作,這也使得你的Python程序更加便攜。點擊看詳細的Python支持面向對象的面向過程的編程也支持面向對象的編程。在這個過程中,面向對象語言中,程序是建立了由過程或僅僅是可重復使用的代碼的功能。在面向對象的語言中,程序是由累積數據和功能的對象的組合。和Java相比其他主要的語言如C ++,Python有實現面向對象編程一個非常強大和簡單的方法。

可擴展性
如果您需要一段關鍵代碼運行得更快或者希望某些演算法不公開,你可以把你寫在C或C計劃的一部分++,然後在你的Python程序來使用它們。

嵌入
可以嵌入的Python你的C / C ++程序中,讓你的程序提供腳本功能。

豐富的庫
Python標准庫確實很龐大。它可以幫助你處理各種工作,包括正則表達式,文檔生成,單元測試,線程,資料庫,Web瀏覽器,CGI,FTP,電子郵件,XML,XML-RPC,HTML,WAV文件,密碼,GUI(圖形用戶界面),Tk和其他系統相關的操作。請記住,只要是Python的安裝,所有這些功能都可用。這被稱為Python的「功能齊全」的概念。

除了標准庫,還有許多其他高質量的庫,如wxPython的,扭曲和Python圖像庫等等。

6. python是什麼意思

python本意是:巨蛇,大蟒;Python是一種跨平台的計算機程序設計語言。

python是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。最初被設計用於編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越多被用於獨立的、大型項目的開發。

Python的創始人為荷蘭人吉多·范羅蘇姆(Guido van Rossum)。1989年聖誕節期間,在阿姆斯特丹,Guido為了打發聖誕節的無趣,決心開發一個新的腳本解釋程序,作為ABC 語言的一種繼承。

之所以選中Python(大蟒蛇的意思)作為該編程語言的名字,是取自英國20世紀70年代首播的電視喜劇《蒙提.派森的飛行馬戲團》(Monty Python's Flying Circus)。

(6)python翻譯擴展閱讀:

Python的設計哲學是「優雅」、「明確」、「簡單」。因此,Perl語言中「總是有多種方法來做同一件事」的理念在Python開發者中通常是難以忍受的。

Python開發者的哲學是「用一種方法,最好是只有一種方法來做一件事」。在設計Python語言時,如果面臨多種選擇,Python開發者一般會拒絕花俏的語法,而選擇明確的沒有或者很少有歧義的語法。

由於這種設計觀念的差異,Python源代碼通常被認為比Perl具備更好的可讀性,並且能夠支撐大規模的軟體開發。這些准則被稱為Python格言。在Python解釋器內運行import this可以獲得完整的列表。

7. 如何用python批量翻譯文本

# coding=utf-8
#authority:bing
#2017-7-18
import httplib
import md5
import urllib
import urllib2
import random
# import sys
# reload(sys)
# sys.setdefaultencoding('utf8')
#
appid = '20151113000005349'
secretKey = 'osubCEzlGjzvw8qdQc41'
httpClient = None
myurl = '/api/trans/vip/translate'
f = open("1.csv", 'r')
q = f.read(20000)#最多讀這么多,再多點就會出問題。
fromLang = 'en'
toLang = 'zh'
salt = random.randint(32768, 65536)
sign = appid + q + str(salt) + secretKey
m1 = md5.new()
m1.update(sign)
sign = m1.hexdigest()
myurl = myurl + '?appid=' + appid + '&q=' + urllib.quote(q) + '&from=' + fromLang + '&to=' + toLang + '&salt=' + str(salt) + '&sign=' + sign
try:
httpClient = httplib.HTTPConnection('api.fanyi..com')
httpClient.request('GET', myurl)
# response是HTTPResponse對象
response = httpClient.getresponse()
cc = response.read()
ccc = cc.decode("unicode_escape")
ccc = ccc.encode("utf-8")
file_object = open('thefile.txt', 'w')
file_object.write(ccc)
file_object.close()
except Exception, e:
print e
finally:
if httpClient:
httpClient.close()
f.close()

8. Python有哪些好用的語言翻譯方法

1 import re
2 import urllib.parse, urllib.request
3 import hashlib
4 import urllib
5 import random
6 import json
7 import time
8 from translate import Translator

非python自帶的庫,如python google translator,需要手動安裝,命令pip install mole_name。

1. 網路翻譯

1 appid = 'your_appid'
2 secretKey = 'your_secretKey'
3 url_ = 'http://api.fanyi..com/api/trans/vip/translate'
4
5 def translateBai(text, f='ja', t='zh'):
6 salt = random.randint(32768, 65536)
7 sign = appid + text + str(salt) + secretKey
8 sign = hashlib.md5(sign.encode()).hexdigest()
9 url = url_ + '?appid=' + appid + '&q=' + urllib.parse.quote(text) + '&from=' + f + '&to=' + t + \
10 '&salt=' + str(salt) + '&sign=' + sign
11 response = urllib.request.urlopen(url)
12 content = response.read().decode('utf-8')
13 data = json.loads(content)
14 result = str(data['trans_result'][0]['dst'])
15 print(result)

參數:text--待翻文本,f--初始語言,t--目標語言,後面方法類似。

2. 有道翻譯

1 url_you = 'http://fanyi.you.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=' \
2 'http://www.you.com/'
3 dict = {}
4 dict['type'] = 'AUTO'
5 dict['doctype'] = 'json'
6 dict['xmlVersion'] = '1.8'
7 dict['keyfrom'] = 'fanyi.web'
8 dict['ue'] = 'UTF-8'
9 dict['action'] = 'FY_BY_CLICKBUTTON'
10 dict['typoResult'] = 'true'
11
12 def translateYou(text):
13 global dict
14 dict['i'] = text
15 data = urllib.parse.urlencode(dict).encode('utf-8')
16 response = urllib.request.urlopen(url_you, data)
17 content = response.read().decode('utf-8')
18 data = json.loads(content)
19 result = data['translateResult'][0][0]['tgt']
20 print(result)

參數主要由字典dict指定,發現沒有地方可以指定語言(可能是我沒找到),測試結果是不管輸入什麼語言的文本,輸出均是中文。

3. 谷歌翻譯

1 url_google = 'http://translate.google.cn'
2 reg_text = re.compile(r'(?<=TRANSLATED_TEXT=).*?;')
3 user_agent = r'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) ' \
4 r'Chrome/44.0.2403.157 Safari/537.36'
5
6 def translateGoogle(text, f='ja', t='zh-cn'):
7 values = {'hl': 'zh-cn', 'ie': 'utf-8', 'text': text, 'langpair': '%s|%s' % (f, t)}
8 value = urllib.parse.urlencode(values)
9 req = urllib.request.Request(url_google + '?' + value)
10 req.add_header('User-Agent', user_agent)
11 response = urllib.request.urlopen(req)
12 content = response.read().decode('utf-8')
13 data = reg_text.search(content)
14 result = data.group(0).strip(';').strip('\'')
15 print(result)

和上面兩種方法一樣,採用的是訪問網頁的形式來進行翻譯。
還有一種是利用python谷歌翻譯模塊Translator:
1 def translateGoogle2(text):
2 result = translator.translate(text)
3 print(result)

4. 測試代碼
測試過程:
翻譯5個字串為一個小的單位,輸出消耗時間;
循環10次為一個大的單位,輸出消耗時間;
對不同的語言字串和循環次數做過多次測試,發現情況基本類似,所以這里選擇了10次。

1 text_list = ['こんにちは', 'こんばんは', 'おはようございます', 'お休(やす)みなさい', 'お元気(げんき)ですか']
2
3 time_ = 0
4 time_you = 0
5 time_google = 0
6 time_google2 = 0
7
8 for i in list(range(1, 11)):
9 time1 = time.time()
10 for text in text_list:
11 translateBai(text)
12 time2 = time.time()
13 print('網路翻譯第%s次時間:%s' % (i, time2 - time1))
14 time_ += (time2 - time1)
15
16 time1 = time.time()
17 for text in text_list:
18 translateYou(text)
19 time2 = time.time()
20 print('有道翻譯第%s次時間:%s' % (i, time2 - time1))
21 time_you += (time2 - time1)
22
23 time1 = time.time()
24 for text in text_list:
25 translateGoogle(text)
26 time2 = time.time()
27 print('谷歌翻譯第%s次時間:%s' % (i, time2 - time1))
28 time_google += (time2 - time1)
29
30 time1 = time.time()
31 for text in text_list:
32 translateGoogle2(text)
33 time2 = time.time()
34 print('谷歌2翻譯第%s次時間:%s' % (i, time2 - time1))
35 time_google2 += (time2 - time1)
36
37
38 print('網路翻譯時間:%s' % (time_ / 10))
39 print('有道翻譯時間:%s' % (time_you / 10))
40 print('谷歌翻譯時間:%s' % (time_google / 10))
41 print('谷歌2翻譯時間:%s' % (time_google2 / 10))

9. 翻譯python文章的網站

tuicool有不少

熱點內容
壓縮某個文件夾 發布:2024-11-15 09:03:11 瀏覽:891
網址能解壓嗎 發布:2024-11-15 08:54:09 瀏覽:933
python更改目錄 發布:2024-11-15 08:41:08 瀏覽:265
伺服器快閃記憶體可以裝在一般電腦上嗎 發布:2024-11-15 08:36:46 瀏覽:8
安卓手機怎麼查詢自己的路線軌跡 發布:2024-11-15 08:32:19 瀏覽:969
phpdatet 發布:2024-11-15 08:32:17 瀏覽:507
HDB3編解碼實驗 發布:2024-11-15 08:17:31 瀏覽:212
怪星球編程 發布:2024-11-15 08:15:55 瀏覽:844
慧編程價格 發布:2024-11-15 08:14:09 瀏覽:459
python多行注釋的快捷鍵 發布:2024-11-15 08:09:14 瀏覽:957