1. 程式人生 > 實用技巧 >第六天

第六天

今日內容

一、for迴圈補充:

  1.for + range
        for i in range(10,3,-1)
        print(i)                         
  2.for + enumerate                  可以配合解壓賦值
        i,name=(0,"egon")
        for i,name in enumerate(["egon","tom","jack"]):  # [(0,"egon"),(1,"tom"),(2,"jack")]
               print(i,name)
        for x in enumerate({"k1":111,"k2":2222,"k3":3333}):         可以將K值的索引列出來
               print(x)

二、基本資料型別及其內建使用方法:

1:整數(int)

  ======================================基本使用======================================
  1、用途:年紀,等級,身份證號,qq號等整型數字相關

  2、定義方式:age=10  本質為:age=int(10)

  3、常用操作+內建的方法:數學運算(加減乘除等),可用於轉換資料型別:int()

  ======================================該型別總結====================================
  存一個值

  有序

  不可變:值變,id就變。不可變==可hash)

2:浮點數(float)

  ======================================基本使用======================================
  1、作用:薪資,身高,體重,體質引數等浮點數相關

  2、定義方式:salary=3000.3  本質為:salary=float(3000.3)

  3、常用操作+內建的方法:數學運算(加減乘除等),可用於轉換資料型別:float()

  ======================================該型別總結====================================
  存一個值

  有序

  不可變:值變,id就變。不可變==可hash)

3:字串(str)

  ======================================基本使用======================================
  1、作用:名字,性別,國籍,地址等描述資訊

  2、定義方式:在單引號\雙引號\三引號內,由一串字元組成  name = "hu"

  3、常用操作+內建的方法:
        1、按索引取值(正向取+反向取) :只能取
               l="111,222,cccc"
                     print(l[0])                     取值操作
        2、切片(顧頭不顧尾,步長)
              print(l[起始數:終點數:步長])       切片操作,顧頭不顧尾,可以新增步長,可反向操作
        3、長度len
              print(len(l))                     算字串的個數
        4、成員運算in和not in
              print("111" in l)                  字元在字串中     在會顯示True 不在會顯示false
              print("111" not in l)               字元不在字串中   不在會顯示Ture 在會顯示 False
        5、移除空白strip
              print(l.strip())                    去除掉字串中空格,只能去除左右不能去除中間,如果("")中填入其他符號代表去除("")中的符號
              print(l.rstrip())                    只去掉右邊空格
              print(l.lstrip())                     只去掉左邊空格
        6、切分split
              l="sadsadad:dasdas:dadasdadddd"
              s=l.split(':',)                       切分操作,以()內符號分割開整個字串形成單個字元,再從中取值,“,”後面可指定切割次數
              print(s[0])                            切分操作,以()內符號分割開整個字串形成單個字元,再從中取值,“,”後面可指定切割次數

              s=l.rsplit(":",)                       從右邊開始切
        7、迴圈
              l="hello"
              for x in l:
                  print(x)                          可配合for迴圈使用
  ======================================該型別總結====================================
  存一個值

  有序

  不可變:值變,id就變。不可變==可hash)