python输入字符串,统计包含大写字母个数,并把大写字母转换成小写
时间: 2023-08-04 12:20:36 浏览: 136
好的,可以使用Python内置函数`isupper()`来判断一个字符是否为大写字母,然后用`lower()`方法将大写字母转换成小写字母。以下是代码示例:
```python
s = input("请输入一个字符串:")
count = 0 # 统计大写字母个数
new_s = "" # 存储转换后的字符串
for c in s:
if c.isupper():
count += 1
c = c.lower() # 转换成小写字母
new_s += c
print("包含大写字母个数为:", count)
print("转换后的字符串为:", new_s)
```
输入示例:
```
请输入一个字符串:Hello, World!
```
输出示例:
```
包含大写字母个数为: 2
转换后的字符串为: hello, world!
```
相关问题
python 将输入的字符串中,大写字母转换为小写字母,小写字母转换为大写字母。
你可以使用Python内置的字符串方法`swapcase()`来实现字符串中大小写字母的转换,代码如下:
```python
s = input("请输入字符串:")
new_s = s.swapcase()
print("转换后的字符串为:", new_s)
```
这段代码首先使用`input()`函数获取用户输入的字符串,然后使用`swapcase()`方法将其中的大小写字母互换,最后将转换后的字符串输出。
Python将字符串中所有的大写字母转成小写,小写字母转换成大写字母
Python中可以使用字符串对象的 `swapcase()` 方法将所有大写字母转换为小写字母,所有小写字母转换为大写字母。下面是一个例子:
```python
s = "Hello, World!"
print(s.swapcase()) # 输出: hELLO, wORLD!
```
需要注意的是,这个方法并不会修改原字符串,而是会返回一个新字符串。如果你想要原地修改字符串,需要将返回值重新赋值给原字符串。
阅读全文