• py


    变量只需要用一次就可以不用命名

    • 列表的列表细微区别
    y=[[1]]*4
    #改变其中一个全部改变
    for i in y:
        i.append(2)
        print(y)
    #迭代独立改变
    z=[[1],[2],[3],[4]]
    for i in z:
        i.append(2)
        print(z)
    
    • map生成列表
    n,k=map(int,input().split())
    
    • 列表代替if,else输出
    print(['OVERFLOW!!!','%.f'%x][x<2**32])
    
    • 字符串和元祖一样不能修改,先转成list
    • s[-1]访问最后一个元素
    s=list(input())
    print(s[-1])
    
    • for快速生成列表
    x=[i for i in range(int(input()))]
    print(x)
    
    • 统一修改
    s.replace('a','c')
    
    • 输出不带括号的列表
    x=[1,1,2]
    print(*x)
    
    • 代替range
    for _ in[0]*int(input()):
    
    • 开标记数组
    vi=[0]*n
    
    • sort和sorted
    a=[3,2,1]
    #sorted不改变列表,返回排序后的列表
    sorted(a)
    print(a)
    #sort直接在原列表上改,没有返回
    a.sort()
    print(a)
    
    • 列表名相当于指针
    a=[1]
    b=a
    a[0]=2
    print(b)
    
    • 返回迭代器类型
    p for p in range(3)
    
    • for外层范围变量在内层已经改变,但是还是会跑完外层范围
    a=[1,2,3,4]
    for i in a:
        for a in range(i):print(a)
        print('');
    print(a)
    
  • 相关阅读:
    2月4日进度
    每日总结3-6
    每日总结3-5
    每日总结3-4
    每日总结3-2
    本周计划
    本周计划
    假期每日总结2-13
    假期每日总结2-12
    假期每日总结2-11
  • 原文地址:https://www.cnblogs.com/VIrtu0s0/p/10988064.html
Copyright © 2020-2023  润新知