• Python自学笔记


    print("这是一个有序的集合:list[]列表");
    classlist=['zhangsan','lisi','wangwu']
    print("按照下标对列表进行索引:一共有%d个元素,第一个%s,第三个%s,倒数第一个%s,倒数第二个%s"%(len(classlist),classlist[0],classlist[2],classlist[-1],classlist[-2]));
    
    print("################################################################");
    print("对list列表进行增删改查:");
    #增
    classlist.append("xiaoming")#在list末尾添加
    classlist.insert(1,"Jack")#在一号索引插入
    #删
    classlist.pop()#删除最后一个
    classlist.pop(2)#删除指定索引
    #改
    classlist[1]="Macail"
    #二维列表
    classlist.insert(2,["erwei01","erwei02"])
    print("按照下标对列表进行索引:一共有{0}个元素,第一个{1},第三个{2},倒数第一个{3},倒数第二个{4}".format(len(classlist),classlist[0],classlist[2],classlist[-1],classlist[-2]));
    
    print("################################################################");
    print("这是一个有序的列表:元组tuple(),元组中的元素一旦初始化就不能改变");
    
    classtuple=("zhangsan","lisi","wangwu")
    print("按照下标对元组进行索引:第一个元素%s,第二个元素%s,第三个元素%s"%(classtuple[0],classtuple[1],classtuple[2]));
    
    print("定义一个空的元组和只有一个元素的元组");
    emptytuple=()
    onetuple=(1,)
    print("emptytuple长度为:%d,onetuple长度为:%d"%(len(emptytuple),len(onetuple)));
    
    print("################################################################");
    print("修改元组中为列表元素中的元素");
    tuplelist=("can","change",["X","Y"])
    tuplelist[2][0]="A"
    tuplelist[2][1]="B"
    print("list[0]=%s,list[1]=%s"%(tuplelist[2][0],tuplelist[2][1]))
    
    print("################################################################")
    print("只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False。")
    #age=input("请输入你的年龄(此时输入的年龄被转化成字符串):");
    age="25"
    intage=int(age)
    if intage<18:
        print("未成年")
    elif intage>=18:
        print("已成年")
    else:
        print("输入错误")
    
    
    print("################################################################for")
    classtuple=("zhangsan","lisi","wangwu")
    for name in classtuple:
        print(name)
    
    sum=0
    for num in range(10):
        sum=sum+num
    print(sum)
    
    for i in list(range(5)):
        print(i)
    
    
    print("################################################################while")
    times=0
    while times<10:
        times=times+1
        print(times)
    print("Stop while")
        
    print("################################################################dictionary")
    result={'zhangsan':10,"wangwu":20,"lisi":40}
    print(result["zhangsan"])
    #增
    result["jack"]=50
    print(result["jack"])
    #删
    result.pop("jack")
    print(result.get("jack",-10))#查看是否存在,-10可指定
    #改
    result["zhangsan"]=100
    print(result["zhangsan"])
    
    print("################################################################set")
    print("set自动去重,需要输入一个list,set可以看成数学意义上的无序和无重复元素的集合,因此,两个set可以做数学意义上的交集、并集等操作")
    t=set([1,11,1,2,2,33,3])
    print(t)
    #增
    t.add(5)
    print(t)
    #删
    t.remove(5)
    print(t)
    
    
    print("################################################################sort")
    test=["c","b",'a']
    test.sort()#排序
    print(test)
    
    stra="abs"
    print("这只是个临时的,变量还是没有改变 = ",stra.replace('a','A'))
    print("未改变的变量 = ",stra)
    
    strA=stra.replace('a','A')
    print("原变量未改变",stra)
    print("用来存储被修改的地方",strA)#对于stra来说.replace只是临时改变它的a,如果想要使用A需要另外定义一个变量来存储修改后的字符串
    
    
    
    
    
    
  • 相关阅读:
    编译原理 First集和Follow集的求法
    编译原理——算符优先分析法详解
    api.js(接口文件)
    addmul.wxs(保留两位小数-将手机号中间4位数变成*-处理时间戳)
    插槽的使用
    scroll-view小程序侧边栏(点击加载右侧商品)
    Array.of
    es6解构赋值默认值结合使用
    ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。
    es6 数组的新方法 some filter indexOf 展开运算符... let const
  • 原文地址:https://www.cnblogs.com/hhsxy/p/14018376.html
Copyright © 2020-2023  润新知