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 = 'view code我叫%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)
4.查詢
startswith() 判斷是否以xx開頭
endswith() 判斷是否以xx結尾
count() 查詢xx出現的次數
find() 查詢xx出現的位置,如果找不到返回-1 ,可切片找
index() 求索引位置,如果找不到會報錯
5.條件判斷
isalnum() 判斷是否由字母和數字組成
isalpha() 判斷是否由字母組成
isdigit() 判斷是否有數字組成,不包括小數點
isnumeric() 判斷是否有數字組成,中文都識別
isdercimal() 判斷是否有數字組成,還可判斷小數
1view code#用演算法判斷某乙個字串是否是小數
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('
不是小數
')
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 這裡...