python字典语法格式,Python字典语法

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • python对字典的基本操作(遍历、排序)总结,字典遍历 python,python字典的遍历3种方法详解
  • python 字典key 检查,python keyerror列名报错,解决Python字典查找报Keyerror的问题
  • python字典用法,Python字典的操作
  • python字典合并与排序,python sorted字典排序
  • python字典和json字符串相互转化的方法,python 将json文件转化成字典
  • python字典相同key的值怎么分别取出,python查找字典值对应的key
  • python字典的方法或操作,Python字典的方法
  • python创建字典的三种方法,python字典的内置函数
  • python字典输出value对应的key,python字典多个键值
  • python dict 按照value排序,python字典的values函数
  • python字典的遍历方法,python字典操作 遍历
  • python 字典列表排序,python字典进行排序
  • 修改字典key值怎么办python,python字典的key可以是一个变量吗
  • python根据字典的值排序,python字典如何按照值排序
  • python字典按键值排序,python字典按值排序以字典形式输出
  • 留言与评论(共有 条评论)
       
    验证码: