学习 python的第四天,顺便分享两首歌:we don‘ talk anymore,You ‘re Still The One

news2024/9/20 17:01:25

诸君晚上好,现在是🌃晚上,今天是学习python的第四个学习日,不知不觉学了四天了,还是那句话:不积跬步无以至千里、不积小流无以成江海!

暂时回顾下前面的学习日吧:

第一个学习日-----随便看看python的百科

第二个学习日-----认识了print

第三个学习日-----初步认识了python的数据类型

ok,诸君跟随咱家一起进入第四个学习日-----详细学习python的数据类型吧!

说到数据类型,首先会想到什么呢?

我是学java的,平时开发项目最多的就是 long 、int、String 、BigDecimal......

啊。。。。。。讨厌学习理论,理论性的文字只要一多起来就头疼!

那么,重点来了,今天的学习,以下来自大语言模型之产品cha tGPT的回答:

在Python中,你也会使用一些基本的数据类型,虽然命名和具体的用法可能有所不同。以下是几种在Python中常用的数据类型:

  1. int: 与Java中的整数相似,用于表示整数值。

    age = 25
  2. float: 与Java中的浮点数相似,用于表示带有小数点的数字。

     

    height = 1.75

  3. str: 与Java的字符串类似,用于表示文本。

    name = "John"
  4. bool: 与Java的布尔类型相似,用于表示布尔值(True或False)。

    is_student = True
  5. list: 与Java的ArrayList相似,用于表示有序的可变序列。

    numbers = [1, 2, 3, 4, 5]
  6. tuple: 与Java的数组相似,用于表示有序的不可变序列。

    coordinates = (10, 20)
  7. dict: 与Java的Map(或HashMap)相似,用于表示键值对的集合。

    person = {"name": "Alice", "age": 30}
  8. set: 与Java的Set相似,用于表示无序、唯一的元素集合。

    unique_numbers = {1, 2, 3, 4, 5}
  9. Decimal: 与Java的BigDecimal相似,用于处理精确的十进制浮点数。

    from decimal import Decimal price = Decimal('19.99')   

看文字叙述无聊,诸君跟我一起动手写代码,一个接一个试试,请看图片:

震惊!!!python竟然不支持字符串拼接直接强制转换!!!!好吧,java大哥我想你了......

那我试试,先把 int 强制转换 成字符串 str ,诸君跟我一起看:

正如我所料!!!!成功了,还可以这样事先转换,诸君请看:

嘻嘻嘻,咱家好像get到了python语法的奥义!!!!!那就趁热打铁试试其他的数据类型,

int  str  已经掌握的差不多了,来试试float :

可以看到 3.00 float 被str强制转换后是3.0   那么再试试  3.0   :

再试试 3


 

那么是不是说明 float 再p ython中也是单精度浮点型呢?咱们试试 3.01:

啪啪打脸,说明float  不是单精度浮点型,那是双精度还是多精度呢?诸君同我一起试试3.015 :

这是不是说明float是多精度浮点型?  哈哈,多精度浮点型这个概念好像是我随口说的。但是据资料显示,python 中没有double 类型。

据chatGPT说:

在 Python 中,通常不需要显式区分单精度浮点数和双精度浮点数,因为 Python 的 float 类型默认使用双精度浮点数的标准(64 位)。这使得 Python 在处理一般数值计算和科学计算时足够精确。

例如:

x = 3.1415926

在这里,变量 x 是一个双精度浮点数,Python 的 float 类型使用 64 位内存存储浮点数。

如果你需要更高精度的十进制浮点数,你可以使用 decimal 模块中的 Decimal 类。这允许你指定所需的精度。但在大多数情况下,Python 的默认浮点数精度已经足够满足一般需求,而不需要显式地区分单精度和双精度。

以上是chatGPT说的,那 decimal ​​​​​​​Decimal类怎么用呢?诸君跟我一起看看:

上述代码中,额,混个眼熟吧,捂脸,遇到具体问题才能深刻理解。好吧,今天学累了,感谢诸君的学习陪伴,我们下个学习日再见!!

2024-02-22

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python和Jupyter简介

在本notebook中,你将: 1、学习如何使用一个Jupyter notebook 2、快速学习Python语法和科学库 3、学习一些IPython特性,我们将在之后教程中使用。 这是什么? 这是只为你运行在一个个人"容器"中的一个Jupyter noteboo…

【计算机网络】数据链路层--以太网/MTU/ARP/RARP协议

文章目录 一、以太网1.以太网帧格式2.MAC地址3.局域网的转发原理 二、MTU1.什么是MTU2.MTU对IP协议的影响3.MTU对UDP影响4.MTU对于TCP协议的影响 三、ARP协议1.ARP协议的作用2.ARP数据报的格式3.ARP协议的工作流程 一、以太网 “以太网” 不是一种具体的网络, 而是一种技术标准…

【Jailhouse论文】Look Mum, no VM Exits! (Almost)

【Jailhouse论文】Look Mum, no VM Exits! (Almost) 主要为翻译 Jailhouse 的论文,为了方便理解个人补充了一些名词的理解 Abstract 多核 CPU 已成为许多现代嵌入式系统的标准组件。它们的虚拟化扩展使得可以隔离服务,并且在实现混合关键性或其他分割系…

深入理解 v-for 中 key 的重要性

查看本专栏目录 关于作者 还是大剑师兰特:曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;CSDN知名博主,GIS领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas&#x…

Java中各种O(PO,BO,DTO,VO等) 是不是人为增加系统复杂度?

Java中各种O(PO,BO,DTO,VO等) 是不是人为增加系统复杂度? 在Java和其他编程语言的开发过程中,经常会用到几个以"O"结尾的缩写,比如PO,BO,DTO,VO等等,O在这里是Object的缩写,不同的O代表了不同的数据类型&am…

运维SRE-06 阶段性复习软件管理体系

那些年运维必会操作-第一弹 操作 文件:增删改查 增:touch,vim,>,>>,cp删除:rm修改:内容:vi/vim,>,>> 文件名:mv查看:内容:cat/vim/less/more/head/tail/sed/awk/…

紫光同创初使用

芯片PGC2KG-6LPG144 1、安装好软件接,加载license,有两个,与电脑MAC地址绑定的 2、正常使用后,新建个工程,配置管脚Tools→UCE 3、程序中有些信号被软件认为是时钟信号,会报错(时钟输入I0约束在非专用时钟…

Java项目:25 基于JavaWeb的酒店管理系统

作者主页:源码空间codegym 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 基于JavaWeb的酒店管理系统是为酒店打造的管理平台,其主要功能有管理员登陆、客房预订、客房入住、房间管理、数据查询(预订单查询…

The Grapes NFT 概览与数据分析

作者:stellafootprint.network 编译:cicifootprint.network 数据源:The Potatoz NFT Collection Dashboard The Potatoz 是在以太坊链上铸造的 9,999 个 PFP NFT 系列。该系列是 Memeland 的延伸,也是其充满活力、快速发展的社…

9、使用 ChatGPT 的 GPT 制作自己的 GPT!

使用 ChatGPT 的 GPT 制作自己的 GPT! 想用自己的 GPT 超越 GPT ChatGPT 吗?那么让我们 GPT GPT 吧! 山姆 奥特曼利用这个机会在推特上宣传 GPTs 的同时还猛烈抨击了埃隆的格罗克。 GPTs概览 他们来了! 在上周刚刚宣布之后,OpenAI 现在推出了其雄心勃勃的新 ChatGPT…

ISO26262 --- FSC功能安全概念

一、目的 a)按照安全目标,定义相关项功能行为或降级的功能行为 b)按照安全目标,定义用于合理,及时地探测和控制相关故障的约束条件 c)定义相关项层面的策略或者措施,通过相关项自身,驾驶员或外部措施来实现要求的故…

WebService学习,wsdl文件详解

目录 第一章、起因1.1)学习原因1.2)提问的过程(逐步提出问题)1、?wsdl链接的含义,有什么作用?2、什么是wsdl文档?3、如何阅读wsdl文件?4、wsdl文件有什么作用&#xff1f…

掼蛋之还贡技巧

掼蛋游戏的规则之一就是进贡和还贡以及抗贡,只要末游没能抗贡,那么就必须把最大的那张牌贡给头游,头游也要选一张牌还给末游。那么我们该如何还贡呢? 一、忌单张 尽量不要还自己的单张,因为自己的数量少,有…

靡语IT:Vue精讲(一)

Vue简介 发端于2013年的个人项目,已然成为全世界三大前端框架之一,在中国大陆更是前端首选。 它的设计思想、编码技巧也被众多的框架借鉴、模仿。 纪略 2013年,在Google工作的尤雨溪,受到Angular的启发,从中提取自…

如何在Shopee平台上进行杯子选品:策略指南

在当今电商平台激烈竞争的环境下,卖家在Shopee平台上进行杯子选品需要经过深思熟虑的策略。通过市场趋势分析、竞品研究、产品差异化、供应链稳定性、利润分析、季节性和节日考量、客户反馈、营销策略、数据驱动选品以及持续优化,卖家可以提高杯子产品在…

基于全卷积网络的彩色显微图像光照不均匀校正

参考:论文英文题目:Correction of uneven illumination in color microscopic image based on fully convolutional network 参考论文链接:https://opg.optica.org/oe/fulltext.cfm?urioe-29-18-28503&id457387 在做显微图像相关任务是…

离散化学习笔记(超详细)

离散化学习笔记 什么是离散化 对于“什么是离散化”,搜索帖子你会发现有各种说法,比如“排序后处理”、“对坐标的近似处理”等等。哪个是对的呢?哪个都对。关键在于,这需要一些例子和不少的讲解才能完全解释清楚。 离散化是程序…

微服务篇之分布式系统理论

一、CAP定理 1.什么是CAP 1998年,加州大学的计算机科学家 Eric Brewer 提出,分布式系统有三个指标: 1. Consistency(一致性)。 2. Availability(可用性)。 3. Partition tolerance &#xff0…

APEX开发过程的一个细节

开发过程中发现有一些特殊代码命名有要求 比如 代码: select "project_id",null LINK_CLASS,apex_page.get_url(p_items > P201_PROJECT_ID, p_values > "project_id") LINK,null ICON_CLASS,null LINK_ATTR,null ICON_COLOR_CLASS,cas…