如何从整数中删除度数符号(°)

时间:2018-11-27 17:18:22

标签: python

我正在用python创建一个程序来获取天气数据(天气预报和每日数据)并将其存储在Excel工作表中。该程序还得到了°号,excel不断否认它并引起错误。我正在使用此DailyTemp.remove('u \ N {DEGREE SIGN}')删除度数符号,但它正在寻找的是“°”而不是符号本身。

我想知道如何将tic标记拉出来或自己搜索符号。

3 个答案:

答案 0 :(得分:2)

可能有更优雅的解决方案,但这应该可行。

a = '29°'
print(a.strip('°'))

此外,如果要将其转换为整数,可以通过以下方式实现:

int(a)

答案 1 :(得分:1)

除了Talip Tolga Sari的答案外,您还可以使用切片(假设您正在处理字符串)。

a = '29°'
print(a[:len(a)-1])

Output: 
'29'

您还可以通过replace字符串方法用空格替换度数符号。

a = '29°'
b = a.replace('°', '')
print(b)  

Output: 
'29'

答案 2 :(得分:0)

console.log("123° asdf 12331° aaaa 321°".replace(/(\d+)°/g, (_, num) => num));

相关问题