一、數字類型
表示數字或數值的數據類型稱為數字類型,Python語言提供3種數字類型:整數、浮點數和復數,分別對應數學中的整數、實數和復數,下面就一起來了解一下他們吧!
1.整數類型
整數類型與數學中整數的概念一致,整數類型共有4種進制表示:十進制、二進制、八進制和十六進制。
例:
進制種類
引導符號
描述
十進制
無
默認情況,例如123,-456
二進制
0b 或 0B
由字符 0 到 1 組成,例如,0b1101,0B1101
八進制
0o 或 0O
由字符 0 到 7 組成,例如,0b761,0B761
十六進制
0x 或 0X
由字符 0 到 9 、a 到 f 、A 到 F 組成,例如,0xABC,0XABC
2.浮點數類型
浮點數類型與數學中實數的概念一致,表示帶有小數的數值。
浮點數由兩種表示方法:十進制表示和科學技術法表示,例如:1.0、2.3、3.14、56e4、12E2.
其中科學計數法使用字母e或E作為冪的符號,e = a*(10b)
3.復數類型
復數類型表示數學中的復數。
Python語言中,復數的虛數部分通過后綴 “J” 或 “j” 來表示,例如:1.58+4j 或 4.87+1J
二、數字類型的操作
1.數值運算操作符
Python提供了9個基本的數值操作運算符,如下所示:
x + y 和
x + y 差
x * y 積
x / y 商
x // y 整數商
x % y 余數,也成為模運算
- x 負值
x ** y x 的 y 次冪
2.數值運算函數
Python提供了一些內置函數,在這些內置函數中,有6個函數與數值運算有關,如下所示:
abs( X?) X的絕對值
divmod( X ) ( X // Y , X % Y),輸出為元組形式
pow( X , Y ) X ** Y
round( X , [ , N ]) 對 X 四舍六入,保留 N 位小數(其中round(2.5)結果為2)
max( X1 , X2 , X3 , ... , Xn) 最大值
min( X1 , X2 ,X3 , ... , Xn) 最小值
3.數字類型轉換函數
數值運算操作符可以隱式地轉換輸出結果的數字類型。
例如:
int( X?) 將 X 轉換為整數
float( X ) 將 X 轉換為浮點數
complex( re[ , im ] ) 生成一個復數,實部為 re,虛部為 im。其中 im 不能為字符串
三、總結
以上內容就是Python基本數字類型及數字類型的操作,這些內容很基礎,在以后的學習中需要經常用到,需要熟練掌握。
Python學習筆記(三)Python的list和tuple
list list類似其他語言中的數組,是一種有序的集合,可以隨時添加和刪除其中的元素. 使用len()函數可以獲得list元素的個數. list的索引從0開始,當超出范圍時會報IndexError錯 ...
python學習筆記:python數字
一.數字類型分類 數字提供了標量存儲和直接訪問,它是不可更改類型,也就是說變更數字的值會產生新的對象.python的對象模型與常規對象模型有些不同,對數字對象的更新,實際上是生成了一個新的數值對象,并 ...
PYTHON 學習筆記1 PYTHON 入門 搭建環境與基本類型
簡介 Python,當然大家聽到這個名詞不再是有關于像JAVA 一樣的關于后臺,我們學習Python 的目的在于對于以后數據分析和機器學習AI 奠定基礎,Python 在數據分析這一塊,可謂是有較好的 ...
python學習筆記(三)、字典
字典是一種映射類型的數據類型.辣么什么是映射呢?如果看過這一本書的小伙伴應該有印象(我也只是大學學習過,嘻嘻). 映射:就是將兩個集合一 一對應起來,通過集合a的值,集合 ...
Python 學習筆記三
筆記三:函數 筆記二已取消置頂鏈接地址:http://www.cnblogs.com/dzzy/p/5289186.html 函數的作用: 給代碼段命名,就像變量給數字命名一樣 可以接收參數,像arg ...
Python學習筆記三:數據類型
數據類型 整數int 32位機器,-2**31~2**31-1,即-2147483648~2147483647(4億多) 64位機器,-2**63~2**63-1,非常大了. 長整型long 沒有位數 ...
python學習筆記(一):python簡介和入門
最近重新開始學習python,之前也自學過一段時間python,對python還算有點了解,本次重新認識python,也算當寫一個小小的教程.一.什么是python?python是一種面向對象.解釋型 ...
python學習筆記:python對象
一.python對象 python使用對象模型來存儲數據,構造任何類型的值都是一個對象.所有的python對象都擁有三個特性:身份.類型和值. 身份:每個對象都有一個唯一的身份標識自己,對象的身份可以 ...
python 學習筆記 9 -- Python強大的自省簡析
1. 什么是自省? 自省就是自我評價.自我反省.自我批評.自我調控和自我教育,是孔子提出的一種自我道德修養的方法.他說:“見賢思齊焉,見不賢而內自省也.”()當然,我們今天不 ...
隨機推薦
hibernate筆記--繼承映射關系的三種實現方式
單表繼承映射(一張表): 假設我們現在有三個類,關系如下: Person類有兩個子類Student和Teacher,并且子類都具有自己獨有的屬性.這種實體關系在hibernate中可以使用單表的繼承映 ...
android—-線性布局
android五大布局之線性布局. 1.線性布局的特點:各個子元素彼此連接,中間不留空白 而今天我們要講解的就是第一個布局,LinearLayout(線性布局),我們屏幕適配的使用 用的比較多的就是L ...
【Python】supervisor安裝和管理celery
參考:http://blog.csdn.net/wawa8899/article/details/52743861 參考:http://www.cnblogs.com/mountaingeek/p/5 ...
SQL Server附加數據庫出現錯誤5123的正確解決方法
因為自己有一本基于SQL Server 2005的數據庫教程,里邊使用的示例數據庫是AdventureWorks for SQL Server 2005,而我的機子上裝的是SQL Server 200 ...
asp.net MVC 自動下載apk
在Asp.net MVC中直接把.apk文件放入/Upload/App/?路徑下,然后通過IIS發布完之后,再通過http://xxx/Upload/App/xx.apk訪問是訪問不到的,因此不能下載 ...
地圖投影——高斯-克呂格投影、墨卡托投影和UTM投影
地圖投影(Map Projection) http://baike.baidu.com/view/94066.htm 概念: 地圖投影是把地球表面的任意點,利用一定數學法則,轉換到地圖平面上的理論和方 ...
[置頂] 讓我愛恨的ThinkPHP Relation
還記得第一次用ThinkPHP的relation,做了一個關聯查詢,覺得特別好用.有那么一天嘗試著用關聯插入,怎么插,都插不進,我插,我擦! 后來在龍哥的指點下算是成功的實踐了一次,后來怎么用都不順, ...
詳細的css命名規則,專業點吧
頭:header內容:content/container尾:footer導航:nav側欄:sidebar欄目:column頁面外圍控制整體布局寬度:wrapper左右中:left right cent ...
memcached命令和配置
轉自:http://www.tuicool.com/articles/VJzAvuB 安裝配置 首先,編譯.安裝.配置libevent庫,執行如下命令: wget https://github.com ...
《SpringMVC從入門到放肆》一、概述
一.SpringMVC概述 View Service Dao DB Spring MVC interface interface Mysql impls impls SpringMVC也叫Spring ...