字符串转化为整数或切片
时间: 2023-12-21 12:06:22 浏览: 34
将字符串转换为整数可以使用内置函数`int()`,例如:
```python
string = "123"
integer = int(string)
print(integer) # 输出 123
```
如果要将字符串切片,可以使用字符串的切片语法。例如,要获取字符串的前三个字符,可以使用:
```python
string = "abcdefgh"
substring = string[:3]
print(substring) # 输出 "abc"
```
要获取字符串的第三个字符到第六个字符,可以使用:
```python
string = "abcdefgh"
substring = string[2:6]
print(substring) # 输出 "cdef"
```
相关问题
7-6 整数转换为字符串
将一个整数转换为字符串,可以使用内置函数 `str()`。
例如,将整数 `1234` 转换为字符串:
```python
num = 1234
str_num = str(num)
print(str_num) # 输出 "1234"
```
如果要将整数转换为其他进制的字符串,可以使用 `bin()`、`oct()` 或 `hex()` 函数。
例如,将整数 `42` 转换为二进制、八进制和十六进制字符串:
```python
num = 42
bin_num = bin(num)
oct_num = oct(num)
hex_num = hex(num)
print(bin_num) # 输出 "0b101010"
print(oct_num) # 输出 "0o52"
print(hex_num) # 输出 "0x2a"
```
需要注意的是,上述函数返回的字符串前面都带有特定的前缀(`0b`、`0o`、`0x`),表示字符串所表示的进制。如果不需要前缀,可以使用字符串切片将前缀去掉:
```python
bin_num = bin(num)[2:]
oct_num = oct(num)[2:]
hex_num = hex(num)[2:]
print(bin_num) # 输出 "101010"
print(oct_num) # 输出 "52"
print(hex_num) # 输出 "2a"
```
python如何获取字符串中的整数
您可以使用正则表达式或者字符串切片来获取字符串中的整数。例如,使用正则表达式可以使用re模块中的findall函数,如下所示:
import re
s = "abc123def456"
nums = re.findall(r'\d+', s)
print(nums)
输出结果为:['123', '456']
如果使用字符串切片,可以遍历字符串中的每个字符,判断是否为数字,如果是数字则添加到一个新的字符串中,最后将新的字符串转换为整数,如下所示:
s = "abc123def456"
num_str = ""
for c in s:
if c.isdigit():
num_str += c
num = int(num_str)
print(num)
输出结果为:123456
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)