1. 程式人生 > 其它 >基本資料型別的內建方法

基本資料型別的內建方法

一、字串的基本內建方法

    

  1.將字串轉換成大小寫

    res = ' Mike123'

    將字元全部轉換成大寫:

      print(res.upper()) # MIKE123

    將字串全部轉換成小寫:

      print(res.lower()) #mike123

    判斷是否是純大寫或者是純小寫

      print(res.isupper())

      print(res.islower())

  2.判斷字串是否以指定的字元開頭

    s1 = 'mike is super man'

    print(s1.startswith('123')) # False

    print(s1.startswith('m') # True

  3.判斷字元是否以指定的字元結尾  

  print(s1.endswith('123'))  #False
  print(s1.endswith('man')) #True

  4.格式化輸出

    4.1 使用佔位符%s %d 

    4.2 使用format

      4.2.1 s2 = ' my name is {} my age is {} # {}大括號相當於佔位符

        print(s2.format('mike', 25))

      4.2.2 s3 = 'my name is {0} my age is {1} #大括號內索引取值可以打破順序,並且可以反覆使用相同位置的資料

        print(s3.format('mike',25))

      4.2.3 s4 = ' my name is {name1} my age is{age1} #大括號內些變數名

        print(s4.format(name1 = 'mike', age1 = 25))

  5.字串的拼接

    5.1字串相加

      print('hello' + 'world') # helloworld

    5.2 join方法

    l = ('張三', '李四', '王五')
    print(''.join(l))

  

  6.替換字串中指定的字元

      s1 = 'my name is mike mike my age is 25'

      print(s1.replace('mike', 'tony', 1))

  7.判斷字串中是否是純數字

    使用isdiglit判斷字串中是否是純數字

    s1 = 'mike123'
    s2 = '123'
    print(s1.isdigit()) #False
    print(s2.isdigit()) #True

  8.其他內建方法瞭解

    s1 = ' my name is mike my age is 25'

      print(s1.titel()) # My Name Is Mike My Age Is 25 所有單詞首字母大寫

      print(s1.capitalize.()) # My name is mike my age is 25 開頭首字母大寫

      print(s1.swapcase()) # MY NAME IS MIKE AGE IS 25 大小寫呼喚

      print(s1.find('25')) # 26 檢視指定字元對應的起始位置,從左到右找到一個就結束

      print(s1.index('25') #26 和find一樣,如果是找不到的字元會報錯

      print(s1.count(’m‘)) # 4 統計某個字元出現的次數

      s8 = 'IGNB'

      print(s8.center(15,'$') #$$$$$$igNB$$$$$ 居中表示字元

      print(s8.ljust(15, '$') #igNB$$$$$$$$$$$ 左對齊

      print(s8.rjust(15, '$') #$$$$$$$$$$$igNB 右對齊

      s1 = 'mike123'

      print(s1.isalnum) # True 字元中可以存在數字和字母

      print(s1.isalpha) # False 字元中只可以存在字母

        

二、列表的基本內建方法

  1.型別轉換

    print(list(123)) #報錯

    print(list(123.1)) #報錯

    print(list('hello') #['h', 'e', 'l', 'l', 'o']

    print(list{'username' : 'mike" , 'age' = 25} # [username , age]

    print(list(1,2 , 3)) # [1, 2, 3]

    print(list{1, 2, 3} # [1, 2, 3]

# list關鍵字可以將支援for迴圈的資料型別轉換成列表

  2.列表修改新增值

  name_list = ['jason', 'kevin', 'tony', 'jack', 666]

    2.1修改值

      name_list[0] = 666

      print(name_list) = [666,'kevin', 'tony', 'jack', 666]

    2.2新增值

     2.2.1在尾部新增值

      name_list.append(666)

      print(name_list) # ['jason', 'kevin', 'tony', 'jack', 666]

     2.2.2插入元素(將括號內的元素當成一個整體插入到索引指定位置)

      name_list.insert(0,[1,2,3])

      print(name_list) #[[1, 2, 3], 'jason', 'kevin', 'tony', 'jack']

     2.2.3擴充套件元素(相當於for迴圈+append)

      name_list.extend([1, 2, 3])

      print(name_list) #['jason', 'kevin', 'tony', 'jack', 1, 2, 3]

    

  3.列表刪除資料

    name_list = ['jason', 'kevin', 'tony', 'jack', 666]

    3.1 通用刪除方式

      del name_list[4] # 根據索引直接刪除     

      print(name_list) #['jason', 'kevin', 'tony', 'jack']

    3.2remove()括號內指定要刪除的元素

      name_list.remove(666)

      print(name_list) #['jason', 'kevin', 'tony', 'jack']

    3.3pop()括號內指定要彈出的元素索引值,括號內不寫預設彈出列表尾部元素

      name_list.pop

      print(name.list) #['jason', 'kevin', 'tony', 'jack']