python实例:翻转字符串

题目要求:将字符串翻转后输出
如:输入字符串为“i like python”,要求输出后为“python like i”

#!/usr/bin/python3

#python注重函数之间的缩进,所以一个函数块的代码要有相同的缩进
def reverseWords(input):
	#通过空格将字符串分割,把各个单词分割为列表
    inputWords = input.split(" ")
    
    #翻转字符串
    inputWords=inputWords[-1::-1]
    #print(inputWords) ---》 ['python', 'like', 'I']
    
	#重新组合字符串,每个单词中间用空格隔开
    output = ' '.join(inputWords)
    
    return output


if __name__ == "__main__":
    input = 'I like python'
    rw = reverseWords(input)
    print(rw)

运行结果:

[root@bogon lqw]# ./python.py 
python like I

list(列表)知识补充

  • list(列表)是python中使用最频繁的数据类型
  • 列表可是完成大多数集合类的数据结构实现,列表中的元素可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)
  • 列表是写在方括号之间,用逗号分割开的元素列表
  • 和字符串一样,列表用样被索引和截取,列表被截取后返回一个包含所需元素的新列表
  • 列表截取的语法格式:变量[头下标:尾下标]
    索引值以0为开始值,-1为从末尾的开始值
元素 a b c d e
下标 (左-右) 0 1 2 3 4
下标(右-左) -5 -4 -3 -2 -1

你可能感兴趣的:(python3,python,开发语言)