First World
一、题目描述
要求:输入一个字符串,返回第一个单词
输入:字符串
输出:字符串
示例:
first_word("Hello world") == "Hello"
first_word("greetings, friends") == "greetings"
注意:
- 字符串可能有逗号和句号
- 字符串可能以字母或者句点、空格等开头
- 单词可能包含特殊符号比如
‘
号- 可能字符串只有一个单词
解题提示:
可以用str.strip()和str.split()函数
也可以采用正则表达式模块。
二、解答示例
1. 正则表达式
import re
def first_word(text: str) -> str:
return re.search("([\w']+)", text).group(1)
if __name__ == '__main__':
print("Example:")
print(first_word("Hello world"))
# These "asserts" are used for self-checking and not for an auto-testing
assert first_word("Hello world") == "Hello"
assert</