python字典语法格式,Python字典语法
序
因为我一直用的是Linux系统,所以对词典的支持特别差。对于我这种英语渣渣来说,看英文文档总是卡。以前用字典,感觉很好。虽然有网页版,但并不是所有英文网页都支持。自己简单实现一个,基于Python写的小工具用简单的思路实现一个字典。只要用简单的方式调用api,解析返回的json就ok了。
只使用python原生库,支持python2和python3。
示例代码
#!/usr/jddkl/env python
# -*-编码:utf-8 -*-
# API密钥:273646050
# keyfrom:11pegasus11
导入json
导入系统
尝试:# py3
从urllib.parse导入urlparse,quote,urlencode,unquote
从urllib.request导入urlopen
除了:# py2
从urllib导入urlencode,引用,取消引用
从urllib2导入urlopen
定义提取(query_str= ):
query_str=query_str.strip( )。条带(“”)。条状()
如果不是query_str:
query_str=python
print(query_str)
查询={
q: query_str
}
URL= http://fanyi . youdo . com/open API . do?key from=11 pegasus 11 key=273646050 type=data doctype=JSON version=1.1 urlencode(query)
response=urlopen(url,timeout=3)
html=response.read()。解码(“utf-8”)
返回html
定义解析(html):
d=json.loads(html)
尝试:
if d.get(errorCode)==0:
解释=d.get(basic )。get(解释)
对我在解释道:
打印(一)
否则:
打印(“不可翻译”)
除了:
打印(翻译错误,请输入一个合法单词)
def main():
尝试:
s=sys.argv[1]
除了索引错误:
s=python
解析(提取)
if __name__==__main__ :
主()
使用
粘贴上面的代码,并将其命名为youdao.py
修改名称mv youdao.py youdao,然后添加可执行权限chmod a x youdao。
复制到/usr/local/jddkl。cp有道/usr/local/jddkl
使用时,如果句子用引号括起来,则将要翻译的单词作为第一个命令行参数。
摘要
这个问题文章的内容就这么多了。希望这篇文章的内容能给你的学习或者工作带来一些帮助。有问题可以留言交流。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。