python基礎 基本資料型別的概述

2022-09-12 23:54:22 字數 2520 閱讀 7633

1.int整數

2.str 字串,儲存少量的資料

3. bool布林

4.list列表  

5.tuple 元組 唯讀列表,不能改

6.dict 字典 一對一對的儲存資料 key:value 

7.set 集合, 儲存不重複的內容

2)int ,bool,str

1.int方法操作

bit_length()   求二進位制長度

2.bool型別轉換

1.你想轉換成什麼,就用什麼吧目標包裹起來

2.帶空的是false,不帶空的是true

bool型別轉換成數字 true = 1, false = 0

3.字串

把字元連成串,在python中用' ' , " " , """ 引起來的內容被稱為字串

1.索引,索引就是下標,切記:下標從0開始( 下標是0(從左到右), -1從右到左

通過索引獲取到的內容還是字串

2.切片,可以對字串進行擷取

語法:s[起始位置;結束位置:步長]  

特點:顧頭不顧尾

切記:字串是不可變得物件,所以任何操作對原字串是不會有任何影響的

1.大小寫轉換

capitalize()   首字母大寫

lower()    全部轉換成小寫

upper()    全部變成大寫

swapcase()  大小寫轉換,小寫變大寫,大寫變小寫

title()      每個被特殊字元隔開的字母首字母大寫(中文也是特殊字元)

2.切來切去

center()    居中, .center(10,' * ') 拉長成10,捌元字元放在中間,其餘位置補*

strip()    去掉左右兩邊空格,,strip('字元'),去除左右兩邊'字元'

lstrip()   去掉左邊空格

rstrip()   去掉右邊空格

replace(' ','',n)  字串替換,換n個

split(',')    字串切割,根據,進行切割  切完的東西是列表,列表轉的是字串

3.格式化輸出 format()

1 s1 = '

我叫%s,今年%d歲了,我喜歡%s

'%('

sylar

',18,'

周杰倫') #

之前的寫法

2print

(s1)

3 s2 = '

我叫{},今年{}歲了,我喜歡{}

'.format('

周杰倫',28,'

周潤發') #

按位置格式化

4print

(s2)

5 s3 = '

我叫,今年歲了,我喜歡

'.format('

周杰倫','

周潤發',28) #

指定位置

6print

(s3)

7 s4 = '

我叫,今年歲了,我喜歡

'.format(name='

周杰倫',singer='

周潤發',age=28) #

指定關鍵字

8print(s4)

view code

4.查詢

startswith()  判斷是否以xx開頭

endswith()  判斷是否以xx結尾

count()    查詢xx出現的次數

find()    查詢xx出現的位置,如果找不到返回-1 ,可切片找

index()    求索引位置,如果找不到會報錯

5.條件判斷

isalnum()  判斷是否由字母和數字組成

isalpha()  判斷是否由字母組成

isdigit()  判斷是否有數字組成,不包括小數點

isnumeric()  判斷是否有數字組成,中文都識別

isdercimal()  判斷是否有數字組成,還可判斷小數

1

#用演算法判斷某乙個字串是否是小數

2 s17 = '

-123.12

'3 s17 = s17.replace('

-','') #

替換掉負號4if

s17.isdigit():

5print("整數"

)6else:7

if s17.count('

.') == 1 and

not s17.startswith('

.') and

not s17.endswith('.'

):8print('小數'

)9else:10

print('

不是小數

')

view code

6.字串長度

len()  內建函式. 直接使用. 不用點操作 求字串的長度

用for迴圈來遍歷字串

優勢:簡單

劣勢:沒有索引

語法:for 變數 in 可迭代物件:

迴圈體else:

python基礎 基本資料型別

十進位制 逢10進1,1,2,3,4,5,6,7,8,9,10,11 二進位制 逢2進1,001,010,011,100,101,110,111 八進位制 逢8進1,1,2,3,4,5,6,7,10,11,12,13,14,15,16,20 十六進製制 逢16進1,1,2,3,4,5,6,7,8,9...

Python基礎 基本資料型別

1 數字型別的組成 整數 預設十進位制 二進位制0b開頭,八進位制0o開頭,十六進製制0x開頭 十進位制與其他進製的轉換,輸出結果為字串型別 a bin 16 轉二進位制 b oct 16 轉十進位制 c hex 16 轉十六進製制 其他進製與十進位制的轉換,輸出結果為整型 d int a,2 二進...

Python基礎02 基本資料型別

簡單的資料型別以及賦值 python的變數不需要宣告,你可以直接輸入 a 10 那麼你的記憶體裡就有了乙個變數a,它的值是10,它的型別是integer 整數 在此之前你不需要做什麼特別的宣告,而資料型別是python自動決定的。print a print type a 那麼會有如下輸出 10 這裡...