Python语言数据类型-----数字和字符串
Python語言的數字類型
整數類型 浮點數類型 復數類型整數類型與數學中的整數類型概念一致,沒有取值范圍。
十進制數為 1010,99,-217 十六進制為 0x9a, -0x89 (0x,0X開頭表示16進制數) 二進制為 0b010, -0B101(0b,0B開頭的表示二進制數) 八進制為 0o123, -0O456(0o,0O開頭表示八進制數)浮點數類型
帶有小數點及小數的數字,由于浮點數用計算機專有的浮點運算單元來運算,相比整數更加耗時,因此為了兼顧程序運行效率,一般程序設計語言將整數和浮點數區分開來。
與整數不同,Python中的浮點數的數值范圍存在限制,小數精度也存在限制,這種限制與不同的計算機系統的設計有關系。
浮點數可以利用科學計數法來表示,96e4, 4.3e-3, 9.6E5,科學計數法使用字母”e”或者”E”作為冪的符號,以10為基數。科學計數法含義如:< a>e< b> 等于a乘以10的b次方。96e4=96* 10* 10* 10* 10。
復數類型
與數學中的復數概念一致,z = a + bj,a是實數部分,b是虛數部分,a和b都是浮點類型,虛數部分用j或者J標識。
對于復數z,可用z.real獲得實數部分,z.imag獲得虛數部分
數字類型的關系
三種類型存在一種逐漸“擴展”的關系:
整數->浮點數->復數(整數是浮點數特例,浮點數是復數特例)。不同數字類型之間可以進行混合運算,運算后生成結果為最寬類型。
數字運算函數
x//y 表示不大于x與y之商的最大整數 x%y 表示x與y之商的余數 x**y 表示x的y次冪 pow(x, y) x的y次冪 abs(x) x的絕對值 divmod(x, y) = (x//y, x%y) x,y的除商和余數Python中的字符串數據類型
字符串是用雙引號”“或者單引號”括起來的一個或多個字符。
輸出帶有引號的字符串,可以使用轉義符:\ 反斜杠。使用\可以輸出帶有轉義字符’\’的字符串。
字符串是一個字符序列:字符串最左端位置標記為0,依次增加。字符串中的編號叫做“索引”。可以通過單個索引輔助訪問字符串中的特定位置。
Python中字符串索引從0開始,一個長度為L的字符串最后一個字符的位置是L-1。
Python允許使用負數從字符串右邊末尾向左邊進行反向索引,最右側索引值是-1。
我們也可以通過兩個索引值確定一個范圍,返回這個范圍的子串。< string>[< start>:< end>],這個子序列從索引start開始直到索引end結束,但不包括end位置。
>>>str[0:3] 'Hel'字符串連接
字符串可以通過+或者*進行連接。
加法操作(+)將兩個字符串連接成一個新的字符串。
乘法操作(*)構建一個由其本身字符串重復連接而成的字符串。
>>>3 * "apple" 'appleappleapple'len( )函數可以返回一個字符串長度。
大多數數據類型可以通過str( )函數轉換為字符串。
字符串處理方法
< string>.upper( ) 字符串中字母大寫 < string>.lower( ) 字符串中字母小寫 < string>.capitalize( ) 字符串中首字母大寫 < string>.strip( ) 去掉兩邊空格以及去掉指定字符 < string>.split( ) 按照指定字符分割字符串為數組 < string>.isdigit( ) 判斷是否是數字類型,如果是數字返回True,否則False < string>.find( ) 搜索指定字符串 < string>.replace( ) 字符串替換總結
以上是生活随笔為你收集整理的Python语言数据类型-----数字和字符串的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nginx做负载均衡,解决多机器多gpu
- 下一篇: QT中读写.ini配置文件的操作