資料型別(數值 字串和列表)基礎知識

2021-09-29 00:07:53 字數 1432 閱讀 6663

首先區分函式和方法:在c和c++中方法會被稱為函式,在python中,函式指全域性函式,不依附於某個物件;方法是只能依附於某個物件才能使用。如:函式len()和 .split()。其中 .split()這個方法只能依附於字串來使用。

一、數值

(一)、在這主要學會取整。方法和函式包括:正向取整:math.floor() ; 往「0」移取整:math.trunc() ; 四捨五入:round()。

如:

math.floor(3.4)

3

math.floor(3.9)

3

math.trunc(3.14)

3

math.trunc(-3.94)

-3

(二)、二進位制、八進位制、十六進製制

方式如:0b1(二進位制);0o3(八進位制);0x3(十六進製制)

將十進位制轉換的函式:

oct() :轉換為八進位制

hex() :轉換為十六進製制

bin() :轉換為二進位制

二、字串

(一)、轉義符

需要注意的點,如果包含轉義符的字串在程式中可能會報錯,如:

path='c:\abc\xyz.txt』會報錯,原因在於\a是乙個轉義符

解決辦法為使用』'轉義符:

path=『c:\abc\xyz.txt』

或者用語句:

path=r』c:\abc\xyz.txt』

(二)基本操作

字串不能直接替換,可用下述方法來解決:

方法一:.replace() 如:

s=『hello』

s.replace(『e』,『a』)

hallo

『』『注意:原s未被改變,要改變s,需用賦值方式』』』

方法二:將字串轉換為列表,在列表替換元素,再將列表轉為字串。如:

l=list(s)

l[1]=『a』

s=』』.join(l)

shallo

還可以用切片方法插入新的字串,這裡就不敞開說明了。

l1=[1,2,3]

l2=l1[:]

l3=l1

l[1]=9

l2[1,2,3]

l3

[1,9,3]

C 資料型別轉換 數值字串和數值之間的轉換

首先,我們得搞明白,什麼是數值字串。我們知道,在 c 中,字串是用一對雙引號包含的若干字元來表示的,如 123 而 123 又相對特殊,因為組成該字串的字元都是數字,這樣的字串,就是數值字串。在我們的眼中,123 即是一串字元,也是乙個數,但計算機卻只認為它是乙個字串,不是數。因此,我們在某些時候,...

JS 資料型別 數值和字串

數值和字串 一 數值 doctype html en utf 8 viewport content width device width,initial scale 1.0 x ua compatible content ie edge document title head var age 18 ...

postgreSQL資料型別字串和數值相互轉換

1 將數值轉成字串型別 方法1 呼叫to char int,text 函式,int為要轉換值,text為數值格式化模式,其中模式描述為 模式 描述9 帶有指定數值位數的值0 帶前導零的值.句點 小數點,逗號 分組 千 分隔符pr 尖括號內負值s 帶符號的數值l 貨幣符號d 小數點g 分組分隔符mi ...