单行语句,用于在一行中打印数字范围

时间:2016-05-19 06:33:14

标签: python-2.7

我是Python的初学者。我想知道是否有任何替代方法可以在一行中打印一系列数字,而不是下面给出的数字。是否有任何单行语句可以打印数字范围并且运行速度比下面给出的代码快?

r=int(raw_input())
for i in range(1,r+1):
    print i,

2 个答案:

答案 0 :(得分:2)

您不必将其转换为字符串或使用分隔符。仅打开列表的包装就足够了。

print ([i for i in range(1,r+1)])

答案 1 :(得分:1)

您可以使用join()方法

$elem.panzoom({
    //...
    startTransform: "scale(1.1)"  // +10%
})

或者您可以使用 future 模块

中的print_function
(function() {
    var $section = $('#focal1').first();

    var elements = $section.find('.panzoom1');

    // initialize
    elements.panzoom({
        startTransform: 1.0,  // = no zoom
        $zoomIn: $section.find(".zoom-in-1"),
        $zoomOut: $section.find(".zoom-out-1"),
        $zoomRange: $section.find(".zoom-range-1"),
        $reset: $section.find(".reset-1")
    });

    // set new zoom value with animation
    elements.panzoom("zoom", 2.0, { animate: true });  // = 200%
})();