[Python 基礎課程]數字

數字

數字數據類型用于存儲數值,比如整數、小數等。數據類型是不允許改變的,這就意味著如果改變數字數據類型的值,將重新分配內存空間。

創建數字類型的變量:

var1 = 1
var2 = 10

創建完變量后,如果想廢棄掉這個變量(比如后面不再使用),可以使用 del 關鍵字刪除這個變量:

del var1
del var1,var2

:::warning
需要注意的是,del 刪除的是名稱的綁定,而不是對象本身。 如果沒有任何其他名稱引用該對象,那么該對象最終會被 Python 的垃圾回收機制回收,釋放其占用的內存

:::

數字類型的變量可以通過之前講過的運算符對其進行操作:

var1 = 1
var2 = 2var3 = var1 + var2

隨機數

Python 中的 random 類中提供了常用的關于生成隨機數或挑選隨機的一個值的相關的方法。

函數描述
<font style="color:rgb(64, 64, 64);background-color:rgb(236, 236, 236);">choice(seq)</font>從序列的元素中隨機挑選一個元素。例如:<font style="color:rgb(64, 64, 64);background-color:rgb(236, 236, 236);">random.choice(range(10))</font>,從 <font style="color:rgb(64, 64, 64);background-color:rgb(236, 236, 236);">0</font><font style="color:rgb(64, 64, 64);background-color:rgb(236, 236, 236);">9</font>中隨機挑選一個整數
<font style="color:rgb(64, 64, 64);background-color:rgb(236, 236, 236);">randrange([start,] stop [,step])</font>從指定范圍內,按指定基數遞增的集合中獲取一個隨機數。基數默認值為 <font style="color:rgb(64, 64, 64);background-color:rgb(236, 236, 236);">1</font>
<font style="color:rgb(64, 64, 64);background-color:rgb(236, 236, 236);">random()</font>隨機生成下一個實數,范圍在 <font style="color:rgb(64, 64, 64);background-color:rgb(236, 236, 236);">[0, 1)</font>
randint(a,b)隨機生成指定范圍內的一個整數,范圍在 <font style="color:rgb(64, 64, 64);background-color:rgb(236, 236, 236);">[a, b]</font>內,這里是左閉右閉
<font style="color:rgb(64, 64, 64);background-color:rgb(236, 236, 236);">seed([x])</font>改變隨機數生成器的種子 <font style="color:rgb(64, 64, 64);background-color:rgb(236, 236, 236);">seed</font>。如果不了解原理,通常不需要特別設定,Python 會自動選擇
<font style="color:rgb(64, 64, 64);background-color:rgb(236, 236, 236);">shuffle(lst)</font>將序列的所有元素隨機排序
<font style="color:rgb(64, 64, 64);background-color:rgb(236, 236, 236);">uniform(x, y)</font>隨機生成下一個實數,范圍在 <font style="color:rgb(64, 64, 64);background-color:rgb(236, 236, 236);">[x, y]</font>

:::warning
<font style="color:rgb(64, 64, 64);background-color:rgb(236, 236, 236);">random()</font> 的范圍是左閉右開區間 <font style="color:rgb(64, 64, 64);background-color:rgb(236, 236, 236);">[0, 1)</font>,而 <font style="color:rgb(64, 64, 64);background-color:rgb(236, 236, 236);">uniform(x, y)</font> 是 閉區間 <font style="color:rgb(64, 64, 64);background-color:rgb(236, 236, 236);">[x, y]</font>

<font style="color:rgb(64, 64, 64);background-color:rgb(236, 236, 236);">shuffle(lst)</font> 會直接修改原列表,而非返回一個新列表

:::

比如生成一個隨機的在 1 到 10 之間的整數:

import random
random_num = random.randint(1, 10)  # 生成 1~10 之間的隨機整數(包括 1 和 10)
print(random_num)

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

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

相關文章

Linux CentOS環境下Java連接MySQL數據庫指南

文章目錄 前言一、環境準備1.1 系統更新1.2 Java環境安裝1.3 MySQL數據庫安裝1.4 下載JDBC驅動 二、編寫Java程序2.1 代碼如下2.2 編譯和運行2.3 驗證創建結果 三、代碼上傳至Gitee3.1 安裝配置Git3.2 克隆倉庫到本地3.3 添加Java項目文件3.4 提交代碼到本地倉庫3.5 推送到Gite…

LLM面試12

訊飛算法工程師面試題 SVM核函數能否映射到無窮維 可以的&#xff0c;多項式核函數將低維數據映射到高維&#xff08;維度是有限的&#xff09;&#xff0c;而高斯核函數可以映射到無窮維。由 描述下xgb原理&#xff0c;損失函數 首先需要說一說GBDT,它是一種基于boosting增強…

類加載生命周期與內存區域詳解

類加載生命周期與內存區域詳解 Java 類加載的生命周期包括加載、驗證、準備、解析、初始化五個階段&#xff0c;每個階段在內存中的存儲區域和賦值機制各有不同。以下是詳細解析&#xff1a; 一、類加載生命周期階段 1. 加載&#xff08;Loading&#xff09; 內存區域&…

正交視圖三維重建2 筆記 2d線到3d線2 先生成3d線然后判斷3d線在不在

應該先連線再判斷線在不在 if(fx1tx1&&tx1tx2){ const A[fx1, fy1, ty1];const Ahat[fx1, fy1, ty2];drawlines(A[0], A[1], A[2], Ahat[0], Ahat[1], Ahat[2], lineId, type,2);}if(fx2tx1&&tx1tx2){ const B[fx2, fy2, ty1];const Bhat[fx2, fy2, ty2];drawl…

Hibernate對象生命周期全解析

Hibernate對象生命周期詳解 Hibernate作為Java領域主流的ORM框架,其核心機制之一就是對持久化對象生命周期的管理。理解Hibernate對象生命周期對于正確使用Hibernate進行數據持久化操作至關重要。Hibernate將對象分為三種主要狀態:瞬時態(Transient)、持久態(Persistent)和游…

MCP 協議使用核心講解

&#x1f4c4; MCP 協議使用核心講解 ? MCP 協議的核心在于以下幾個方面 一、MCP 請求結構&#xff08;MCPRequest&#xff09; {"messages": [{"role": "user","content": "幫我查詢一下上海的天氣"}],"tools"…

云計算中的幾何方法:曲面變形的可視化與動畫-AI云計算數值分析和代碼驗證

著重強調微分方程底層的幾何和代數結構&#xff0c;以進行更深入的分析和求解方法。開發結構保持的數值方法&#xff0c;以在計算中保持定性特征。統一符號和數值方法&#xff0c;實現有效的數學建模。利用幾何解釋&#xff08;如雙曲幾何&#xff09;求解經典微分方程。利用計…

OpenCV篇——項目(一)OCR識別讀取銀行卡號碼

目錄 信用卡數字識別系統&#xff1a;前言與代碼解析 前言 項目代碼 ??????結果演示 代碼模塊解析 1. 參數解析模塊 2. 輪廓排序函數 3. 圖像預處理模塊 4. 輸入圖像處理流程 5. 卡號區域定位 6. 數字識別與輸出 系統優勢 信用卡數字識別系統&#xff1a;前言…

Adobe AI高效設計秘籍與創新思維進階

開篇&#xff1a;十年設計征途&#xff0c;Adobe賦能創意飛翔 作為一名在設計領域耕耘十年的旅居職業設計師&#xff0c;我得益于英國帕維斯經濟與音樂學院&#xff08;Parvis School of Economics and Music&#xff09;提供的Adobe正版教育訂閱&#xff0c;得以持續探索技術…

vc formal實例

命令&#xff1a; module load gui 方式啟動命令&#xff0c; 看一下cc_pinmux.tcl 里面有什么&#xff1a; 工具feature 的設置&#xff0c;不太懂 對特定模塊做blackbox, library file, 一般是工具無法識別的模塊&#xff0c;例如 IO lib,memory lib,analog lib, 內部有 …

JavaScript取值get的json/url/普通對象參考

dstore.on(datachanged,function(dstore){ for(i0;i<dstore.getCount();i){ var a dstore.getAt(i); var imp_infoa.get(imp_info); 上面這段JS代碼&#xff0c;imp_info取到的是一長串KEY和VALUE組成的內容&#xff0c;我怎樣可以準確獲取其中一…

【C++】偵測按鍵事件

偵測按鍵事件可以用C的conio.h頭文件&#xff0c;用到的函數&#xff1a; _CRTIMP int __cdecl _getch(void); 輸入以下代碼&#xff1a; #include <iostream> #include <conio.h> using namespace std;int main() {char key;while (true) {cout << "…

Coremail受邀亮相華為開發者大會

6月20-22日&#xff0c;為期三天的HDC.2025華為開發者大會在東莞舉行&#xff0c;全球超過1.2萬名開發者匯聚現場&#xff0c;聚焦鴻蒙生態、AI技術及產業合作。Coremail作為鴻蒙生態的核心伙伴和深度參與者受邀出席&#xff0c;并獲得“智慧辦公最佳產品合作伙伴”獎項。 HDC.…

視頻斷點續播全棧實現:基于HTML5前端與Spring Boot后端

文章目錄 視頻斷點續播功能實現方案核心思路前端實現HTML結構JavaScript實現Spring Boot后端實現1.依賴配置(pom.xml)2.實體類3.存儲庫接口4.服務層5. 控制器實現要點視頻斷點續播功能構思圖流程說明用戶交互:前端核心功能:后端處理:數據存儲:?? 我的個人網站:樂樂主題創…

華為設備 QoS 流分類與流標記深度解析及實驗腳本

一、引言 在復雜網絡環境中&#xff0c;不同業務對網絡質量需求各異。語音通話要求低時延、視頻直播依賴高帶寬、普通文件傳輸對丟包容忍度相對較高 。QoS&#xff08;Quality of Service&#xff0c;服務質量&#xff09;技術通過流分類、流標記等手段&#xff0c;為不同業務…

[論文閱讀] 人工智能 + 軟件工程 | 從軟件工程視角看大語言模型:挑戰與未來之路

從軟件工程視角看大語言模型&#xff1a;挑戰與未來之路 論文標題&#xff1a;Software Engineering for Large Language Models: Research Status, Challenges and the Road Ahead arXiv:2506.23762 Software Engineering for Large Language Models: Research Status, Chall…

【Docker基礎】Docker容器管理:docker rm及其參數詳解

目錄 1 Docker容器生命周期概述 2 docker rm命令基礎 2.1 命令基本語法 2.2 命令功能說明 2.3 基本使用示例 3 docker rm參數詳解 3.1 -f, --force 3.2 -v, --volumes 3.3 -l, --link 3.4 --time 4 docker rm高級用法 4.1 批量刪除容器 4.1.1 刪除所有已停止的容器…

鴻蒙進階——Mindspore Lite AI框架源碼解讀之模型加載詳解(五)

文章大綱 引言一、LiteSession::CompileGraph(Model *model)二、LiteSession::CompileGraph(Model *model) 核心流程1、MindirModel::ConvertTensors1.1、遍歷并執行MindirModel::ConvertTensor1.1.1、MindirModel::LoadTensorData 三、LiteSession::InitGraphInputTensors(mod…

WireShark網絡取證分析第一集到第五集和dvwa靶場環境分析漏洞

文章目錄 一、WireShark網絡取證是什么?二、WireShark網絡取證1.WireShark網絡取證分析第一集Ann的即時通訊好友叫什么名字?在捕獲的即時通訊對話中第一條評論是什么?Ann傳輸的文件叫什么名字?您想提取的文件的魔數是什么(前四個字節)?文件的MD5sum是多少?什么是秘密配方…

【51單片機按下按鍵1,8位共陰極數碼管輸出2022-606。按下按鍵2,8位共陰極數碼管輸出606-1132。】2022-6-10

緣由單片極的共陰極數碼管按下按鍵1和按鍵2輸出的內容-編程語言-CSDN問答 #include "REG52.h" unsigned char code smgduan[]{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0,64}; //共陰0~F消隱減號 unsigned char Js0, miao…