TypeError: can only concatenate str (not “float“) to str
生活随笔
收集整理的這篇文章主要介紹了
TypeError: can only concatenate str (not “float“) to str
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
處錯原因如下
就是print 的地方報錯了,類型不一樣引起的問題
處理這個問題有2種方法
方法1: 轉換類型
pi = 3.14
print("當前的p=" + str(pi))
方法2 使用字符串格式化
pi = 3.14
print("當前的p= %.2f" % pi) # %s 是格式化字浮點數并指定2為數
我一般使用第二種字符串格式化,,可能從java 過來學python 容易犯這個錯誤.
python 字符串格式化符號:
| ?? 符?? 號 | 描述 |
|---|---|
| ????? %c | ?格式化字符及其ASCII碼 |
| ????? %s | ?格式化字符串 |
| ????? %d | ?格式化整數 |
| ????? %u | ?格式化無符號整型 |
| ????? %o | ?格式化無符號八進制數 |
| ????? %x | ?格式化無符號十六進制數 |
| ????? %X | ?格式化無符號十六進制數(大寫) |
| ????? %f | ?格式化浮點數字,可指定小數點后的精度 |
| ????? %e | ?用科學計數法格式化浮點數 |
| ????? %E | ?作用同%e,用科學計數法格式化浮點數 |
| ????? %g | ?%f和%e的簡寫 |
| ????? %G | ?%F 和 %E 的簡寫 |
| ????? %p | ?用十六進制數格式化變量的地址 |
?
總結
以上是生活随笔為你收集整理的TypeError: can only concatenate str (not “float“) to str的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 你爱生死我来娶下一句是什么啊?
- 下一篇: 丑出天际下一句是什么呢?