《Python编程从入门到实践 第二版》第十七章练习

本文为博客 VIP 文章,开通 VIP 后可阅读全文

开通 VIP

17-1 其他语言 修改python_repos.py中的API调用,使其在生成的图表中显示其他语言最受欢迎的项目。请尝试语言JavaScript、Ruby、C、Java、Perl、Haskell和Go。

import requests
from plotly.graph_objs import Bar
from plotly import offline

lans = ['javascript','ruby','c','java','perl','haskell','go']
# 遍历lans,使每一种语言都有对应图表
for lan in lans:
	# 执行API调用并存储响应
	url = "https://api.github.com/search/repositories?q=language:"+lan+"&sort=stars"
	headers = {
   
   'Accept':'application/vnd.github.v3+json'}
	r = requests.get(url,headers=headers)
	print(f'Status code:{
     
     r.status_code}')
	
	# 处理结果
	# 将API响应存储在一个变量中
	response_dict = r.json()
	# 仓库的信息
	repo_dicts = response_dict['items']
	repo_names,stars,labels = [],[],[]
	for repo_dict in repo_dicts:
		repo_names.append(repo_dict['name'])
		stars.append(repo_dict['stargazers_count'])

		owner = repo_dict['owner']['login']
		description = repo_dict['description'
python编程入门实践(第2第二练习题解答 文章目录一、第二练习题解答练习2-1练习2-2练习2-3练习2-4练习2-5练习2-6练习2-7练习2-8练习2-9练习2-10练习2-11小结 一、第二练习题解答 练习2-1 **简单消息 将一条消息赋给变量, 并将其打印出来。** msg = "I love learning to use Pythoy" print(msg) 练习2-2 **多条简单消息 将一条消息赋给变量, 并将其打印出来; 再将变量的值修改为一条新消息, 并将其打印出来。** msg = "I love learning 阅读详情

相关推荐

python快速编程入门第二课后编程题答案

1.对象2.可移植3.字节码4.UTF-8。

a17348的博客 2323

练习17-1,17-217章总结--10.8学习日记

大家好!这里是记录一个非专业的小白学习python的路径,完全是零基础自学。由于作者刚刚大学毕业所学专业找到的工作不太喜欢,工作空闲时间长,在职学习python语言,想借助这个平台记录一下自己学习的路径,文章有什么错误也希望大佬们积极指出,万分感谢!希望同大家一起学习,一起进步,谢谢。内容基于书籍python编程:从入门实践作者:EricMatthes[美] 一、复习昨日之学习 昨天主要学习使用pygal 将从网站上获取的文件数据进行可视化,昨天的内容主要还是pygal图表的设置的一些内容...

weixin_61530560的博客 308

python编程入门实践练习答案(2

假设在游戏中刚射杀了一个外星人,请创建一个名为alien_color的变量,并将其设置为'green'、'yellow'或'red'。能够通过测试的本:alien_color = 'green'if alien_color == 'green': print("You just earned 5 points!")输出:You just earned 5 points!不能通过测试的本:alien_color = 'red'if alien_color == 'green': print("

2401_89872449的博客 2167

Python编程:从入门实践第十七章练习

17-1 其他语言 :修改 python_repos.py 中的 API 调用,使其在生成的图表中显示使用其他语言编写的最受欢迎的项目。请尝试语言 JavaScript 、 Ruby 、 C 、 Java 、 Perl 、Haskell 和 Go 等(17-2类似)。 实现例子效果如下图: 代码python_repos.py(代码文件) 由于各语言项目名称不一致,所以x_labe...

King博客 1205

Python使用API自动请求GitHub信息并使用Pygal将信息进行可视化

使用Web应用编程接口(API)自动请求网站的特定信息,在对这些信息进行可视化!! Web API是网站的一部分,请求特定信息的程序交互,成为API调用,请求的数据以易于处理的格式(如JSON或CSV)返回。 1、使用API调用请求数据 本节内容可视化基于来自GitHub的信息(是一个分布式本控制系统),GitHub上的项目都存储在仓库中。 仓库中包含与项目相关的一切:代码、项目参与者信...

zjzounir的博客 1511

Python编程入门实践》第17练习答案(含202017-3)

练习17-1:其他语言17-3的[被测试程序](# 练习17-3 测试 python_repos.py)java_repos.py 练习17-2:最活跃的讨论 本题需要注意ID:26735905没有评论数,需要跳过 from operator import itemgetter # 函数itemgetter用于根据‘conmments’对字典列表submission_dicts排序 from plotly.graph_objs import Bar from plotly import offlin

PeterLiu1034的博客 1268

Python编程入门实践》,第 2 来了!

1. 前言经常有读者问我,想让我推荐一些关于 Python 学习的书籍,鉴于每个人的知识背景以及跟我交流的深浅程度不一样,可能每次推荐的书籍都会有些差异。最近有些想法,打算陆陆续续介绍一...

图灵教育 1万+

python编程入门实践》课后练习答案(1)

python编程入门实践》课后练习答案(1)

2401_89872449的博客 1704

python编程:入门实践 (第2) pdf_python编程:从入门实践1,2

1. print("Hello Python world!") Hello Python world! 2. message = "Hello Python world! " print(message) message = "Hello Python Crash Course World!" print(message) Hello Python world! Hello Python Cra...

weixin_39607423的博客 1万+

Python编程入门实践第二速查与实践指南

Python由Guido van Rossum于1989年底发明,第一个公开发发行于1991年。它以简洁明快的设计哲学而闻名,强调代码的可读性和简洁的语法(尤其是使用空格缩进来区分代码块,而不是使用大括号或关键字)。近年来,Python经历了数次主要的本迭代,每次更新都增加了新的特性,使得这门语言更加成熟和强大。virtualenv是一个创建隔离 Python 环境的工具。在 Python 3.3+ 中,venv模块作为 virtualenv 的替代提供了类似的功能。conda。

weixin_36231030的博客 862

python第二和第三的区别,python课本第二答案

大家好,给大家分享一下python第二和第三的区别,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!大家好,小编来为大家解答以下问题,python第二和第三的区别,python基础教程第二电子书,今天让我们一起来看看吧!

2301_81896552的博客 1592

Python编程入门实践 第二》第八章练习

8-1 消息 编写一个名为display_message() 的函数,它打印一个句子,指出你在本章学的是什么。调用这个函数,确认显示的消息正确无误。 def display_message(): print('function') display_message() 8-2 喜欢的图书 编写一个名为favorite_book() 的函数,其中包含一个名为title 的形参。这个函数打印一条消息,下面是一个例子。 One of my favorite books is Alice in Wonderla

Tacotl的博客 2348

python——使用API

python-Web API及数据可视化处理

一只养生的程序猿。 1万+

Python】项目实战二:数据可视化 -Python编程:从入门实践

你好

THDoO的博客 1842

Python:Chapter 17 practice

17-1 其他语言 修改python-repos.py中的API调用,使其在生成的图表中显示使用其他语言编写的最受欢迎的项目。请尝试语言JavaScipt、Ruby、C、Java、Perl、Haskell和Go等 solution: import requests import pygal from pygal.style import LightColorizedStyle as LCS, ...

chy的博客 635

python:调用api的几种方式

本文介绍python调用api的几种方式 1.urllib2 def run(self): username, password = getword() try: print "-"*12 print "User:",username,"Password:",password req = urllib2.Request(sys.argv[1]) passman = ...

一直在路上的羊的博客 2万+

关于“Python”的核心知识点整理大全51

在Pygal中,将鼠标指向条形将显示它表示的信息,这通常称为工具提示。在这个示例中, 当前显示的是项目获得了多少个星。下面来创建一个自定义工具提示,以同时显示项目的描述。来看一个简单的示例,它可视化前三个项目,并给每个项目对应的条形都指定自定义标签。

私信up主,有惊喜 1604

Python入门 17-1

Python入门 17-1 笔记 写在前面:休息了几天,一个新的学习周期又要开始了。为什么在算法刻意练习后跟上的是Python的学习呢?

weixin_45568367的博客 183
上一篇: 《Python编程从入门到实践 第二版》第十六章练习
下一篇: 《Python编程从入门到实践 第二版》第十八章练习
白桃提拉米苏
博客等级 码龄10年 44粉丝 · 41原创
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值