模組三 第一周 作業二 百度翻譯

2021-10-03 11:30:51 字數 1714 閱讀 1125

找到翻譯的http介面規則 10分

得到伺服器響應回來的結果資料,並做好處理,得到翻譯的結果 10分

**注釋,規範10分

4.1 介面資訊的查詢

4.2 json資料型別

json模組提供了四個功能:dumpsdumploadsload,用於字串 和 python資料型別間進行轉換

dump和load帶有寫入和讀取的操作【處理的是json檔案】,dumps和loads【處理的是字串】

import json

# dumps

# 定義資料

data_dict =

# 轉化為json型別

json1 = json.dumps(data_dict, indent=4)

print(json1)

# loads

data_str = ''

# 轉化為python可識別型別

data_dict = json.loads(data_str)

print(data_dict)

# dump

data =

# 開啟檔案

f = open('data.txt','w',encoding='utf-8')

# 將data轉換為字串,並寫入

json.dump(data,f,indent=4)

# load

# 開啟檔案

with open('data.txt', 'r') as f:

# 讀取,並把字元型別轉換為 python可識別型別

d2 = json.load(f)

print(d2)

import urllib.request as ur

import urllib.parse as up

import json

# 輸入你要翻譯的單詞

kw=(input('請輸入翻譯的內容:'))

data=

#將data作為url查詢字串

data_url=up.urlencode(data)

#封裝request物件

request = ur.request(

url = '',

data = data_url.encode('utf-8')#把url編碼轉成位元組

)# 獲得查詢結果

response = ur.urlopen(request).read()

#json物件轉化為python物件

ret = json.loads(response)

print(ret)

# 增加**健碩性

try:

for i in ret['data']:

keys = i['k']

values = i['v']

print(keys,values)

except:

print('未查到相關結果,請規範您的輸入!')

第一周作業

專案shrinkwrap games operating systems 這些軟體是怎麼說服你 陌生人 成為他們的使用者的?他們的目標都是盈利麼?通過廣告 老使用者口碑推薦 實體店推薦等方式發展新使用者,目標一般是盈利的,賺取使用者現金。通過廣告 老使用者口碑推薦等方式發展新使用者,目標一般是盈利的...

第一周作業

我的乙個小目標 7月13下午15.58分,我不遠千里踏上了北上求學謀生之路 年近快30歲的我深深的感到了孔子所謂的男人三十而立的壓力,從小到大父母對我的要求和期望都比較大,而我總是讓他們失望,一直都是一事無成,有的時候我都在質問自己甚至心中還有一絲幻想,如果時光能倒退從來我以前一定好好學習,考乙個好...

第一周作業

1 常見linux的發行版有哪些?並描述不同發行版之間的聯絡與區別 主要分redhat系列和debian系列。不同發行版本之間的區別是包管理工具的不同 redhat系列 redhat centos,fedora debian系列 linux mint ubuntu,debian gnu linux ...