【Python从入门到实践】17章

17-1其他语言

修改python_repos.py中的API调用,使其生成的图表中显示用其他语言编写的最受欢迎的项目。只需要修改url里的语言信息及图的相关信息即可生成其他语言的直方图。
python_repos.py

import requests
import pygal
from pygal.style import LightColorizedStyle as LCS, LightenStyle as LS

# 执行API调用并存储响应
url = 'https://api.github.com/search/repositories?q=language:Java&sort=stars'
r = requests.get(url)
# 状态为200表示访问成功
print("Status code:", r.status_code)
# 将API响应存储在一个变量中
response_dict = r.json()
print("Total repositories:", response_dict['total_count
### Python 编程入门实践资源 对于希望从零基础学习并逐步提升到能够实际应用Python编程技能的学习者来说,《Python编程:从入门实践》是一本非常适合的书籍[^1]。这本书不仅涵盖了基础知识,还通过项目驱动的方式帮助读者掌握解决现实世界问题的能力。 #### 推荐书籍 《Python Programming for Absolute Beginners》提供了全面而系统的介绍,使新手可以轻松理解复杂的概念,并快速上手编写简单的程序。书中包含大量实例练习以及详细的解释说明,有助于巩固所学知识点。 #### 在线教程与课程平台 除了阅读纸质书外,在线资源也是不可或缺的一部分: - **Codecademy**: 提供互动式的Python课程,让学员可以在浏览器内直接运行代码片段来测试自己的想法。 - **Coursera 和 edX**: 这两个平台上有多门由知名大学开设的数据科学、Web开发等相关主题下的Python专项课,适合有一定经验想要深入研究特定领域的人士参加。 - **LeetCode, HackerRank**: 对于那些希望通过刷题提高算法能力的人来说是非常好的选择;这些网站上有许多针对不同难度级别的题目集锦等待挑战。 ```python # 示例:定义函数计算斐波那契数列第n项 def fibonacci(n): if n <= 0: return "输入应为正整数" elif n == 1 or n == 2: return 1 else: a, b = 1, 1 for _ in range(3, n + 1): a, b = b, a + b return b print(fibonacci(7)) # 输出结果应该是13 ```
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值