切割字符串,去掉字符串值后面的小数值
时间: 2023-08-17 15:03:59 浏览: 64
浅析Python数字类型和字符串类型的内置方法
可以使用字符串的 split 方法将字符串按照小数点进行分割,然后取分割后的第一个部分即可:
```python
s = "3.1415926"
result = s.split(".")[0]
print(result) # 输出 3
```
如果要对多个字符串进行处理,可以使用列表推导式:
```python
strings = ["3.1415926", "2.7182818", "1.4142135"]
results = [s.split(".")[0] for s in strings]
print(results) # 输出 ['3', '2', '1']
```
如果字符串中没有小数点,split 方法会返回只包含原字符串的列表,此时使用索引操作会报错,可以在取值前判断一下列表的长度:
```python
s = "42"
parts = s.split(".")
result = parts[0] if len(parts) > 1 else s
print(result) # 输出 42
```
阅读全文