第2關 資料型別與轉換

2022-05-18 21:49:25 字數 4030 閱讀 2615

1、資料型別

python裡,最常用的資料型別有三種——字串(str)、整數(int)和浮點數(float)

1.1、字串

首先,我們來認識一下字串,字串英文string,簡寫str   字串,顧名思義,就是由乙個個字串起來的組合,字元可以是乙個數字、乙個字母、乙個文字,甚至是乙個符號。字串可以表達現實世界裡的詞、語句、表示式等。

name='千尋'

print("

let's play

")

字串的識別方式非常簡單——有層名為【引號】的皮,只要是被【單/雙/三引號】這層皮括起來的內容,不論那個內容是中文、英文、數字甚至火星文。只要是被括起來的,就表示是字串型別。

在這組**裡,【'千尋'】、【"let's play"】都屬於字串型別。

字串的應用

chinese = '

映象世界

'english = "

mirror world

"number = "

666"

symbol = '''

科a!@

'''mixture = '

映象世界mirror world666科a!@

'print

(chinese)

print

(english)

print

(number)

print

(symbol)

print(mixture)

1.2、整數常見資料型別中的第二種:整數整數英文為integer,簡寫做int。python世界的整數其實和現實世界數學中定義的一樣:是正整數、負整數和零的統稱,是沒有小數點的數字。

a = 10b = -60c = 6841d = 0
1.3、浮點數數學意義上的小數在python中怎麼表示呢?它就是我們常見三種資料型別中的最後一種:【浮點數】。

浮點數的英文名是float,與整數(int)字串(str)不同,浮點數沒有簡寫

浮點數可能讓你有點眩暈,這是因為,與【整數運算結果永遠精確】的特點不同,計算機裡浮點數的運算是不精確的,會有四捨五入的誤差。

2、資料應用

2.1、四則運算

運算優先順序:python世界的運算優先順序,和我們平時的計算優先順序是一樣的

2.2、字串的拼接

字串拼接的方法可簡單了,就是利用字串拼接符號【+】,將需要拼接的變數連在一起就行了。只能將字串與字串拼接

hero = '我'

organization = '

風變程式設計

'identity = '學員'

action = '是'

2.3、資料型別的查詢——type()函式

這個type()函式要怎麼使用呢?答案就是:只需把查詢的內容放在括號裡就行

3、資料轉換

3.1、 str()函式

str()函式能將資料轉換成其字串型別,不管這個資料是int型別還是float型別,只要放到括號裡。這個資料就能搖身一變,成為字串型別。

who = '我的'

action = '是'

destination = '

映象世界

'number = 153

code = '

通行密碼

'print(who+destination+code+action+str(number))

整數轉換字串型別的方法是不是很方便?那如果我告訴你,還有一種轉換成字串的方法,而且這種方法你已經學會了呢?

那就是借用【引號】的幫助,比方說153=1x1x1+5x5x5+3x3x3是個水仙花數這個結果,我也可以寫成下面這樣:

magic = '

水仙花數

'action = '是'

unit = '個'

expression = '

=1x1x1+5x5x5+3x3x3

'number = 153

print(str(number)+expression+action+unit+magic)

print(

'153

'+expression+action+unit+magic)

下面,我們來小結一下str()函式部分的知識點。

3.2、int()函式

將資料轉換為整數型別的方法也很簡單,就是int()函式。其使用方法同str()一樣,將你需要轉換的內容放在括號裡就行,像這樣:int(轉換的內容)。

3.3、 float()函式

首先float()函式的使用,也是將需要轉換的資料放在括號裡,像這樣:float(資料)

height = 188.0weight = 180.0age = '89'

print

(height)

print

(weight)

print(float(age))

height與weight變數已經是浮點型別,age是字串型別(可以用type(變數)來檢視資料型別),因此列印前對將age進行float(age)轉化即可。到現在為止,你已經知道了轉換資料型別的方法了。下面,我們通過一張圖小結一下這三個函式。

總結

第2章 變數與資料型別

宣告方式 define pi 3.14159const float pi 3.14159 資料型別 data type 用來描述c 資料的型別。c 屬於一種強型別 strongly typed 語言,當宣告變數時一定要同時指定資料型別。c 的基本資料型別可以分為四類,分別是整數 浮點數 字元和布林資...

資料型別與轉換

1.set 集合 特點 無序,自動去重,不可修改 無序導致無法定位修改的資料 定義語法 setvar 2.dict 字典 特點 無序,可獲取 通過定位鍵修改對應的值 定義語法 dictvar 3.字典的鍵 和 集合的值的資料型別要求 必須為不可變資料 可雜湊的資料型別 即number int,flo...

資料型別與轉換

在python的世界中只有int,float,string 簡寫str 三種型別的變數。並不像c裡面的float,double那樣分得特別細 若使用三引號邊是多行固定格式固定的字串 或注釋 它與 整數運算結果永遠精確 的特點不同,計算機裡浮點數的運算是不精確的,會有四捨五入的誤差。這是因為,pyth...