python整数类型进制表示_python2学习经验(一) 变量数据类型
python2 ?基礎(chǔ)教程 (學(xué)習(xí)經(jīng)驗總結(jié))
-------------------------基礎(chǔ)片--------------------------
python2的數(shù)據(jù)類型
python2沒有明確的數(shù)據(jù)類型~~ 個人感覺~~
str一般作為python2最長被操作的數(shù)據(jù)(同樣為個人感覺)
總結(jié)一下 number類型 python并不現(xiàn)實的聲明數(shù)據(jù)的類型例如
(一)整形 及進制表示法
var1=1
變量var1被顯示的賦值為數(shù)字類型1
python3中長整形或者為long行可以不加L(或者l,因為l 很像數(shù)字1 在代碼編寫時不容易區(qū)分,所以盡量寫成L)
num1=1
num2=1 234 567 890
num3=12 345 678 901L
普通整形的數(shù)據(jù)范圍為2 147 483 647也不能小于-2 147 483 648 (每3位一個空格方便查看位數(shù),實際編寫時不可以增加空格)
16進制的數(shù)字的書寫為以0x 開頭 例如 0x數(shù)字 ,0x AF == 175
而八進制是以0開頭 例如 0數(shù)字,010==8
(二)浮點型數(shù)字
實數(shù) 整數(shù)是實數(shù)的特殊值一種簡化的表示形式(自己的總結(jié))
所有的整數(shù)都可以用實數(shù)來表示
數(shù)據(jù)的結(jié)構(gòu)上來講實數(shù)相當(dāng)于繼承了整數(shù)并有更多的方法,實數(shù)有自己額外的屬性'.'的位置 pathIndex(如果是我設(shè)置的話會起這樣的變量名~~ )
重寫了Check方法 偽碼如下(我是寫java的 偽碼不標準大家隨意):
if num.type == Float
Check (1.0) return true
if num.type == Int
Check (1.0) return false
浮點型在python2中有特別的用法例如:
# 浮點型的1.0 除以2.0 結(jié)果為浮點型的結(jié)果0.5
1.0 / 2.0
0.5
# 整形的1 除以2結(jié)果為整形的0
1 / 2
0
# 1.0 除以 2 結(jié)果為浮點型的0.5 與1 /2.0 相同
1.0 /2
0.5
python 擁有特殊的運算符// 表示為整除
希望在編寫完整程序的時候一直使用普通的除法 可以在前加上
from __future__ import division
可以實現(xiàn)所有的除法都為普通除法
就是1/2 ==0.5
其他的運算將在運算符章節(jié)講解
(三)字符串
單獨說明字符串 因為python的字符串非常的常用(這個還是個人感覺,接觸python是從數(shù)據(jù)分析的東西開始的接觸最多的就是操作字符數(shù)據(jù))
python2 中有print 實現(xiàn)java中類似System.out.println() 函數(shù)的效果
python3 中print編程一個徹底的函數(shù)需要有參數(shù)print() 否則會報錯
python中的字符串跟js中的字符串有相似的地方比如都可以用"" 和 '' 表示一個字符串
為了表達的需要有時候還要將兩種表示方式混用如 '"Hello,world!" she said'
最外層的單引號表示這個字符串的范圍
當(dāng)字符串中有' 號時 就不要使用'' 進行括起 例如'Let's go!' 因為當(dāng)前字符串內(nèi)有單引號如果不用"" 會出現(xiàn)報,解釋器 會認為'Let' 是一個字符串
總結(jié)
以上是生活随笔為你收集整理的python整数类型进制表示_python2学习经验(一) 变量数据类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: eureka跨服务_微服务(micros
- 下一篇: python爬虫知识_Python 爬虫