用python 使用input()任意输入一个字符串,任意输入一个整数,完成拼接操作,对字符串完成长度计算、截取、分割、合并、检索、大小写转换等操作,并使用格式化字符串进行输出。不同编码方式的输出,包括’GBK’、’utf-8’等。
时间: 2023-07-04 09:07:40 浏览: 83
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
好的,以下是代码实现:
```python
# 输入一个字符串和一个整数
str_input = input("请输入一个字符串:")
int_input = int(input("请输入一个整数:"))
# 拼接操作
str_concat = str_input + str(int_input)
# 计算长度
str_len = len(str_concat)
# 截取操作
str_slice = str_concat[2:6]
# 分割操作
str_split = str_concat.split("3")
# 合并操作
str_join = "-".join(str_split)
# 检索操作
str_find = str_concat.find("23")
# 大小写转换操作
str_upper = str_concat.upper()
str_lower = str_concat.lower()
# 格式化字符串输出
print("拼接操作结果:{}".format(str_concat))
print("长度计算结果:{}".format(str_len))
print("截取操作结果:{}".format(str_slice))
print("分割操作结果:{}".format(str_split))
print("合并操作结果:{}".format(str_join))
print("检索操作结果:{}".format(str_find))
print("大写转换操作结果:{}".format(str_upper))
print("小写转换操作结果:{}".format(str_lower))
# 编码输出
str_gbk = str_concat.encode('gbk')
str_utf8 = str_concat.encode('utf-8')
print("GBK编码输出:{}".format(str_gbk))
print("UTF-8编码输出:{}".format(str_utf8))
```
测试样例:
```
请输入一个字符串:abcd
请输入一个整数:23
拼接操作结果:abcd23
长度计算结果:6
截取操作结果:cd23
分割操作结果:['abc', '23']
合并操作结果:abc-23
检索操作结果:2
大写转换操作结果:ABCD23
小写转换操作结果:abcd23
GBK编码输出:b'abcd23'
UTF-8编码输出:b'abcd23'
```
阅读全文