「小白學Python」數值類型很簡單,小知識點要了解

2021-01-07 職場的老油條

寫在前面的話:在學習中,我們先學習最常用的知識,不常用的等到用到時再去有目的的學習。寫程序時也用追求一次寫出最優的程序,這樣的話,可能學了很久也寫不出一個完整的項目。Python是一個循序漸進的過程,先掌握常用知識,寫出行之有效的代碼,在不斷地優化和完善代碼才是爭取的學習路徑。

Python支持的數值類型包括int整型,float浮點型,bool布爾型,complex複數。

其中int,float和boll是使用最多的。我們逐個了解一下。

int整型

1、整型就是我們常說的整數。複習一下小學定義:整數包括正整數、負整數和零。是不是很熟悉。

2、整型之間可以進行加(+)減(-)乘(*)除(/)運算。也是小學知識點。

注意:執行加(+)減(-)乘(*)得到的結果仍然是整型;執行了除(/)後,結果變成了浮點型。我們可以用type()函數測試對象是什麼類型。

注意運算後的類型

3、 整型的運算遵循算術運算次序,如果要改變次序,可以用 ( ) 括起來。還是小學知識。

用括號改變運算順序

4、Python中用兩個乘號表示乘方運算。如果不嫌麻煩,可以把Python當成計算器來用。

** 表示乘方

float浮點型

1、有點就是浮點數,哪怕小數點後是0。浮點型就是我們說的小數,浮點數也有正負。

有小數點就是浮點數,不管是幾

2、 浮點型可以和整型一樣進行算術運算,不過要注意一點,浮點型在進行乘和除時,可能會讓你感覺到意外。

小數點後,位數很「隨意」

那麼長的尾數是什麼鬼?結果也不對啊……

浮點型進行運算後,結果可能出現很長位數的情況。但不要擔心,產生這種情況的原因是計算機內部表示數字的方式,Python會可能的精確,使其不影響我們的運算。

bool布爾型

1、布爾型只有兩個值,一個是True,一個是False。要注意,首字母都要大寫,不然無法識別。

不大寫就不認識

2、當布爾值為True的時候,他的數值為1;當布爾值為False時,他的數值為0。

在進行數學運算的時候要注意這一特性。

真是1,假是0(賈玲)

數值類型的轉換

Python中可以用函數將數值類型強行進行改變。說不通的時候,就用「強」。

例如:可以用int( )函數將其他類型的數值變為整型。

不服就強行轉換

類似的,可以用float( )函數將其他數值類型變成浮點型;用bool( )函數,將其他數值類型變成布爾型。

在用bool( )函數時,只要不是0,就會得到True。

數值的轉換有什麼用呢?

比如,用input( )函數輸入的數據都是字符串類型的,我們如果想要進行數值運算,就需要將其變為數值類型。

默認input( )輸入都是字符串

類型錯誤

數值類型的互相轉化使得編寫的程序更加靈活,但我們也要注意數值類型,避免出現類型錯誤。

1、 數值型與浮點型是不能夠進行數學運算的。

不是一家人,不進一家門

2、 當用字符串與整型相乘時,會將字符串列印多次,次數就是整型的值。當整型是負值時,會得到一個空的字符串。

我們可以利用這個特性列印各式各樣的分割線。

將字符串列印(整型)次

數值類型知識點很少,但確是必須要掌握的。

「小白學Python」Windows系統下Python的安裝

「小白學Python」Python中最常用的數據類型:字符串

相關焦點

  • 「python學習手冊-筆記」003.數值類型
    003.數值類型本系列文章是我個人學習《python學習手冊(第五版)》的學習筆記,其中大部分內容為該書的總結和個人理解,小部分內容為相關知識點的擴展。非商業用途轉載請註明作者和出處;商業用途請聯繫本人(gaoyang1019@hotmail.com)獲取許可。
  • 「小白學Python」Python列表基礎:它包羅萬象,卻動若脫兔
    往期回顧:「小白學Python」數值類型很簡單,小知識點要了解「小白學Python」Python中最常用的數據類型:字符串Python中有六大基本數據類型,根據這六個數據類型的特點,我將其分為三類,分別是數字、有序序列和無序序列。前面已經介紹過數字和有序序列中的字符串,接下來分享列表的知識。
  • 「小白學Python」5分鐘精通Python字典類型
    知識回顧:「小白學Python」Python列表基礎:它包羅萬象,卻動若脫兔「小白學Python」Python列表進階:6函數 9方法 列表隨心用字典(dictionary),我們能聯想到什麼?一本厚厚的辭海?還是一本牛津字典?不論想到什麼字典,使用字典的方法都差不多,那就是①找到單詞的頁碼②找到對應內容。
  • 「小白學Python」Python中最常用的數據類型:字符串
    Python中有6個標準數據類型,分別是:Number(數值)、String(字符串)、List(列表)、Tuple(元組)、Sets(集合)、Dictionary(字典)。其中,String(字符串)類型是使用的最多的,所以我們就從字符串類型說起。什麼是String(字符串)顧名思義,字符串,就是由字符組成的串。
  • Python兩種基本數據類型:數值及字符串;python交互式運行環境
    裡面用到很多python編程的知識點。筆者覺得有必要解釋一下。編程需要大量數據,為了編程方便,數據就分成了不同的類型,不同的數據類型有不同的特性。Python兩種基本數據類型python語言中,有兩種最基本的數據類型:數值類型及字符串類型。
  • 小白學 Python(12):基礎數據結構(字典)(上)
    人生苦短,我選Python前文傳送門小白學 Python(1):開篇小白學 Python(2):基礎數據類型(上)小白學 Python(3):基礎數據類型(下)小白學 Python(4):變量基礎操作小白學 Python(5):基礎運算符(上)小白學 Python(6):基礎運算符(下)小白學 Python(7):基礎流程控制(上)小白學 Python(8):基礎流程控制(下)小白學 Python(9):基礎數據結構(列表)(上)小白學 Python(10):
  • 如何在python中引入高性能數據類型?
    這是一種簡單快捷的方法,比如「獲取列表中最常見的前 3 個元素及其計數」。要了解更多有關計數器功能的信息,請查看官方文檔。2.defaultdict該函數的工作原理與普通的 python 字典完全相同,額外的好處是當你試圖訪問一個不存在的鍵時,它不會拋出錯誤。相反,它使用默認值初始化 key。
  • 002.Python核心數據類型
    python核心數據類型❝本系列文章是我個人學習《python學習手冊(第五版)》的學習筆記,其中大部分內容為該書的總結和個人理解,小部分內容為相關知識點的擴展。非商業用途轉載請註明作者和出處;商業用途請聯繫本人(gaoyang1019@hotmail.com)獲取許可。
  • 小白學 Python 數據分析(3):Pandas (二)數據結構 Series
    Python 數據分析(1):數據分析基礎小白學 Python 數據分析(2):Pandas (一)概述引言先介紹下 Pandas 的數據結構,畢竟數據結構是萬物的基礎。模塊導入首先我們在代碼中引入 Pandas 和 Numpy ,如下:import numpy as npimport pandas as pdSeriesSeries 可以簡單的理解為一維數組,可以存儲整數、浮點數、字符串、Python 對象等類型的數據。這個概念有點像 Java 中的集合。
  • 29個Python易錯知識點,你也來排排雷?
    「內存中地址」相同。使用is注意python對於小整數使用對象池存儲問題,和字符串的intern機制存儲問題,並且命令行運行和Pycharm運行有點不一樣,因為Pycharm對解釋器進行了優化。先比較兩個對象的第0個元素,大小關係即為對象的大小關係(字典序),如果相等則繼續比較後續元素,「先終止迭代的認為是小的」。序列對象通常可以與相同序列類型的其他對象比較。
  • 小白學編程?從一個簡單的程序開始學習Python編程
    然後筆者發現,自己能為小白貢獻一些力量,然後決定創作適合小白的python編程類內容。今天,筆者想帶編程小白們從一個簡單的程序開始學習Python編程。在前一篇文章pycharm的基本操作,創建項目,新建py文件,編寫代碼及保存筆者實際上已經編了一個簡單程序。
  • 「對比Python學習Go」- 高級數據結構下篇
    本篇是「對比 Python 學習 Go」系列的第四篇,本篇文章我們來看下 Go 的高級數據結構,因文章偏長分為兩篇,此為下篇。本系列的其他文章可到 「對比 Python 學習 Go」- 開篇[1] 查看,下面我們開始今天的分享。
  • 四種高性能數據類型,Python collections助你優化代碼、簡潔任務
    對於「獲取 list 中前 3 常見的元素及其計數」這樣的問題,這會是一種快速且簡單的方法。如果要了解更多關於 Counter 的功能,可以查看官方文檔。然後每個鍵得到了一個值,也就是「Bob」和「Katie」各獲得了一個數字。但是在最後一行,我們試著訪問了一個尚未定義的鍵,即「Sara」。在普通 dictionary 中,這種操作會報錯。但是使用 defaultdict 時,將自動為「Sara」初始化一個新鍵,其值 0 對應於我們的 int 數據類型。
  • 「python2」關於數據類型的碎碎念
    我發現,我學習Python真的是學習了後面的知識點,前面的就忘掉了,難道知識不是一環套一環的嗎?總歸是自己總結不及時的緣故吧。那就進入Python2關於數據類型的知識點梳理~人情數據彰顯,了解其功能,才能更好地運用它們*python中常見的數據類型有3種,字符串(str),整數(int),浮點數(float)&數據類型需要【賦值】給【變量】
  • 「python opencv計算機視覺零基礎到實戰」九模糊
    一、學習目標了解什麼是卷積了解模糊的使用方法與應用目錄「python opencv 計算機視覺零基礎實戰」 第一節「python opencv視覺入門到實戰」二、格式與攝像頭「python opencv 視覺入門到實戰」 三、圖像編輯「python opencv視覺入門到實戰」 第四節色彩空間
  • 「小白學Python」Windows系統下Python的安裝
    想要學習和使用Python,首先要做好準備工作——檢查電腦是否已經安裝了Python,如果沒有安裝就要安裝它。開始->運行 或者 Win+R2、 輸入cmd;3、 輸入python,回車運行。
  • 「每天進步一點點」案例學習python數值操作
    可以查詢一下,在python中,次方這樣的東西使用pow這個運算符來表示:pow(基礎數字,次方),也就是變成如下的兩句:pow(1.01,365)pow(0.99,365)非常簡單吧?不過,如果你問:如果我每天進步2%呢?
  • Numpy基礎:創建ndarray及數據類型
    一起學習,一起成長1.創建ndarray創建數組最簡單的辦法就是使用array函數。它接受一切序列型的對象(包括其他數組),然後產生一個新的含有傳入數據的Numpy數組。np.arange(15)2.ndarray的數據類型dtype(數據類型)是一個特殊的對象,它含有ndarray將一塊內存解釋為特定數據類型所需的信息:arr1=np.array([1,2,3],dtype=np.float64)arr1.dtypeOut[12]: dtype('float64')數值型
  • Python自動化用這些知識點就夠了!
    自動化辦公無非是excel、ppt、word、郵件、文件處理、數據分析處理、爬蟲這些,這次就來理一理python自動化辦公的那些知識點。下面一一詳解。python基礎能做這些的前提是會使用Python,最起碼要熟悉基本語法,可以編寫小腳本。對於python語法的要求,你可以對照python基礎教程的部分查看需要學那些,找個免費視頻教程跟著學,然後多敲代碼練習。如果習慣看書的話,可以買本python入門書備查。
  • 關於python中bool類型的重要細節
    它看起來很簡單,僅包括True和False兩種類型,但你不一定真的了解它的細節……2002年3月,龜叔首次在PEP285中首次明確在python中引進布爾類型,並包括兩個實例:"True"和"False"布爾類型是int型的一個子類,意味著"True"=1,"False"=0:1print(True == 1) # 輸出True2print(False ==