하나, 문자열 반전
def reverseWords(input): # 通过空格将字符串分隔符,把各个单词分隔为列表 inputWords = input.split(" ") # 翻转字符串 # 假设列表 list = [1,2,3,4], # list[0]=1, list[1]=2 ,而 -1 表示最后一个元素 list[-1]=4 ( 与 list[3]=4 一样) # inputWords[-1::-1] 有三个参数 # 第一个参数 -1 表示最后一个元素 # 第二个参数为空,表示移动到列表末尾 # 第三个参数为步长,-1 表示逆向 inputWords=inputWords[-1::-1] # 重新组合字符串 output = ' '.join(inputWords) return output if __name__ == "__main__": input = 'I like runoob' rw = reverseWords(input) print(rw)
출력은 다음과 같습니다.
runoob like I
둘째, 코드 설명
어디 경우 __name__ == "__main__" 수단 :
对于__name__ == '__main__'通俗的理解是
: 당신이 Xiaofang Xiaofang.py라고 불리는 경우, 친구의 눈에는 Xiaofang(__name__ == '
Xiaofang')
이고, 자신의 눈에는 당신 자신(__name__ == '__main__')
입니다.
if __name__ == '__main__'
의 의미는 .py 파일이 직접 실행되면if __name__ == '__main__'
아래 코드 블록이 직접 실행되지만 .py 파일을 모듈로 가져 오면if __name__ == '__main__'
아래 코드 블록이 실행되지 않습니다. 코드 블록의 안전성을 크게 보장합니다.