python,将一个字符串转换成其ASCII码
时间: 2024-01-16 12:01:53 浏览: 31
您可以使用 Python 内置函数 `ord()` 将一个字符串中的字符转换成对应的 ASCII 码。具体实现方法如下:
```python
string = "hello"
ascii_list = []
for char in string:
ascii_list.append(ord(char))
print(ascii_list)
```
运行上述代码,将会输出字符串 "hello" 中每个字符的 ASCII 码值,结果如下:
```
[104, 101, 108, 108, 111]
```
在上述代码中,我们首先定义了一个字符串变量 `string`,然后定义了一个空列表 `ascii_list`,用于存储字符串中每个字符的 ASCII 码值。
接着,我们使用 `for` 循环遍历字符串中的每个字符,对每个字符调用 `ord()` 函数,将其转换成对应的 ASCII 码值,并将其添加到 `ascii_list` 列表中。
最后,我们使用 `print()` 函数输出 `ascii_list` 列表中的所有元素,即字符串中每个字符的 ASCII 码值。
相关问题
python将字符串转化成16进制ASCII码
可以使用Python内置的函数`ord()`来将字符转换成对应的ASCII码,然后再使用`hex()`函数将ASCII码转化成16进制字符串。下面是一个示例代码:
```python
string = "hello"
hex_string = ""
for char in string:
hex_string += hex(ord(char))[2:]
print(hex_string)
```
输出结果为:`68656c6c6f`,其中每两位表示一个字符的ASCII码。
将字符串转换为ascii码
可以使用Python内置函数`ord()`将一个字符转换为它对应的ASCII码,在结合循环和字符串切片可以将一个字符串转换为ASCII码序列。以下是示例代码:
```python
s = "hello"
ascii_list = [ord(c) for c in s]
print(ascii_list)
```
输出结果为:
```
[104, 101, 108, 108, 111]
```
其中,`ord()`函数将一个字符转换为它对应的ASCII码,循环遍历字符串中的每个字符,字符串切片将每个字符转换为ASCII码,并将它们添加到一个列表中。