guest@blog.cmj.tw: ~/posts $

Python3


New Feature on Python 3

整理一下 Python 3 改變了什麼

Python 3.6

Python3.6 中改變了幾個東西:

  • PEP 498 : f’{variable}’ 形式的 format string
  • PEP 515 : 1_234_567_890
  • PEP 526 : 變數型態提示 (hint)
  • PEP 525 : async and await
  • PEP 530 : async for & await for

Python 3.5

Python3.5 中改變了幾個東西:

  • PEP 492 : async and await
  • PEP 465 : matrix multiplication @
  • PEP 448 : 更彈性的 unpack func( *x, **y, *z, u)

Python 3.4

Python3.4 中改變了幾個東西:

Python 3.3

Python3.3 中改變了幾個東西:

  • yield from 從另一個 generator 產生 generator

Python 3.2

Python3.2 中改變了幾個東西:

  • format string 新增加 # 用來顯示數字格式的前綴

Python 3.1

Python3.1 中改變了幾個東西:

  • 新增加千位數的 format string ,d
  • int 新增加 bit_length 內建函數
  • with statement 現在允許單行多個 context manager

Python 3.0

Python3.0 中改變了幾個東西:

  • print 變成 function
  • 數字永遠都會是 INT 這個形態 ( PEP 0237 )
  • 新增加 nonlocal 保留字
  • 更加彈性的變數 unpack