python字符串操作: 1.从键盘上输入一个字符串,并显示到屏幕上 2、统计字符串中数字的个数。统计字符串中小字母‘a’的个数,并把‘a’替换成‘A’ 3、从键盘上输入另一个字符串,将两个字符串进行拼接 4、在字符串中查找子串“is”,并返回第一个查找的位置 5、将拼接好的字符串逆序输出
时间: 2024-02-23 18:57:55 浏览: 69
好的,我来回答您的问题。
1. 从键盘上输入一个字符串,并显示到屏幕上:
可以使用input()函数接收用户输入的字符串,然后使用print()函数将其输出到屏幕上,示例代码如下:
```python
s = input("请输入一个字符串:")
print("您输入的字符串是:", s)
```
2. 统计字符串中数字的个数。统计字符串中小字母‘a’的个数,并把‘a’替换成‘A’:
可以使用for循环遍历字符串中的每个字符,使用isdigit()函数判断是否为数字,使用count()函数统计‘a’的个数,使用replace()函数将‘a’替换成‘A’,示例代码如下:
```python
s = input("请输入一个字符串:")
num_count = 0
a_count = 0
for c in s:
if c.isdigit():
num_count += 1
if c == 'a':
a_count += 1
s = s.replace('a', 'A')
print("数字个数:", num_count)
print("小写字母a的个数:", a_count)
print("替换后的字符串:", s)
```
3. 从键盘上输入另一个字符串,将两个字符串进行拼接:
使用input()函数分别接收两个字符串,然后使用+符号将它们拼接起来,示例代码如下:
```python
s1 = input("请输入第一个字符串:")
s2 = input("请输入第二个字符串:")
s = s1 + s2
print("拼接后的字符串:", s)
```
4. 在字符串中查找子串“is”,并返回第一个查找的位置:
使用find()函数在字符串中查找子串“is”,如果找到则返回它的位置,如果没找到则返回-1,示例代码如下:
```python
s = input("请输入一个字符串:")
pos = s.find('is')
if pos != -1:
print("子串is的位置是:", pos)
else:
print("未找到子串is")
```
5. 将拼接好的字符串逆序输出:
可以使用字符串切片[::-1]将字符串逆序输出,示例代码如下:
```python
s1 = input("请输入第一个字符串:")
s2 = input("请输入第二个字符串:")
s = s1 + s2
print("拼接后的字符串逆序输出:", s[::-1])
```
希望以上回答能够帮到您!
阅读全文