Python语法糖

因为Python的语法糖,代码简洁优美,越来越喜欢Python了。

人生苦短,请用Python

  • 四则运算不会溢出
  • 乘方,排列组合数内置且不会溢出
  • 支持 x,y = y,x 等简单操作
  • 分号可用来分割,实现一行多句
  • 函数返回值可以是元组,列表,甚至是函数
  • lambda表达式
  • 列表生成式 , 三元操作符: [x//2 if x%2 == 0 else x for x in range(10)]
  • in, enumeratefor循环中使用
  • 列表,元组反向标号从-1 开始数,不用担心越界
  • 字符串的 splitjoin 方法
  • map 将一批数据同时用一个函数处理
  • zip 把列表或元组打包
  • argv 直接可用,不用再管 argc
  • 函数可变参数 *args, **kwargs
  • yieldyield from 做生成器
  • reduce 函数计算列表内全部乘积等(需要 from functools import reduce)。
  • exec函数 执行python文件中的代码。
  • 用list当函数参数实现传引用(指针)的功能

To be Continue …

我始终相信极简的代码,优美的代码才是正确的编程姿势。

欧尼酱,人家想喝可乐!