用python实现输出该字符串的长度。 打印该数字字符串对应的十进制,八进制和十六进制数。 打印该数字字符串对应的浮点数及指数(基底为e)。 利用format函数打印。
时间: 2024-10-10 17:05:04 浏览: 24
在Python中,你可以很容易地使用内置函数来完成这些任务。以下是如何分别实现:
1. 输出字符串长度:
```python
string = "12345"
length = len(string)
print("字符串长度:", length)
```
2. 打印数字字符串的十进制、八进制和十六进制:
```python
num_str = "12345"
decimal_num = int(num_str) # 转换为整数
octal_num = oct(int(num_str)) # 转换为八进制字符串
hex_num = hex(int(num_str)) # 转换为十六进制字符串
print(f"十进制: {decimal_num}")
print(f"八进制: {octal_num[2:]}") # 去掉前缀 '0o'
print(f"十六进制: {hex_num[2:]}") # 去掉前缀 '0x'
```
3. 打印数字字符串对应的浮点数及其指数形式:
```python
float_num = float(num_str)
exp_num = format(float_num, ".15g") # 使用科学计数法展示
print(f"浮点数: {float_num}")
print(f"指数形式 (e): {exp_num}")
```
4. 使用`format()`函数打印:
```python
formatted_string = "The number is {} and its decimal value is {:.2f}".format(num_str, float_num)
print(formatted_string)
```
这将打印出类似这样的结果:“The number is 12345 and its decimal value is 12345.00”。
阅读全文