python的數字型別和字串型別學習總結

2021-08-25 05:43:52 字數 1983 閱讀 7706

1、數字型別:

整數型別(二進位制(以0b或0b開頭)、八進位制(以0o或者0o開頭)、十進位制、十六進製制(以0x或者0x開頭)

浮點數型別 (帶有小數點的資料,可以用科學計數法表示)

複數型別(與數學中的複數概念一致)

三種資料型別存在「擴充套件」關係(整數可以看做是浮點數的特例,浮點數可以看做複數的特例)

不同資料型別之間可以進行混合運算,最終的運算結果為最寬型別(整數寬度《浮點數《複數)寬度低的資料可以強制轉換成寬度高的資料,反之則不可以。

int(x),float(x),complex(x),將x轉換成相應的資料型別

可以使用函式type(),返回資料的型別,來確定資料的型別

2、字串型別:

字串是用雙引號或者單引號括起來的乙個或者多個字元

輸出帶有引號的字串可以使用轉義字元\,例如輸出"i love you",可以寫為print("\"i love you\"")或者輸入print(' "i love you" ')使用單引號將要輸出的字串引起來。也可以通過轉移符加反斜槓(\\)來輸出帶有反斜槓的字串。

字串之間可以通過+或者*進行連線,+將兩個字元創進行連線,*構建乙個由本身字串重複連線的新字串。

len()函式可以返回字串的長度

字串是乙個字串行,字串最左端位置標記為0,向右一次增加,字串中的編號叫做「索引」,可以使用單個索引訪問字串中的特定位置,也可以通過表示式計算來訪問,也可以從右向左訪問,最右側是-1。也可以通過兩個索引值確定乙個位置範圍,返回這個範圍的字串。

字串使用例項:輸入乙個月份的數字返回對應月份的名稱縮寫

**如下:

months="janfebmaraprmayjunjulaugsepoctnovdec"

n=input("請輸入月份數(1-12):")

pos=(int(n)-1)*3

monthabbrev=months[pos:pos+3]

print("月份的簡寫是"+monthabbrev+".")

1、數字型別:

整數型別(二進位制(以0b或0b開頭)、八進位制(以0o或者0o開頭)、十進位制、十六進製制(以0x或者0x開頭)

浮點數型別 (帶有小數點的資料,可以用科學計數法表示)

複數型別(與數學中的複數概念一致)

三種資料型別存在「擴充套件」關係(整數可以看做是浮點數的特例,浮點數可以看做複數的特例)

不同資料型別之間可以進行混合運算,最終的運算結果為最寬型別(整數寬度《浮點數《複數)寬度低的資料可以強制轉換成寬度高的資料,反之則不可以。

int(x),float(x),complex(x),將x轉換成相應的資料型別

可以使用函式type(),返回資料的型別,來確定資料的型別

2、字串型別:

字串是用雙引號或者單引號括起來的乙個或者多個字元

輸出帶有引號的字串可以使用轉義字元\,例如輸出"i love you",可以寫為print("\"i love you\"")或者輸入print(' "i love you" ')使用單引號將要輸出的字串引起來。也可以通過轉移符加反斜槓(\\)來輸出帶有反斜槓的字串。

字串之間可以通過+或者*進行連線,+將兩個字元創進行連線,*構建乙個由本身字串重複連線的新字串。

len()函式可以返回字串的長度

字串是乙個字串行,字串最左端位置標記為0,向右一次增加,字串中的編號叫做「索引」,可以使用單個索引訪問字串中的特定位置,也可以通過表示式計算來訪問,也可以從右向左訪問,最右側是-1。也可以通過兩個索引值確定乙個位置範圍,返回這個範圍的字串。

字串使用例項:輸入乙個月份的數字返回對應月份的名稱縮寫

**如下:

months="janfebmaraprmayjunjulaugsepoctnovdec"

n=input("請輸入月份數(1-12):")

pos=(int(n)-1)*3

monthabbrev=months[pos:pos+3]

print("月份的簡寫是"+monthabbrev+".")

數字型別和字串型別

2.oct 函式將十進位制轉換成八進位制 3.hex 函式將十進位制轉換成十六進製制 十六進製制表示 0 9 a b c d e f 4.數字型別的特性 只能存放乙個值 一經定義,不可更改 直接訪問 分類 整型,布林,浮點,複數 5.字串型別 引號包含的都是字串型別 s1 hello world s...

Python 數字型別和字串型別的內建方法

一 數字型別內建方法 1.1 整型的內建方法 作用描述年齡 號碼 id號 定義方式 x 10 x int 10 x int 10.1 x int 10.1 報錯內建方法 沒有內建方法,只有算術運算和比較運算 存在乙個值還是多個值 存乙個值 有序or無序 有序 有索引 無序 無索引 壓根就沒有這一說 ...

python學習12 數字型別和字串

資料型別 這是python3,python3沒有python2的long型,多了個bool型。如下 數字型別,4種 python int 整型 num1 10 num2 20 num3 0x10 num4 0x20 print we are int numbers num1,num2,num3,nu...