1. 程式人生 > >python之路-day03

python之路-day03

一、python基礎資料型別

1、  int 整數

2、  str    字串。 不會用字串儲存大量資料

3、  bool 布林值  True,False

4、  list  列表  存放大量資料

5、  dict  字典   key:value  查詢會比較快

6、  set  集合  無序,不能重複

7、  bytes  一堆位元組。  不可變的列表

 

二、int 型別的操作

  對於一個數字除了運算幾乎沒有其他的操作.

  bit_lenght()   bit二進位制  lenght長度

    計算當前這個數的二進位制長度

    實際沒啥用

 

三、bool型別沒有操作,轉換問題

  bool 沒有方法。  但是這裡討論一下型別轉換的問題

  結論一: x轉換成y型別   y(x)

  結論二:所有的空都是False  非空都是True

 

四、str 字串相關操作

  字串由 ','',''',""" 組成

  字元:你能看到的單一文字元號

  字串: 字元連成串  有固定順序的

  字串是一個不可變的資料型別

  a、索引

  字串中每個字元的位置順訊

  索引從0開始。  程式設計師數數從0開始

  s[索引]   獲取到字串s中的索引位置的資料

    切片

    s[start: end: step]

    從start開始到end結束。但是娶不到end。 每個step各取一個

 

  b、字串操作

  1、upper()  全部轉換成大寫字母

  2、strip()   去掉左右兩端的空白(空格,\n ,\t)

  3、replace(old,new)  字串替換

  4、split()  切割。  得到的結果是一個列表

  5、startswith()  判斷是否已xxx開頭

  6、find()  查詢。  如果找到了,返回索引。  如果找不到,返回 -1

  7、len()  內建函式,求字串長度

 

  c、迭代

  for 變數  in  可迭代物件:

    迴圈體(break,continue)

  else: