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翻译
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()