Python 实现if判断代码:字符串中是否有空格,有则删除
时间: 2023-03-30 18:02:49 浏览: 153
可以使用Python的字符串函数replace()来删除字符串中的空格。代码如下:
```
str = "Hello World"
if " " in str:
str = str.replace(" ", "")
print(str)
```
输出结果为:HelloWorld
相关问题
用Python输出:输入一行字符串,然后对其进行如下处理。 输入格式: 字符串中的元素以空格或者多个空格分隔。 输出格式: 逆序输出字符串中的所有元素。 然后输出原列表。 然后逆序输出原列表每个元素,中间以1个空格分隔。注意:最后一个元素后面不能有空格。
以下是代码实现:
```python
s = input().strip() # 输入字符串并去除首尾空格
lst = s.split() # 将字符串按空格分隔成列表
lst.reverse() # 逆序排列列表并输出
print(" ".join(lst))
lst.reverse() # 再次逆序排列,回到原列表顺序
print(" ".join(lst)) # 输出原列表,元素之间以空格分隔
for i in range(len(lst)-1, -1, -1):
print(lst[i], end="")
if i != 0:
print(" ", end="")
```
解释:
首先输入字符串,并使用 strip() 方法去除首尾空格。然后将字符串按空格分隔成列表,并使用 reverse() 方法将列表逆序排列并输出。
接着再次使用 reverse() 方法将列表逆序排列,回到原来的顺序。使用 join() 方法将列表转换成字符串输出,元素之间以空格分隔。
最后使用 for 循环逆序遍历列表,输出每个元素并在其后面加上一个空格,除了最后一个元素外。注意,在最后一个元素后面不能有空格,因此使用了 end="" 参数来避免输出换行符。
用python编译一行代码:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。输入:任意字符串 输出:各类型字符个数
以下是用 Python 编写的代码,可以实现输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数:
```python
str = input("请输入一行字符:") # 输入字符串
letters = 0 # 英文字母个数
space = 0 # 空格个数
digit = 0 # 数字个数
other = 0 # 其他字符个数
for s in str:
if s.isalpha(): # 判断是否为英文字母
letters += 1
elif s.isspace(): # 判断是否为空格
space += 1
elif s.isdigit(): # 判断是否为数字
digit += 1
else:
other += 1
print("英文字母个数:", letters)
print("空格个数:", space)
print("数字个数:", digit)
print("其他字符个数:", other)
```
运行程序后,输入任意字符串,即可输出各类型字符个数。
阅读全文