Python的基本數據類型之一:數字(Number)

2020-12-14 程式設計師編程學習
圖片來自於網絡

在Python中,基本數據類型主要可分為以下幾種:

數字(Number);字符串(String);列表(List);字典(Dictionary);元組(Tuple);

今天我們深入探討一下數字(Number)這種數據類型。

在Python3中,支持的數字類型有:

int--整型float--浮點型bool--布爾型fractions--分數complex--複數

聲明:

左邊是變量名,右邊是要賦的值,不需要在前面指定數據類型,並且Python能通過賦的值自動區分出來是整型還是浮點型;

例如:

>>>a=100 #將100賦給a

>>>b=-200 #將-200賦給b

>>>c=2.9 #將2.9賦給c

>>>d=True #將True賦給d

>>>e=complex(2,3) #將複數(2+3j)賦給e

還有這樣的:

>>>a,b,c=2,3,4 #一次性聲明多個

>>>a,b,c,d=1,2.3,True,complex(2,3) #也可以這樣

分數的聲明,聲明前要引入標準庫fractions:

>>>import fractions>>>x=fractions.Fraction(1,10)>>>print(x)

1/10

小貼士:

1.在Python中對大小寫敏感,例如d=true將會報錯;

2.可以使用type()函數來檢測值或者變量的類型;

例如:

>>> type(12)

<class 'int'>

3.可以使用isinstance()函數來判斷某個值或者變量是否為指定的數據類型;

例如:

>>> isinstance(3.1,int)

False

4.在Python3中,整型可以非常大;

例如:

>>> a=1231893701203128301802380192830912390123810293890123

>>> print(a*2)

2463787402406256603604760385661824780247620587780246

5.Python可以檢測分母為0的情況,如果分母為0,編譯時將報錯;

運算:

Python的運算符除了一般的+、-、*、/ 之外,還有以下幾種參與運算的運算符:

1.// #除法,得到一個整數

2.** #乘方

3.% #取餘

例如:

>>>5 + 4# 加法

9

>>> 4.3 - 2# 減法

2.3

>>> 3 * 7# 乘法

21

>>> 2 / 4# 除法,得到一個浮點數

0.5

>>> 2 // 4# 除法,得到一個整數

0

>>> 17 % 3# 取餘

2

>>> 2 ** 5# 乘方

32

三角函數運算:

也可以在Python中進行基本的三角函數運算,但要事先引入標準庫 math:

例如:

>>>import math

>>>print(math.sin(math.pi/2))

1.0

小貼士:

同大多數程式語言一樣,可以將float強制轉換為int,如:a = int(2.5),但要注意的是,結果a的值是2,並非四捨五入成為3;float的精度為小數點後面15位;執行 / 運算時,即便分子分母都是int類型,且能被整除,返回的值也是float類型;

相關焦點

  • python到底是什麼?——python數據類型大全:Python數字數據類型
    Python 數字數據類型用於存儲數值。數據類型是不允許改變的,這就意味著如果改變數字數據類型的值,將重新分配內存空間。Python 數字類型轉換有時候,我們需要對數據內置的類型進行轉換,數據類型的轉換,你只需要將數據類型作為函數名即可。
  • Python基礎——基本數據類型(1)
    基本數據類型(Number篇)先給大家看一下基本數據類型的分類,這裡我做了一個簡單的思維導圖 Python3
  • python數據類型總結——數字和字符串
    python數據類型如果有過一些其他語言基礎的話,通常會Get到兩個概念,一個是數據類型,另一個是變量類型。數據類型就是數據本身有一個分類,數據是屬於哪一類的。變量類型則是跟著數據類型走的。變量指向的內存空間中的數據是什麼類型,變量就是什麼類型。python中,變量類型是可變的。即一個變量在創建初或者使用的過程中,不會固定成某個類型。你可以給它一個數字,也可以給它一個字符串。
  • Python兩種基本數據類型:數值及字符串;python交互式運行環境
    裡面用到很多python編程的知識點。筆者覺得有必要解釋一下。編程需要大量數據,為了編程方便,數據就分成了不同的類型,不同的數據類型有不同的特性。Python兩種基本數據類型python語言中,有兩種最基本的數據類型:數值類型及字符串類型。
  • 如何在python中引入高性能數據類型?
    作者|skura 來源|AI開發者 python 就像一件藝術珍藏品!python 最大的優點之一是它可以廣泛地選擇模塊和包。它們將 python 的功能擴展到許多流行的領域,包括機器學習、數據科學、web 開發、前端等等。其中最好的一個優點是 python 的內置 collections 模塊。
  • Python數字類型Number
    數字類型提供了標量存儲和直接訪問。它是不可更改類型,變更數字的值會生成新的對象,當然開發者不會感覺到對象已經變化。數字類型是數值型數據,支持整型、浮點、布爾類型和複數。數值型即數值數據,用於表示數量,並可以進行數值運算。數值型數據由整數、小數、布爾值和複數組成,分別對應整型類型、浮點類型、布爾類型和複數類型。
  • Python 基本數據類型和變量
    03三、Python 的基本數據類型1、字符串字符串英文 string ,是 python 中隨處可見的數據類型,字符串的識別也非常的簡單,就是用「引號」括起來的。Python 中基本數據類型轉換的方法有下面幾個。
  • python數據類型總結——布爾
    在python中,我們經常會遇到是或否的判斷。根據是或否,來絕對後續的處理邏輯。那麼,是或否在python中,用布爾來描述,英文名為bool。python布爾python中, 可以通過type函數來獲取一個對象的類名,如下:type函數把一些常用的數據類型的對象放進去,你可能得到
  • Python數據類型串講(上)
    在計算機科學中,數據是指所有能輸入到計算機並被電腦程式處理的符號的介質的總稱,是用於輸入電子計算機進行處理,具有一定意義的數字字母、符號和模擬量等的統稱。2、數據類型的作用python的標準數據類型共有六種,為什麼要將數據分為不同的類型呢?
  • Python 基本數據類型簡介int/str/bool
    一、python基本數據類型1. int ==> 整數.主要用來進行數學運算2. str ==> 字符串, 可以保存少量數據並進行相應的操作3. bool==>判斷真假, True, False4. list==> 存儲大量數據.用[ ]表示5. tuple=> 元組, 不可以發生改變 用( )表示6. dict==> 字典, 保存鍵值對, 一樣可以保存大量數據
  • Python基本數據類型
    整數類型4種進位表示形式十進位:1010,99,-217二進位:以0b或0B開頭:0b101,-0B101八進位:以0o或0O開頭:0o123,-0O456十六進位:以0x或0X開頭:0x9a,-0X89浮點類型浮點數之間的運算存在不確定尾數 !
  • 數據挖掘之Python基礎(一)基本數據類型與數據結構
    前言最近工作和研究涉及到數據挖掘和機器學習,出於歸納和總結知識的目的寫下這一系列的文章,這一系列文章將會包括Python的基本數據類型和數據結構,函數和面向對象相關的知識,然後會介紹數據挖掘和機器學習經常用到的Numpy,Pandas。也希望這一系列文章能夠幫助剛剛接觸Python或者數據挖掘和機器學習的人。
  • Python的幾個基本數據類型,你知道幾個?
    Python的五個基本數據類型:數字 字符串 列表 元組 字典在正式開始今天的正文內容之前,先對昨天分享的print函數做一個小小的補充分享:會換行的輸出print() 不會換行print(end=""),也就是說,第一個輸出以後,會自動地進行換行操作,如果你在括號中加上一個
  • 002.Python核心數據類型
    python核心數據類型❝本系列文章是我個人學習《python學習手冊(第五版)》的學習筆記,其中大部分內容為該書的總結和個人理解,小部分內容為相關知識點的擴展。非商業用途轉載請註明作者和出處;商業用途請聯繫本人(gaoyang1019@hotmail.com)獲取許可。
  • 完美契合人類習慣的Python變量和基本數據類型
    隨時用隨時定義,這是python語言變量的最大特點。在這裡我們定義了字符型變量A6688,所謂的字符串就是用「」或者『』包起來的文字、數字等等。第[6]行使用了變量i,這是整型變量,也就是說i是一個整數。你看,這裡i也沒有預先定義,而是直接使用。上面的A6688和i都是變量,可以隨時改變他們的值,只要你願意。
  • 一文讀懂Python的數字類型
    數字類型數字類型是不可變類型。所謂的不可變類型,指的是類型的值一旦有不同了,那麼它就是一個全新的對象。數字1和2分別代表兩個不同的對象,對變量重新賦值一個數字類型,會新建一個數字對象。還是要強調一下Python的變量和數據類型的關係,變量只是對某個對象的引用或者說代號、名字、調用等等,變量本身沒有數據類型的概念 。只有1,[1,2],"hello"這一類對象才具有數據類型的概念。
  • python while循環、數據類型
    1.方法1、嵌套將一系列字典存儲在列表中,或將列表作為值存儲在字典中,這成為嵌套2、range(數字)返回一系列數字,設定循環多少次3、append()末尾添加4、items()以列表的形式返回可遍歷的(鍵值)元組數值。
  • Python基礎教程02:基本數據類型
    Linux命令行將以$開始,比如 $ls, $pythonPython命令行將以>>>開始,比如 >>>print 'Hello World!'注釋會以#開始建議將教程中的命令敲到Python中看看效果。看過教程之後,可以進行一些練習。參與文章評論區的討論,可以更好的積累經驗。
  • 慢步學習,二級python,數字類型及其運算
    數字類型及其運算數字類型:整數類型、浮點數類型和複數類型。Python裡面,基本的數據類型有兩類:數字類型和字符串類型。詳細可以參考Python兩種基本數據類型:數值及字符串;python交互式運行環境
  • python基本元素:數字、字符串和變量,那些經常忽略的知識點!
    python最基本的內置數據類型包括:布爾型:表示真假的類型,只有True和False兩種取值。整型:整數,例如34。浮點型:小數,例如3.98。變量、名字和對象python裡所有數據,布爾型、整數、浮點型、字符串型,甚至大型數據結構、函數以及程序,都是以對象的形式存在。對象就像一個塑料盒子,裡面裝的是數據。對象有不同類型,例如布爾型、整數、浮點型、字符串型,類型決定了可以對它進行的操作。