首页
学习
活动
专区
圈层
工具
发布

星球大战与 Python 之间不得不说的故事

据Python 官网介绍,工业光魔从1996年起开始使用 Python 语言,取代了此前的Unix shell脚本。工业光魔做出这个决定的原因,在于 Python 的学习难度低,开发速度快。...工业光魔也是一直在评估 Python 语言的使用,但是近20年以来,还没有找到一个更好的替代品。...Star Wars API 你知道《星球大战》系列大战中出现了多少个种族,多少种飞船吗?这些答案都可以在Star Wars API中找到。 ?...星球大战API 据开发者介绍,Star Wars API是全球首个量化的、可供编程使用的星战数据集。开发者经过漫长的搜集和整理,汇总了星战系列电影中的人物、种族、星球、飞船等详细数据。...Python 编写的Star Wars小游戏 最后,再与大家分享一个国外开发者用 Python 开发的星战相关游戏,希望大家喜欢。

1.3K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    史上超强拷贝仓——GitHub 热点速览 v.21.11

    而作为开源的认证和授权服务器的 authelia 也很强,和反向代理们搭档,拦截不可靠的 Query 查询,保证数据安全。...1.2 史上最强拷贝仓:Clone-Wars 本周 star 增长数:3,300+ New Clone-Wars 收录了 70+ 国内外知名网站的 Clone 版,诸如 Airbnb、Amazon、Instagram...GitHub Trending 周榜 2.1 单点登录守卫:authelia 本周 star 增长数:1,850+ Authelia 是一个开源的认证和授权服务器,通过 Web Portal 为应用程序提供双重认证和单点登录...通过这个项目,你可以学到如何制作一个支持文字、语音、视频的聊天应用。...2.3 敏感信息扫描工具:apkleaks 本周 star 增长数:650+ apkleaks 是个 APK 文件敏感信息扫描工具,它会扫描 APK 来获取 URI、端点和 secret。

    81040

    【超详细】Zod 入门教程

    Zod 是一个以 TypeScript 为首的模式声明和验证库 ,弥补了 TypeScript 无法在运行时进行校验的问题提示:本文 Star Wars API 有时会有超时情况,如遇超时则重试几遍哈01...API 返回内容在下面这个例子中,我们从 Star Wars API 中获取一个人物的信息export const fetchStarWarsPersonName = async (id: string...) => { const data = await fetch("swapi.dev/api/people/>" + id).then((res) => res.json(),...Star Wars API,但是这一次我们要拿到 所有 人物的数据一开始的部分跟我们之前看到的非常类似,StarWarsPeopleResults 变量会被设置为 z.unknown()const StarWarsPeopleResults...10 - 通过 schema 转换数据===================问题--Zod 的另一个十分有用的功能是控制从 API 接口响应的数据现在我们翻回去看看 Star Wars 的例子想起我们创建了

    1.8K10

    dotnetconf 2024 Agenda Day 4

    .NET 客户端应用程序可以从 AI 驱动的智能 UI 组件中受益,例如 AI 提示、使用本地嵌入的智能网格/ComboBox 搜索以及使用语义搜索搜索/操作 PDF。...对于每个版本,我们都会扩展其可以使用的区域。从 .NET 7 中的控制台应用,到 .NET 8 中的 ASP.NET Web API,再到 .NET 9 中的 MAUI。...:00 -- 05:30 Jim Bennett In the Star Wars universe, many pilots have an astromech copilot....在本次会议中,我们将向您展示如何使用 Data API Builder 和 SQL Server 轻松实现 CQRS。通过分离读取和写入操作,您将提高性能、可扩展性和可维护性。...您将看到如何使用REST和GraphQL端点设置可扩展、安全的API——无需代码。无论您是在云中工作还是在本地工作,我们都将帮助您简化架构并加快开发过程。

    58000

    安息吧 REST API,GraphQL 长存

    REST API 的另一大问题是版本控制。如果你需要支持多个版本,那通常意味着需要新的端点。而在使用和维护这些端点时会导致诸多问题,并且这可能导致服务器上的代码冗余。...星球大战数据有一个 RESTful API,目前由 http://swapi.co/ 托管。可以去尝试使用它构建我们的人物数据对象。数据的键可能有所不同,但是 API 端点是一样的。...如果我们有一个 GraphQL 查询,我们明确知道如何在 UI 中使用它的响应,因为查询与响应具有相同的“结构”。我们不需要检查响应才知道如何使用它,我们也不需要有关 API 的任何文档。...星球大战数据有一个 GraphQL API 托管在 https://github.com/graphql/swapi-graphql。可以去尝试使用它构建我们的人物数据对象。...如果我们试图保护的 GraphQL API 端点并不公开,而是为了供我们自己的客户端(网络或移动设备)内部使用,那么我们可以使用白名单方法和预先批准服务器可以执行的查询。

    3.4K30

    为什么我使用 GraphQL 而放弃 REST API?

    你可能会说你的 API 是 RESTful 的,但是对于如何安排端点或是否应该(例如)使用 HTTP 方法PATCH进行对象更新,一般没有严格的规则。...但通常,我们没有办法阻止特性蔓延,可能会出现使用AND/OR操作符进行高级过滤的需求。或者复杂的全文搜索查询和复杂的过滤。迟早你会看到一些 API 发明了自己的过滤 DSL。...你需要同时在服务器和客户端上实现每个端点 还有大量的库可以在 ORM 或直接数据库自省的帮助下自动生成 REST 端点。即使使用了这样的库,它们通常也不是很灵活或可扩展的。...如果开发团队不是全栈的,那么服务器和客户端团队之间的沟通就至关重要,在没有机器可读的 API 规范的情况下更是如此。 GraphQL 如何做得更好?...要了解这些工具是如何工作的,请查看 Star Wars API 示例,它可以作为 GraphiQL 的在线演示。 能指定从服务器请求的对象字段让客户端可以根据需要只获取需要的数据。

    3.3K30

    如何使用 Swift 中的 GraphQL

    本周,我们将讨论 GraphQL 的好处,并学习如何在 Swift 中使用它。基础知识首先介绍一下 GraphQL。GraphQL 是一种用于 API 的查询语言。...通常,后端开发人员或网络服务会为你提供一个模式文件和一个 GraphQL 端点。模式文件包含所有你可以使用该端点进行的类型和查询。让我们来看一个模式文件的例子。...这些类型定义了当前 GraphQL 端点支持的所有查询和变更操作。模式文件还描述了你可以在查询中使用的所有类型的列表。...我使用星球大战 API 来向你展示本文中的示例。让我们继续进行一些查询。你可以通过 GraphiQL 应用轻松玩转 GraphQL API,使用以下端点。...你可以在这个脚本中轻松更改 GraphQL 端点以连接到你的 GraphQL 后端。我们已准备好使用 ApolloGraphQL 的项目。现在我们可以向项目添加第一个查询。

    1.3K22

    12 个值得收藏的免费 API

    原文地址:dev.to/monicafidal…当你准备开始创建一个新的应用,学习一门新的技术,开发一个新的功能的时候;当你已经做好了所有的准备,这个时候你在想:我的数据要如何去模拟生成?...不用担心,本文会列取一些非常易用且免费的 API 供你在项目中使用部分 API 可能需要科学上网才能访问希望你会喜欢~1.PokéAPI=================================...⚙️‍是否需要 API Key:否5.SWAPI======================================================SWAPI 是 星球大战 API 的意思。...NASA============================================================当我们需要使用到星球相关的信息,我们可以考虑使用 NASA 的 API。...你可以从 GitLab 获取他的源代码,并且赞助他的作者。是否需要 API Key:否12.

    1.2K10
    领券