【Python基础】第04节课:数字与盒子的奇妙冒险

目录

  • 1. 小金币变成魔法药水(int 转 float)
  • 2. 魔法药水变成小金币(float 转 int)
  • 3. 魔法卷轴变成魔法书(string 转其他类型)
    • 3.1 魔法卷轴变成小金币(string 转 int)
    • 3.2 魔法卷轴变成魔法药水(string 转 float)
    • 3.3 魔法卷轴变成魔法开关(string 转 bool)
  • 4. 魔法开关变成魔法卷轴(bool 转 string)
  • 总结

想象一下,我们在玩一个魔法游戏,不同的数据类型就是不同的魔法物品,比如:整数(int)是小金币,浮点数(float)魔法药水,字符串(string)是魔法卷轴,布尔值(bool)是魔法开关(开或关)。

那么我们要如何转换他们呢?

1. 小金币变成魔法药水(int 转 float)

有时候,你的小金币(整数)需要变成魔法药水(浮点数),这样你就可以用它在魔法商店里买更多神奇的东西。在Python里,你可以这样做:

# 小金币
gold_coin = 5# 变成魔法药水
magic_potion = float(gold_coin)print(magic_potion)  # 输出: 5.0

2. 魔法药水变成小金币(float 转 int)

有时候,你可能需要把魔法药水(浮点数)变成小金币(整数),因为有些魔法物品只能用小金币来买。你可以这样做:

# 魔法药水
magic_potion = 5.75# 变成小金币
gold_coin = int(magic_potion)print(gold_coin)  # 输出: 5 (注意:小数部分会被去掉哦!)

3. 魔法卷轴变成魔法书(string 转其他类型)

有时候,魔法卷轴(字符串)上写着一个数字或者一个开关(True/False),你需要把它变成真正的数字或开关来用。

3.1 魔法卷轴变成小金币(string 转 int)

# 魔法卷轴上的数字
scroll = "10"# 变成小金币
gold_coin = int(scroll)print(gold_coin)  # 输出: 10

3.2 魔法卷轴变成魔法药水(string 转 float)

# 魔法卷轴上的数字
scroll = "3.14"# 变成魔法药水
magic_potion = float(scroll)print(magic_potion)  # 输出: 3.14

3.3 魔法卷轴变成魔法开关(string 转 bool)

# 魔法卷轴上的开关
scroll = "True"# 变成魔法开关
magic_switch = bool(int(scroll))  # 注意:这里用了个小技巧,先把字符串变成整数,再变成布尔值
# 或者更直接的方法(如果知道字符串内容一定是 "True" 或 "False")
magic_switch_direct = (scroll == "True")print(magic_switch)  # 输出: True
print(magic_switch_direct)  # 输出: True

4. 魔法开关变成魔法卷轴(bool 转 string)

有时候,你需要把魔法开关(布尔值)的状态记录下来,写在魔法卷轴上。

# 魔法开关
magic_switch = True# 变成魔法卷轴
scroll = str(magic_switch)print(scroll)  # 输出: True

总结

通过这些魔法,你可以把不同的数据类型变成你需要的魔法物品,用来完成各种魔法任务!记住,每个魔法(转换)都有它自己的规则,比如变成小金币时,魔法药水的小数部分会消失。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/475758.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Linux网络编程】简单的UDP套接字

目录 一,socket编程的相关说明 1-1,sockaddr结构体 1-2,Socket API 二,基于Udp协议的简单通信 三,UDP套接字的应用 3-1,实现英译汉字典 一,socket编程的相关说明 Socket编程是一种网络通信…

【java基础】微服务篇

参考黑马八股视频。 目录 Spring Cloud 5大组件 注册中心 负载均衡 限流 CAP和BASE 分布式事务解决方案 分布式服务的接口幂等性 分布式任务调度 Spring Cloud 5大组件 注册中心 Eureka的作用 健康监控 负载均衡 限流 漏桶固定速率,令牌桶不限速 CAP和BA…

java八股-SpringCloud微服务-Eureka理论

文章目录 SpringCloud架构Eureka流程Nacos和Eureka的区别是?CAP定理Ribbon负载均衡策略自定义负载均衡策略如何实现?本章小结 SpringCloud架构 Eureka流程 服务提供者向Eureka注册服务信息服务消费者向注册中心拉取服务信息服务消费者使用负载均衡算法挑…

thinkphp6安装php-mqtt/client,并实现实时消息收发写入日志

thinkphp6安装php-mqtt/client,并实现实时消息收发写入日志 系统:centos7 第一步:宝塔面板安装php环境8.0; 第二步:宝塔自带安装composer; 第三步:下载thinkphp6 create project composer require topthink/think…

.NET9 - 新功能体验(一)

被微软形容为“迄今为止最高效、最现代、最安全、最智能、性能最高的.NET版本”——.NET 9已经发布有一周了,今天想和大家一起体验一下新功能。 此次.NET 9在性能、安全性和功能等方面进行了大量改进,包含了数千项的修改,今天主要和大家一起体…

K8S资源限制之ResourceQuota

ResourceQuota介绍 在K8S中,大部分资源都可以指定到一个名称空间下,因此可以对一个名称空间的计算资源,存储资源,资源数量等维度做资源限制。 如限制pod数量、svc数量,控制器数量,限制PVC请求的存储量 注…

永磁同步电机无速度算法--滑模观测器(PLL)

一、原理介绍 在永磁同步电机滑模观测器控制中,转子的位置和转速信息与反动电势密切相关。滑模观测器控制基本设计思路是:利用永磁同步电机的电压、电流信息,通过永磁同步电机数学模型,估算出电机在两相静止坐标系中的反电动势信…

NIO 与传统 IO:深入理解与应用场景

在 Java 编程中,IO(输入/输出)操作是不可或缺的一部分。Java 提供了两种主要的 IO 机制:传统的阻塞式 IO(Blocking IO)和非阻塞式 IO(Non-blocking IO),后者通常被称为 N…

TensorFlow 2.0 windows11 GPU 训练环境配置

前言 在一切开始之前,请确保你的cmd命令行和powershell命令行可以正常打开。如果不能,建议重装系统。我不确定这是否会影响你最终的结果,毕竟windows的坑太多了。 安装顺序:visual studio -> cuda -> cudnn -> python…

使⽤MATLAB进⾏⽬标检测

目录 数据准备定义模型并训练用测试集评估性能推理过程⼀⾏代码查看⽹络结构⼀⾏代码转onnx结语 ⼈⽣苦短,我⽤MATLAB。 Pytorch在深度学习领域占据了半壁江⼭,最主要的原因是⽣态完善,⽽且api直观易⽤。但谁能想到现在MATLAB⽤起来⽐Pytorch…

【Java】实战:多数元素

一、题目描述 给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 输入:nums [3,2,3] 输出&#x…

JAVA:探索 PDF 文字提取的技术指南

1、简述 随着信息化的发展,PDF 文档成为了信息传播的重要媒介。在许多应用场景下,如数据迁移、内容分析和信息检索,我们需要从 PDF 文件中提取文字内容。JAVA提供了多种库来处理 PDF 文件,其中 PDFBox 和 iText 是最常用的两个。…

vue3+vant实现弹幕循环播放~

1、效果图 <!-- 弹幕 --> <div style"height: 88px"><van-barragev-model"list"duration"5000":rows"rows":gap"gap":loop"loop"style"--move-distance: -345px" ><div class&quo…

南京邮电大学算法设计-二叉树先序遍历算法动态演示

二叉树先序遍历算法动态演示 一、课题内容和要求 (1)实验目的&#xff1a; 本实验通过手动输入二叉树结点信息&#xff0c;构建相应的二叉树&#xff0c;并通过图形化界面动态演示先序遍历算法的过程。通过本次实验&#xff0c;我可以深入理解二叉树的数据结构、先序遍历算法…

大数据挖掘期末复习

大数据挖掘 数据挖掘 数据挖掘定义 技术层面&#xff1a; 数据挖掘就是从大量的、不完全的、有噪声的、模糊的、随机的实际应用数据中&#xff0c;提取隐含在其中、人们事先不知道的、但又潜在有用的信息的过程。 数据准备环节 数据选择 质量分析 数据预处理 数据仓库 …

【Anomaly Detection论文阅读记录】Resnet网络与WideResNet网络

Resnet网络 网络结构&#xff1a;(层数计算不包括max pool、average pool、softmax等操作) 层数计算&#xff08;以Resnet-18为例子&#xff09;&#xff1a; conv1conv2_xconv3_xconv4_xconv5_xfc1(22)(22)(22)(22)118 WideResNet网络 WideResNet提出了一种新的体系结构&#…

基于YOLOv8深度学习的汽车车身车损检测系统研究与实现(PyQt5界面+数据集+训练代码)

本文研究并实现了一种基于YOLOV8深度学习模型的汽车车身车损检测系统&#xff0c;旨在解决传统车损检测中效率低、精度不高的问题。该系统利用YOLOV8的目标检测能力&#xff0c;在单张图像上实现了车身损坏区域的精确识别和分类&#xff0c;尤其是在车身凹痕、车身裂纹和车身划…

【前端学习笔记】Javascript学习二(运算符、数组、函数)

一、运算符 运算符&#xff08;operator&#xff09;也被称为操作符&#xff0c;是用于实现赋值、比较和执行算数运算等功能的符号。 JavaScript中常用的运算符有&#xff1a; 算数运算符、递增和递减运算符、比较运算符、逻辑运算符、赋值运算符 算数运算符&#xff1a; 、-…

python实战案例----使用 PyQt5 构建简单的 HTTP 接口测试工具

python实战案例----使用 PyQt5 构建简单的 HTTP 接口测试工具 文章目录 python实战案例----使用 PyQt5 构建简单的 HTTP 接口测试工具项目背景技术栈用户界面核心功能实现结果展示完整代码总结 在现代软件开发中&#xff0c;测试接口的有效性与响应情况变得尤为重要。本文将指导…

网络安全之信息收集-实战-1

请注意&#xff0c;本文仅供合法和授权的渗透测试使用&#xff0c;任何未经授权的活动都是违法的。 实战&#xff1a;补天公益src“吉林通用航空职业技术学院” 奇安信&#xff5c;用户登录https://www.butian.net/Loo/submit?cid64918 域名或ip&#xff1a;https://www.jlth…