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