python語言幾個常見函式的使用

張繼123發表於2019-04-10

寫程式碼,有如下變數,請按照要求實現每個功能:
name = " Kobe Bean Bryant"

     a.  移除 name 變數對應的值左邊的空格,並輸出移除後的內容

             name = "     Kobe Bean Bryant"
             a = name.lstrip()
             print(a)


     b.  判斷 name 變數對應的值是否以 "B"  開頭,並輸出結果
                 
             name = "     Kobe Bean Bryant"
             a = name.startswith("B")
             print(a)
        
     c.  判斷 name 變數對應的值是否以 "t" 結尾,並輸出結果
        
            name = "    Kobe Bean Bryant"  
            a = name.endswith("t")  
            print(a)  
        
     d.  將 name 變數對應的值中的 “B” 替換為 “p”,並輸出結果
          
            name = "    Kobe Bean Bryant"  
            a = name.endswith("t")  
            print(a)  
         
     e.  將 name 變數對應的值根據 “e” 分割,並輸出結果。
      
            name = "  Kobe Bean Bryant"
            a = name.split("e")
            print(a)                    
         
     f.  將 name 變數對應的值變大寫、小寫,並輸出結果
            
            a = name.lower()
            a = name.upper()
         
     g.   請輸出 name 變數對應的值的第 2 個字元?
            
            name = "Kobe Bean Bryant"
            a = name[1]
            print(a)

     h.   請輸出 name 變數對應的值的後 3 個字元?
           
            name = "Kobe Bean Bryant"
            a = name[-3:]
            print(a)

     i.   請輸出 name 變數對應的值中 “e” 所在索引位置?
          
            name = "Kobe Bean Bryant"
            for index, e in enumerate(name):
                 if e == 'e':
                      print(index,'-',e)

     j.   獲取子序列,僅不包含最後一個字元。
          
            name = "Kobe Bean Bryant"
            a = name[:-1]
            print(a)

     k.   字串是否可迭代物件?如可以請使用 for 迴圈每一個元素?

            name = "Kobe Bean Bryant"
            for i in name:
                  print (i)

     l.   利用下劃線將列表的每一個元素拼接成字串

            li = "alexericrain"
            print(   '_'.join(li)  )

     m.   利用下劃線將列表的每一個元素拼接成字串

            li = "alexericrain"
            print(   '_'.join(li)  )

     n.   利用下劃線將列表的每一個元素拼接成字串

            li =   ['alex', 'eric', 'rain']
            print(   '_'.join(li)  )

     o.   實現一個整數加法計算器:
    如:content   =   input('請輸入內容:')   #  如: 5+9  或 5+   9    或 5    +   9   

            c1  =   input('請輸入一個加數:')
            c2  =   input('請輸入另一個加數:')
            print(  int(c1) + int(c2)  )

     p.   計算使用者輸入的內容中有幾個十進位制小數?幾個字母?
            如: content  =   input('請輸入內容:')    #     如:asduiaf878123jkjsfd-213928
           
           c1   =   input('請輸入內容 :')
           i = 0
           j = 0
           for a in c1:
               if a.isalpha():
                   i += 1
               if a.isdecimal():
                   j += 1
           print("字母個數:", i ,"\n十進位制數個數:", j )
  
     q.   製作趣味模板程式
    需求:等待使用者輸入名字、地點、愛好,根據使用者的名字和愛好進行任意現實
            如:敬愛可親的 xxx,最喜歡在 xxx 地方做 xxx                        
          
           temp = "敬愛可親的{0},最喜歡在{1},地方{2}。"
           name = input("姓名:")
           place = input("地點:")
           interest = input("愛好:")
           print(temp.format(name,place,interest))

相關文章