给定一个字符串"www.jhun.edu.cn",使用python编写程序,使用split方法删除字符串中的标点符号,把字符串拆分为四个字符串
时间: 2024-11-27 11:12:08 浏览: 21
在Python中,你可以使用`string`模块中的`punctuation`常量来获取所有的标点符号,然后结合`str.split()`方法来实现这个需求。以下是具体的代码示例:
```python
import string
# 输入字符串
input_str = "www.jhun.edu.cn"
# 定义要去除的标点符号
punctuation_chars = string.punctuation
# 删除标点符号并将字符串按"."分割
words = input_str.translate(str.maketrans('', '', punctuation_chars)).split('.')
# 输出四个单词字符串
output_strings = [word for word in words if word]
print(output_strings)
```
上述代码首先导入了`string`模块,然后定义了输入字符串`input_str`。接着使用`translate()`函数移除了所有标点符号,并用`split('.')`方法按照`.`分隔字符串。最后,通过列表推导式过滤掉空字符串,得到四个部分。
相关问题
3.编写一个程序访客,提示用户输入其名字;用户作出响应后,将其名字写入到文件suest.txt 中。程序判断当输入的名字不等于’JHUN’的时候,循环执行
以下是Python代码实现:
```
while True:
name = input("请输入您的名字:")
if name != "JHUN":
# 如果名字不是JHUN,继续循环
continue
else:
# 如果名字是JHUN,将其写入文件
with open("guest.txt", "w") as file:
file.write(name)
break
```
程序会一直循环,直到用户输入JHUN为止。如果用户输入的名字不是JHUN,程序会继续循环,直到用户输入JHUN。当用户输入JHUN后,程序会将其名字写入到文件guest.txt中,并跳出循环。
编写代码,编写一个程序访客,提示用户输入其名字; 用户作出响应后,将其名字写入到文件guest. txt中。程序判断当输入的名字不等于’JHUN’的时候, 循环执行。
下面是Python的实现代码:
```python
while True:
name = input("请输入您的名字:")
if name != "JHUN":
with open("guest.txt", "a") as file:
file.write(name + "\n")
else:
break
```
程序会无限循环,直到用户输入名字为"JHUN",才会跳出循环。在循环中,会提示用户输入名字,判断名字是否等于"JHUN",如果不等于,则将名字写入到文件guest.txt中。这里使用了Python的with语句,可以自动关闭文件。
阅读全文