python中的數字類型格式與運算,python數字數據類型

python數字數據類型

1. 數字

在我們很小的時候,父母便開始教我們數數,從1數到10,聰明的孩子可以數的更多。

python支持3中數值類型

整型(int),通常稱之為整型或整數,這個概念與我們小學時學過的整數是相同的,python3的整數沒有大小限制

浮點型(float), 浮點型數據由整數部分和小數部分組成

復數(complex),由實數部分和虛數部分構成,編程中幾乎用不到

2. 數據類型

現在,請你打開交互式解釋器,跟隨我的代碼,來學習和理解int與float

Python 3.6.6 (v3.6.6:4cf1f54eb7, Jun 26 2018, 19:50:54)

[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

>>> 3

3

>>> 5.5

5.5

>>> type(3)

>>> type(5.5)

>>>

在交互式解釋器中,會默認使用print函數輸出你所輸入的數據。我在示例中分別輸入了一個int數據和一個float數據,并分別用type函數來查看他們的類型。

了解數據類型是至關重要的,原因在于不同的數據類型有不同的用處,他們擁有不同的能力,type函數專門用來查看一個數據的類型,今后,你會經常用到這個函數。

3. 數字運算

學會了int與float,總得用他們做點什么吧,這里,你不需要什么專業的計算機知識,只需要知道加減乘除這些簡單的四則運算就可以了,打開交互式解釋器,跟隨我一起操作

>>> 4 + 5

9

>>> 5 * 4

20

>>> 8 / 2

4.0

>>> 6 - 2

4

>>> 4 > 5

False

>>> 6 >= 6

True

我們在解釋器里進行4則運算,解釋器會立刻告訴我們結果,這就是程序,除了4則運算,你還可以比較兩個數的大小,與4則運算不同,所得到的結果是是True或False,關于他們,我會在下一篇文章講解。

數字能進行的計算不止這些,今天只是作一個初步了解,在介紹運算符時,你將解除學習到更多的運算方法。

4. 類型轉換

前面所講內容,幾乎沒有超出你小學的知識范圍,但接下來的內容則不然。

在編程時,我們經常對數據的類型進行轉換,比如,我們會把一個float類型轉換成int類型數據以滿足我們特定的操作要求,也存在將int類型數據轉成float類型的情況,在交互式解釋器里進行下面的操作

>>> float(33)

33.0

>>> int(22.34)

22

這一篇文章里,你又學習到了兩個內置函數,int() 與 float(),后面還會學習更多的類型轉換函數。

5. 課后練習題

本篇教程內容比較簡單,但我仍然建議你認真完成課后練習題,相信我,編程語言學的好壞與速度無關,而是與概念理解準確程度,知識掌握熟練度有關。

5.1 數據類型識別

請直接說出下列數據的類型

1. 4343

2. 43.53

3. 0.0

4. 43.

5. 0

記住你的答案,然后在交互式解釋器中驗證自己的答案

>>> type(4343)

>>> type(43.53)

>>> type(0.0)

>>> type(43.)

>>> type(0)

5.2 數據類型轉換

請直接說出下列代碼的執行結果

1. int(3.14)

2. float(3)

3. int(float(3))

4. float(int(3.14))

記住你的答案,然后在交互式解釋器中驗證自己的答案

>>> int(3.14)

3

>>> float(3)

3.0

>>> int(float(3))

3

>>> float(int(3.14))

3.0

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

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

相關文章

getprocaddress得到為0_基于ZU+系列MPSoC芯片的USB3.0/2.0接口硬件設計

本文主要介紹Zynq UltraScale MPSoC系列芯片的USB3.0/2.0接口硬件設計。ZU系列MPSoC要實現USB3.0/2.0的全部功能,需要同時使用MIO和GTR。因為GTR接口中的USB接口只支持USB3.0,對USB2.0的支持需要通過MIO接口外接USB PHY實現。ZU系列MPSoC包括兩個USB接口…

如何設置單詞第一個字母大寫_大寫一行中每個單詞的第一個和最后一個字母

如何設置單詞第一個字母大寫Problem statement: 問題陳述: Given an input line, capitalize first and last letter of each word in the given line. Its provided that the input line is in lowercase. 給定輸入行, 將給定行中每個單詞的第一個和最…

php如何編造簡歷,在簡歷里編造內容需要注意哪些問題?

在個人簡歷里編造內容可得有一定依據才行,總得為自己后期做個準備工作是不是?你編造的東西不只是給企業看一看而已,企業還會對這些內容作出進一步的判斷,并且可能就其對你進行提問,如果你答不出來而曝光自己是在欺騙企…

Java LinkedList公共對象pollLast()方法(帶示例)

LinkedList公共對象pollLast()方法 (LinkedList public Object pollLast() method) This method is available in package java.util.LinkedList.pollLast(). 軟件包java.util.LinkedList.pollLast()中提供了此方法。 This method is used to retrieves the last or ending ele…

python編寫學生成績排序_Python實現按學生年齡排序的實際問題詳解

前言 本文主要給大家了關于利用Python按學生年齡排序的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹: 問題:定義一個Class:包含姓名name、性別gender、年齡age,需要按…

前方危險-讓很多“高逼格”高管深刻反思的文章

在很多的時候,現實會讓我們每個人迷惑,周邊的人和事可以讓人極度的膨脹,你可以想吃了迷藥一樣,分不清是現實還是虛幻。很久以前,在公司的一次會議上,某主管告訴我們說,“他一個同事,…

oracle實例的概念組成,oracle體系結構的兩個基本概念:數據庫和實例

您可能感興趣的話題:oracle核心提示:要了解oracle體系結構必須先了解兩個基本的概念: 數據庫和實例.要了解oracle體系結構必須先了解兩個基本的概念: 數據庫和實例.一: 數據庫數據庫(database)是一個數據集合.無論數據庫是采用關系結構還是面向對象結構,…

c#二維數據最大最小值_C#| 打印類型,各種數據類型的最大值和最小值

c#二維數據最大最小值In the below example – we are printing types, min value, max value of various data types in C#, like integer data types, floating point data types, Boolean data type, Reference types, Nullable types. 在下面的示例中-我們正在打印C&#x…

自定義taglib引入失敗_小程序拼團總失敗?看看微信官方和開發者們怎么說

閱讀時間:6m最懂小程序生態商業的自媒體可怕... 剛過國慶,南方還在短袖短裙,北方竟然都下雪了!什么叫一天之內感受四季?曉程序觀察(yinghoo-tech)的小伙伴們算是深刻體驗了,穿著短袖上飛機,抵達…

微信公眾平臺開發5:翻譯功能

思路分析首先對用戶發送過來的消息進行判斷,判斷消息里是否含有“翻譯”關鍵字,如果有,則提取翻譯內容,然后調用網絡上開放的翻譯API 進行翻譯。我們用有道翻譯API:http://fanyi.youdao.com/openapi?pathdata-mode記下…

Linux之基礎I/O

目錄 一、C語言中的文件操作 二、系統文件操作I/O 三、文件描述符fd 1、文件描述符的引入 2、對fd的理解 3、文件描述符的分配規則 四、重定向 1、重定向的原理 2、重定向的系統調用dup2 五、Linux下一切皆文件 一、C語言中的文件操作 1、打開和關閉 在C語言的文…

moore和mealy_Mealy機和Moore機的比較研究 目錄

moore和mealyFinite automata may also have outputs corresponding to each input symbol. Such finite automata are known as finite automata with the output. 有限自動機還可以具有與每個輸入符號相對應的輸出。 這種有限自動機稱為輸出的有限自動機。 There are two fi…

oracle sys連接不上,oracle – 為什么我不能在SYS擁有的對象上創建觸發器?

在嘗試創建名為ghazal_current_bef_upd_row的觸發器時&#xff1a;create trigger ghazal_current_bef_upd_rowbefore update on ghazal_currentfor each rowwhen (new.Rating < old.Rating)begininsert into ghazal_current_audit(GhazalName,Old_Rating,New_Rating)values…

大一python編程題_請教python編程問題(作業就剩這幾道題了)

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓1. def cleanword(word):(用Python寫出程序&#xff0c;使程序可以通過下面的doctest)""">>> cleanword(what?)what>>> cleanword("now!")now>>> cleanword(?"word!,$…

Linux筆記1-5 --用戶

## 1 ## 用戶理解用戶就是系統使用者的身份在系統中用戶存儲為若干竄字符若干個系統配置文件用戶信息涉及到的系統配置文件&#xff1a;/etc/passwd ###用戶信息用戶&#xff1a;密碼&#xff1a;uid&#xff1a;gid&#xff1a;說明&#xff1a;家目錄&#xff1a;用戶使用…

python運維開發培訓_運維架構師-Python 自動化運維開發-014

運維架構師-Python 自動化運維開發-014九、標準數據類型1、為什么編程語言中要有類型類型有以下幾個重要角色&#xff1a;對機器而言&#xff0c;類型描述了內存中的電荷是怎么解釋的。對編譯器或者解釋器而言&#xff0c;類型可以協助確保上面那些電荷、字節在程序的運行中始終…

JavaScript | 演示函數中按值調用的示例

Here, we are designing a function named change() that has an argument and we are trying to change the value of the passed argument inside the function, but it will not effect to the main/actual argument that is passed as the argument while calling. 在這里&…

機器視覺支架制作(帶效果測試)

圖像處理系統中&#xff0c;鏡頭、光源的選配&#xff0c;對于最后能否產生穩定的識別效果至關重要。而搭載鏡頭、光源的是支架。機器視覺的支架一般都是根據項目的具體需要進行配置的&#xff0c;搜索淘寶能夠得到一些商品。 這些支架形狀不一&#xff0c;價格在數百元到千元之…

c語言中將整數轉換成字符串_在C語言中將ASCII字符串(char [])轉換為十六進制字符串(char [])...

c語言中將整數轉換成字符串Given an ASCII string (char[]) and we have to convert it into Hexadecimal string (char[]) in C. 給定一個ASCII字符串(char [])&#xff0c;我們必須在C中將其轉換為十六進制字符串(char [])。 Logic: 邏輯&#xff1a; To convert an ASCII …

redis rdb aof區別_理解Redis的持久化機制:RDB和AOF

什么是Redis持久化?Redis作為一個鍵值對內存數據庫(NoSQL)&#xff0c;數據都存儲在內存當中&#xff0c;在處理客戶端請求時&#xff0c;所有操作都在內存當中進行&#xff0c;如下所示&#xff1a;這樣做有什么問題呢&#xff1f;注 意文末有&#xff1a;3625頁互聯網大廠面…