Python 程序設計講義(8):Python 的基本數據類型——浮點數

Python 程序設計講義(8):Python 的基本數據類型——浮點數

目錄

  • Python 程序設計講義(8):Python 的基本數據類型——浮點數
    • 一、浮點數的表示形式
        • 1、小數形式
        • 2、指數形式
    • 二、浮點數的精確度

浮點數也稱小數,與數學中的實數概念一致。浮點數由整數部分和小數部分組成。

一、浮點數的表示形式

在 Python 中,浮點數的書寫形式有兩種:小數形式和指數形式。浮點數在 Python 中表示為 float。

1、小數形式

Python 中的小數由三部分構成:整數部分、小數點和小數部分。當小數部分為0時,不能省略小數。因為如果省略了小數部分,則為整數。如 68.0 是浮點數,而 68 是整數。

例如:

a=58.0
b=-25.588
print('a={}'.format(a))
print('變量a的數據類型為:{}'.format(type(a)))
print('b={}'.format(b))
print('變量b的數據類型為:{}'.format(type(b)))運行結果為:
a=58.0
變量a的數據類型為:<class 'float'>
b=-25.588
變量b的數據類型為:<class 'float'>
2、指數形式

指數形式是使用科學計數法形式表示小數。科學計數法使用字母 e 或 E 作為冪的符號,以 10 為基數。形式如下:

<a>e<b><a>E<b>
其中:
(1)a表示小數
(2)b表示冪,為整數。

例如:

a=1.2e2
b=-2.58E5
c=5.24e-3
d=-3.6887E-6
print('a={}'.format(a))
print('變量a的數據類型為:{}'.format(type(a)))
print('b={}'.format(b))
print('變量b的數據類型為:{}'.format(type(b)))
print('c={}'.format(c))
print('變量c的數據類型為:{}'.format(type(c)))
print('d={}'.format(d))
print('變量d的數據類型為:{}'.format(type(d)))運行結果為:
a=120.0
變量a的數據類型為:<class 'float'>
b=-258000.0
變量b的數據類型為:<class 'float'>
c=0.00524
變量c的數據類型為:<class 'float'>
d=-3.6887e-06
變量d的數據類型為:<class 'float'>

二、浮點數的精確度

由于計算機的存儲問題,導致小數類型不能被精確表示。

例如:

a=0.1+0.2
b=0.3
print(a==b)
print('a=',a)
print('b=',b)運行結果為:
False
a= 0.30000000000000004
b= 0.3

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/90257.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/90257.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/90257.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

MCP客戶端架構與實施

前言:從模型到生產力 — MCP的戰略價值 在過去的一年里,我們團隊見證了大型語言模型(LLM)從技術奇跡向企業核心生產力工具的演變。然而,一個孤立的LLM無法解決實際的業務問題。真正的價值釋放,源于將模型的認知能力與企業現有的數據、API及工作流進行無縫、安全、可擴展…

白盒測試核心覆蓋率標準詳解文檔

白盒測試核心覆蓋率標準詳解文檔 1. 什么是白盒測試與覆蓋率&#xff1f; 白盒測試&#xff08;White-box Testing&#xff09;&#xff0c;又稱結構測試或邏輯驅動測試&#xff0c;是一種測試方法&#xff0c;測試人員能夠訪問并了解被測軟件的內部結構、代碼和實現邏輯。測試…

順豐面試提到的一個算法題

順豐面試提到的一個算法題面試過程中大腦空白&#xff0c;睡了一覺后突然想明白了 原理非常簡單就是根據數組中元素的值對值對應的索引進行排序 哎&#xff0c;&#xff0c;&#xff0c;&#xff0c;具體看以下代碼吧[使用 Java 17 中 Stream 實現] 最好別用 CSDN 提供的在線運…

ChatGPT Agent深度解析:告別單純問答,一個指令搞定復雜任務?

名人說&#xff1a;博觀而約取&#xff0c;厚積而薄發。——蘇軾《稼說送張琥》 創作者&#xff1a;Code_流蘇(CSDN)&#xff08;一個喜歡古詩詞和編程的Coder&#x1f60a;&#xff09; 目錄一、什么是ChatGPT Agent&#xff1f;從"客服"到"秘書"的華麗轉…

位運算在算法競賽中的應用(基于C++語言)_位運算優化

在C算法競賽中&#xff0c;位運算優化是一種非常重要的技巧&#xff0c;因為它可以顯著提高算法的效率。以下是一些常見的位運算優化方法及其在各種算法中的應用示例&#xff1a; 常見的位運算優化 1&#xff09;位與運算 &&#xff1a; 用途&#xff1a;用于檢查某個位是否…

SpringBoot 使用Rabbitmq

1.Springboot默認MQ支持rabbitmq或者kafka maven引入依賴 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId></dependency>propertis添加配置 # spring.rabbitmq.host192.168…

C++核心編程學習4--類和對象--封裝

C面向對象有三大特性&#xff1a;封裝、繼承和多態。 封裝 將屬性和行為作為一個整體。將屬性和行為加以權限控制。 例子1&#xff1a;設計一個圓類 #include <iostream> using namespace std;// 設計一個圓類&#xff0c;求圓的周長 // 圓周率&#xff1a;3.14 const do…

AC身份認證實驗之AAA服務器

一、實驗背景某公司需要在企業的公司網絡出口使用上網行為管理設備&#xff0c;以審計管理局域網的所有設備&#xff0c;同時&#xff0c;局域網內的所有設備都將上網行為代理上網&#xff0c;但是發生過訪客外傳一些非法信息&#xff0c;所以需要對外來人員進行實名認證&#…

數組算法之【數組中第K個最大元素】

目錄 LeetCode-215題 LeetCode-215題 給定整數數組nums和整數k&#xff0c;返回數組中第k個最大元素 public class Solution {/*** 這里是基于小頂堆這種數據結構來實現的*/public int findKthLargest(int[] nums, int k) {// 實例化一個小頂堆MinHeap minHeap new MinHeap…

高亮匹配關鍵詞樣式highLightMatchString、replaceHTMLChar

replaceHTMLChar: s > s.toString().replace(/</g, <).replace(/>/g, >),// 高亮匹配關鍵詞樣式----------------------------------------highLightMatchString(originStr, matchStr, customClass ) {matchStr && (matchStr matchStr.replace(/[.*?…

HUAWEI Pura80系列機型參數對比

類別HUAWEI Pura80 UltraHUAWEI Pura80 ProHUAWEI Pura80 ProHUAWEI Pura80建議零售價&#xffe5;9999起&#xffe5;7999起&#xffe5;6499起&#xffe5;4699起顏色鎏光金、鎏光黑釉紅、釉青、釉白、釉黑釉金、釉白、釉黑絲絨金、絲絨綠、絲絨白、絲絨黑外觀材質設計光芒耀…

使用 PyTorch 的 torchvision 庫加載 CIFAR-10 數據集

CIFAR-10是一個更接近普適物體的彩色圖像數據集。CIFAR-10 是由Hinton 的學生Alex Krizhevsky 和Ilya Sutskever 整理的一個用于識別普適物體的小型數據集。一共包含10 個類別的RGB 彩色圖片&#xff1a;飛機&#xff08; airplane &#xff09;、汽車&#xff08; automobile …

藍橋杯51單片機

這是我備考省賽的時候總結的錯誤點和創新點那個時候是用來提醒自己的&#xff0c;現在分享給你們看^_^一考點二注意點記得初始化&#xff39;&#xff14;&#xff0c;&#xff39;&#xff15;&#xff0c;&#xff39;&#xff16;&#xff0c;&#xff39;&#xff17;&…

【2025/07/23】GitHub 今日熱門項目

GitHub 今日熱門項目 &#x1f680; 每日精選優質開源項目 | 發現優質開源項目&#xff0c;跟上技術發展趨勢 &#x1f4cb; 報告概覽 &#x1f4ca; 統計項&#x1f4c8; 數值&#x1f4dd; 說明&#x1f4c5; 報告日期2025-07-23 (周三)GitHub Trending 每日快照&#x1f55…

【生成式AI導論 2024】第12講:淺談檢定大型語言模型能力的各種方式 學習記錄

跟標準答案做對比看是否正確 選擇題是不是正確 MMLU massive multitask Language Understanding MT-bench 使用語言模型來評分 還有其他任務的對比,也有特別刁鉆的問題 閱讀長文的能力 grep kamradt 大海撈針

嵌入式 Qt 開發:實現開機 Logo 和無操作自動鎖屏

在嵌入式設備開發中&#xff0c;為設備添加開機 Logo 和無操作自動鎖屏功能是提升用戶體驗的重要環節。本文將詳細介紹如何在 Qt 嵌入式項目中實現這兩個功能。我們將使用 Qt 5/6 和 Linux 環境&#xff0c;確保代碼的可移植性和通用性。項目結構為了實現這兩個功能&#xff0c…

【AI智能體】Dify 開發與集成MCP服務實戰操作詳解

目錄 一、前言 二、Dify 介紹 2.1 Dify是什么 2.2 MCP 介紹 2.2.1 什么是MCP 2.2.2 MCP核心特性 2.3 Dify中開發與使用MCP介紹 2.3.1 MCP Server開發與使用 2.4 dify 開發MCP Server優勢 三、Dify開發與集成MCP操作過程 3.1 Dify MCP 插件說明 3.2 安裝mcp-server插…

django filter按兩個屬性 去重

在Django中&#xff0c;如果你想基于兩個屬性去重&#xff0c;可以使用distinct()方法并結合annotate()和Count()來實現。這種方法通常用在查詢集中&#xff0c;尤其是在你需要統計基于某些字段的唯一值時。 示例 假設你有一個Person模型&#xff0c;它有兩個字段&#xff1a;f…

PHP高級進階:突破編程邊界,開啟技術新征程

目錄一、PHP 高級函數的深度剖析1.1 回調函數的高級應用1.2 遞歸函數的優化技巧二、面向對象編程的深化2.1 抽象類與接口的實際運用2.2 設計模式在 PHP 中的實現三、PHP 與數據庫交互的高級技術3.1 數據庫連接池的使用3.2 事務處理與數據一致性四、性能優化與調試4.1 代碼性能分…

cx_Freeze python 打包詳解

優點&#xff1a;有時比 PyInstaller 更好處理外部 .pyd做法&#xff1a;安裝 cx_Freezeshpip install cx_Freeze新建 setup.py&#xff1a;pythonfrom cx_Freeze import setup, Executablebuild_exe_options {"packages": ["apscheduler.triggers.interval&qu…