1. 程式人生 > 其它 >震驚!虛擬場景模擬測試還能這麼玩

震驚!虛擬場景模擬測試還能這麼玩

資料型別轉換

  • 資料型別需要轉換
    • 需要將不同的資料型別的資料拼接到一起
    • 資料型別轉換的函式
    • 函式名 作用 注意事項 舉例
      str() 將其資料他型別轉為字串 也可用引號轉換

      str(123)

      '123'

      int() 將其他資料型別轉為整數

      1,文字類和小數類字串,無法轉化為整數

      2,浮點數轉化為整數,抹零取整

      int('123')

      int(9.8)

      float() 將其他資料型別轉為浮點數

      1,文字類無法轉為整數

      2,整數轉為浮點數,末尾為.0  

      float('9.9')

      float(9)

    • 程式碼;
    • name='小強'
      age=17
      
      print(type(name),type(age))       #執行結果表name和age的型別不一樣
      #print('我叫'+name+'今年'+age+'歲')   #當將str型別與int型別進行連線時,報錯,解決方案,型別轉換
      print('我叫'+name+'今年'+str(age)+'')   #將int型別通過str()函式轉換成str型別
      
      
      print('-------str()將其他型別轉換成str型別---')
      a=10
      b=10.1
      c=False
      print(type(a),type(b),type(c))
      
      print(str(a),str(b),str(c),type(str(a)),type(str(b)),type(str(c))) print('-------int()將其他型別轉換成int型別------') a1='17' a2=16.2 a3='18.99' a4=True a5='hello' print(type(a1),type(a2),type(a3),type(a4),type(a5)) print(int(a1),type(int(a1))) #將str轉換為int型別,字串為小數串 print(int(a2),type(int(a2))) #float換為int型別,擷取整數部分,舍掉小數部分
      #print(int(a3),type(int(a3))) #將str轉換為int型別時,報錯,因為字串為小數串 print(int(a4),type(int(a4))) #print(int(a5),type(int(a5))) #將str轉換為int型別時,字串必須為數字串(整數)非數字串不可以轉換 print('-------float()將其他型別轉換成float型別------') b1='17.1' b2='18' b3=True b4='hello' b5=9 print(type(b1),type(b2),type(b3),type(b4),type(b5)) print(float(b1),type(float(b1))) print(float(b2),type(float(b2))) print(float(b3),type(float(b3))) #print(float(b4),type(float(b4))) #字串中資料如果是非字串,則不可以轉換 print(float(b5),type(float(b5)))

      執行結果: