天天看點

基本資料類型

第一部分 數字類型

預設輸入十進制

二進制0b、八進制0o、十六進制0x

基本資料類型

十進制與其他進制的轉換

基本資料類型

注意:上述轉換後結果為字元串類型

基本資料類型
基本資料類型

其他進制轉十進制

基本資料類型

不确定小數問題

基本資料類型
基本資料類型

計算機采用二進制小數來表示浮點數的小數部分

部分小數不能用二進制小數完全表示

0.00011001100110011001 0.09999942779541016

0.0011001100110011 0.1999969482421875

0.01001100110011001 0.29999542236328125

0.01100110011001101 0.40000152587890625

0.1 0.5

通常情況下不會影響計算精度

基本資料類型

四舍五入獲得精确解

基本資料類型
基本資料類型

大寫J或小寫j均可

基本資料類型

虛部系數為1時,需要顯式寫出

加減乘除運算   +  -  /  *

基本資料類型

取反  -

基本資料類型

乘方運算  **

基本資料類型

整數商//  和  模運算%

基本資料類型

幾點說明

整數與浮點數運算結果是浮點數

除法運算的結果是浮點數

基本資料類型

求絕對值 abs()

基本資料類型
基本資料類型

幂次方 pow(x,n)

基本資料類型
基本資料類型

四舍五入 round(x,n)

基本資料類型
基本資料類型
基本資料類型

整數商和模運算 divmod(x,y)

等價于傳回二進制元組(x//y,x % y)

基本資料類型

序列最大/最小值 max( )  min( )

基本資料類型
基本資料類型

求和sum(x)

基本資料類型

借助科學計算庫 math\scipy\numpy

基本資料類型
基本資料類型

第二部分 字元串類型

用""或’'括起來的任意字元

基本資料類型

字元串中有雙引号或單引号的情況

雙中有單

基本資料類型

單中有雙

基本資料類型

雙中有雙,單中有單——轉義符  \

基本資料類型

轉義符可以用來換行繼續輸入

基本資料類型

變量名[位置編号]

正向索引——從零開始遞增

位置編号不能超過字元串的長度

基本資料類型

反向索引——從-1開始遞減

基本資料類型

索引隻能獲得一個字元,如何獲得多個字元?

變量名[開始位置:結束位置:切片間隔]

切片間隔如不設定預設為1,可省略

切片範圍不包含結束位置

基本資料類型
基本資料類型
基本資料類型
基本資料類型
基本資料類型
基本資料類型
基本資料類型

反向切片

起始位置是-1也可以省略

結束位置省略,代表可以取到第一個字元

基本資料類型
基本資料類型
基本資料類型

字元串1+字元串2

基本資料類型

字元串 * n   n * 字元串

基本資料類型

子集in全集   任何一個連續的切片都是原字元串的子集

基本資料類型
基本資料類型

周遊字元串字元   for 字元 in 字元串

基本資料類型

所含字元的個數

基本資料類型

将中文字庫,英文字母、數字、特殊字元等轉化成計算機可識别的二進制數

每個單一字元對應一個唯一的互不重複的二進制編碼

Python 中使用的是Unicode編碼

将字元轉化為Unicode碼——ord(字元)

基本資料類型

将Unicode碼轉化為字元——chr(Unicode碼)

基本資料類型

傳回一個清單

原字元串不變

上述特性适合以下所有字元串處理方法

基本資料類型

可疊代類型 如:字元串、清單

基本資料類型

序列類型的元素必須是字元類型

基本資料類型

strip從兩側開始搜尋,遇到指定字元執行删除,遇到非指定字元,搜尋停止

類似的還有左删除lstrip和右删除rstrip

基本資料類型
基本資料類型
基本資料類型

字元串.upper() 字母全部大寫

基本資料類型

字元串.lower() 字母全部小寫

基本資料類型

字元串.title()首字母大寫

基本資料類型

第三部分 布爾類型 TRUE or False

基本資料類型

any() all()

基本資料類型
基本資料類型
基本資料類型

第四部分 類型判别及類型轉換

type(變量)

基本資料類型

isinstance(變量,預判類型) 承認繼承

變量類型是預判類型的子類型,則為真,否則為假

基本資料類型
基本資料類型

字元串檢查方法

字元串.isdigit()字元是否隻有數字組成

基本資料類型
基本資料類型

字元串.isalpha()字元是否隻有字母組成

基本資料類型
基本資料類型

字元串.isalnum()字元是否隻有數字和字母組成

基本資料類型

數字類型轉字元串  str(數字類型)

基本資料類型

僅有數字組成的字元串轉數字  int()  float()  eval()

基本資料類型
基本資料類型
基本資料類型
基本資料類型
基本資料類型