大牛demo:
def say_hi(name,age):
return f"hi,my name is {name},{age} years old"
我的demo:
def correct_sentence(text:str)->str:
b = text[0].upper()
c = text[1:]
if text.endswith("."):
return b + c
return b + c + "."
大神demo1:
def correct_sentence(text:str)->str:
return text[0].upper() + text[1:] + ("." if text[-1] != "." else "")
大神demo2:
def correct_sentence(text:str)->str:
if text[-1] != '.':
text = text + '.'
return text.replace(text[0], text[0].upper(), 1)
#返回字符串中的 old(旧字符串) 替换成 new(新字符串)后生成的新字符串,如果指定第三个参数max,则替换不超过 max 次。
大神demo1:
def checkio(number):
if number % 15 == 0:
return 'Fizz Buzz'
if number % 5 == 0:
return 'Buzz'
if number % 3 == 0:
return 'Fizz'
return str(number)
大神demo2:
def checkio(n):
return 'Fizz'*(not number%3)+' '*(not number%15)+'Buzz'*(not number%5) or str(number)
#not number%3的值为1,’ '*(not number%15)当number能被15整除时在Fizz和Buzz中间加个空格
我的demo:
def checkio(number: int) -> str:
if number % 15 == 0:
return 'Fizz Buzz'
if number % 3 == 0 and number % 5 != 0:
return 'Fizz'
if number % 5 == 0 and number % 3 != 0:
return 'Buzz'
else:
return "%d" % number
大神demo1:
def first_word(text: str) -> str:
return text.replace("."," ").replace(","," ").split()[0]
大神demo2:
import re
def first_word(text: str) -> str:
return re.search("([\w']+)", text).group(1)
#()- 表示组,[ ]- 符号集,\w- 任何字母,[\w’]- 任何字母或’,[\w’]± 任何字母或’一次或多次,如果[\w’]+改为[a-zA-Z’]+,以数字开头依然没问题