2010-08-18 39 views

回答

13

它是特定於鼠尾草的。您可以使用preparse來看看它是如何脫到:

sage: preparse("(1..12)") 
'(ellipsis_iter(Integer(1),Ellipsis,Integer(12)))' 

ellipsis_iterhere有關預解析器信息文檔見here

0

(1..n)語法在Python中不存在。

1

這不是Python語法。我猜想它會創建從1到12的範圍。

9

有一個Python PEP將這個表示法添加到Python中,但它被拒絕了。無論如何,羅伯特布拉德肖決定實施它,但對於Sage preparser來說。他實施了以下內容:

  • (a..b) - 像x範圍,所以一個iterator

  • [a..b] - 列表,包括端點

  • [一,b,..,c] - 算術級數

相關問題