zoukankan      html  css  js  c++  java
  • python基础语法二

    迭代

    test = "妹子有种冲我来"
    #可迭代对象 == 被for进行循环获取
    for item in test:
    	print(item)
    	break
    

      #练习题:

    test  = input(">>>")
    for item in range(0, len(test)):
        print(item, test[item])
    

      range()的用法

    range(0,100)
    range(0, 100, 5)#设置步长,来进行不连续
    v = range(100)
    for item in v:
        print(item)

    list   类, 列表

    li = [1, 2, 3,"age", "alex"]# 通过list 创建的对象
    li = [1, 2, [1, 2, 3,"age"],3,"age", "alex"]
    #中括号括起来
    #, 分割
    #列表中的元素是可以是数字,字符串, 列表, 布尔值……所有的东西,都能放进去!!
    print(li[3])
    print(li[3:5])
    #li[3] = 'zicai'#修改
    #li[3:5] = [120 , "zicai", 'sss']
    del li[1]#删除
    
    #把字符串传换成列表:
        s = 'asdsafsff'
        li = list(s)
        print(li)
        
    View Code

    列表是有序的额,元素可以被修改

    元组 tuple

    tu = (111, (222, 33), [23, "dd"],)
    tu = (111, 222, 23, 34)
    #一般写元组的时候,在后面加一个 ,
    #一级元素不能被修改,增加或删除
    #可以被for循环,,可迭代对象
        tu = (111, 222, 23, 34)
        for item in tu:
            print(item)
    
            
        tu = (111, 222, 23, 34)
        v = list(tu) # 元组可以转换成列表
        
    # count 获取元素在元组中出现的次数
    # index     
    View Code

    字典 : dict

    #字典的Value可以是任何值
    ## 列表,字典不能作为 字典的Key
    info= {
        "k1": "v1",#键值对
        "k2": "v2",
    }
    info = {
        "k1": 18,
        "k2": Ture,
        "k3": [11, 22, 33], 
        
    }
    
    #根据序列, 创建字典, 并指定统一的值:
    v = dict.fromkeys(["k1", "123", 999], 123]) 
    print(v)
    
    #根据Key 获取值,key 不存在时,,获取None
    dic = {
        "k1":"v1",
    }
    #v = dic["k1"]
    #print(v)
    v = dic.get["k1"]
    print(v)
    #把字典的值删除,并且获取到值
    v = dic.pop("k1")
    print(div, v) 
     
    #设置值,但是已经存在,不设置,获取当前key对应的值, 不存在,会进行添加!!
     dic {
        "k1": 'v1',
        "k2": 'v2'
     }
     
    v = dic.setdefault("k111", "123")
    print(dic, v)
    
    #更新字典
    
    dic.update({"k1":1111})
     

    变量:作用是用来记录状态的!

  • 相关阅读:
    Linux新用户创建与删除细节详解
    通过windows远程访问linux桌面的方法(简单)
    物理机网络地址配置原理
    Hive安装中metadata初始化问题
    彻底理解Promise对象——用es5语法实现一个自己的Promise(上篇)
    基于react+react-router+redux+socket.io+koa开发一个聊天室
    深入探析koa之异步回调处理篇
    深入探析koa之中间件流程控制篇
    【踩坑记录】一个新手几乎都踩过的坑...
    NodeJS优缺点及适用场景讨论
  • 原文地址:https://www.cnblogs.com/nori/p/9881231.html
Copyright © 2011-2022 走看看