美文网首页
Python32_给程序传参与列表生成式

Python32_给程序传参与列表生成式

作者: jxvl假装 | 来源:发表于2019-09-27 12:31 被阅读0次

    给程序传参

    如果要在程序中能够接收自己传入的参数,则在需要在程序中添加

    import sys
    print(sys.argv) #打印出给程序传递的所有参数(都当字符串对待)。注意:第一个参数总是程序的名字
    

    列表生成式

    range()的注意事项

    1. range()方法返回的就是一个列表(对python2)
    2. 在python2中range有什么风险?
      1. 如果要了很大的内存,系统可能不给。或者占用了较大的内存空间但是忘记了使用,则该空间会一直被占用

    对python3:是什么时候要一个值,就生成一个值返回。即返回的不再是列表。这就用一个非常小的内存就解决了这个问题。

    列表生成式

    a = [i for i in range(100)]
    b = [j for j in range(100) if j%2 == 0]
    c = [i for i in range(3) for j in range(2)] #c = [0,0,1,1,2,2]  循环嵌套
    #相当于
    c = []
    for i in range(3):
        for j in range(2):
            c.append(i)
    d = [(i,j) for i in range(3) for j in range(2)] #d = [(0,0),(0,1),(1,0),(1,1),(2,0),(2,1)]
    
    

    相关文章

      网友评论

          本文标题:Python32_给程序传参与列表生成式

          本文链接:https://www.haomeiwen.com/subject/eehuuctx.html