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})
 

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

原文地址:https://www.cnblogs.com/nori/p/9881231.html