对Python语法的掌握是从事编程的基础,只有熟练掌握Python程序语言,了解程python程序语言的特点,才能将实际工作中的问题分解为程序,通过python代码来解决问题
Python语言语法简单易学,并且在熟练掌握后,可以写出非常优雅的语句.
这里先列几点比较好理解的语法
灵活方便的切片语法
比如字符串切片:如果从"string"字符串中获得"str" 或者获得"ing",非常便捷:
my_string = "string"
my_str = my_string[:3]
my_ing = my_string[-3:]
列表生成式
比如,有一组数列[1,2,3,4,5,6],想通过这个数列获得一个新的数列,每一列由这个数列的偶数项组成:
# 一般的
lists = [1, 2, 3, 4, 5, 6]
new_lists = []
for i in lists:
if i % 2 == 0:
new_lists.append(i)
# Python的列表生成式可以一句解决
new_lists = [i for i in lists if i % 2 == 0]
函数编程
上面的筛选偶数项还可以通过函数式编程实现
# 使用函数编程式解决
new_lists = filter(lambda x: x% 2==0, lists)