2018-12-18

2018-12-18  本文已影响4人  七月那个阿瓜呀

1. 终端移动到指定文件夹

首先cd..到指定磁盘e:
再CD/Anaconda/Scripts
这样就指定到文件夹E:\Anaconda\Scripts
注意是/不是\

2. %matplotlib作用

在jupyter notebook 或 jupyter qtconsole中,会用到%matplotlib
%matplotlib作用是调用matplotlib.pyplot的绘图函数plot()进行绘图时,或生成一个figure画布时,可以直接在你的python console里面生成图像
在spyder或者pycharm中,直接注释%matplotlib inline可以运行成功

3. python .get() 获取()中元素在字典中对应的值

>>> a = {'a':1,'b':2}
>>> a['a']
输出:1

#!/usr/bin/python
dict = {'Name': 'Zara', 'Age': 27}
print "Value : %s" %  dict.get('Age')
print "Value : %s" %  dict.get('Sex', "Never")
输出:
Value : 27
Value : Never

4. 有道词典API翻译

转:50 行代码,实现中英文翻译

import json
import requests

# 翻译函数,word 需要翻译的内容
def translate(word):
    # 有道词典 api
    url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null'
    # 传输的参数,其中 i 为需要翻译的内容
    key = {
        'type': "AUTO",
        'i': word,
        "doctype": "json",
        "version": "2.1",
        "keyfrom": "fanyi.web",
        "ue": "UTF-8",
        "action": "FY_BY_CLICKBUTTON",
        "typoResult": "true"
    }
    # key 这个字典为发送给有道词典服务器的内容
    response = requests.post(url, data=key)
    # 判断服务器是否相应成功
    if response.status_code == 200:
        # 然后相应的结果
        return response.text
    else:
        print("有道词典调用失败")
        # 相应失败就返回空
        return None

def get_reuslt(repsonse):
    # 通过 json.loads 把返回的结果加载成 json 格式
    result = json.loads(repsonse)
    print ("输入的词为:%s" % result['translateResult'][0][0]['src'])
    print ("翻译结果为:%s" % result['translateResult'][0][0]['tgt'])

def main():
    print("本程序调用有道词典的API进行翻译,可达到以下效果:")
    print("外文-->中文")
    print("中文-->英文")
    word = input('请输入你想要翻译的词或句:')
    list_trans = translate(word)
    get_reuslt(list_trans)

if __name__ == '__main__':
    main()
上一篇 下一篇

猜你喜欢

热点阅读