字符串 元组 字典

复习: 字符串优先掌握

1, 按索引取值【0:3】

2, (ˉ▽ ̄~) 切~~片 3, 长度len

4, 成员运算in 和 not in

5, Strip() 去除空白

6, Split (ˉ▽ ̄~) 切~~分

7, 循环、 不依赖索引 For ienm in x: Print (item) 依赖索引 C=0 while c<len(x) Print(x[i]) i+=1

8,字符串格式化 format

     三种玩法

      一, ‘my name is %s my age is%s’ %(‘egon ’,18)

      二, ‘my name is [0] my age is[2]’ .format(‘alex’,18)

      三, ‘my name is {x} my age is {y} ’ .format(x=‘alex’,y=18)

9, list (‘heoll’) 造列表 ,

工作原理:结果是列表 Print(list(range(10000))) 1-10000 10,goods.remove(‘apple’) 取成员 goods.pop(-1)

二,优先掌握 元组,元组是一个不可变列表 用途:存多个值 (只有读,不能改)强调:在元素个数相同的情况下,所有元组更加省空间 定义方式:t=(1,2,3,4)小()号 print(id(t),type(t),t)

2,新知识 for 购物车 goods=[‘mac’,’apple’,] for I in range (len(goods)): pringt(i good [i]) print (enumerate(goods)) for item in enumerate(goods): 相当于解压(x,y)x,y=[0,mac] 常用操作+内置方法 (ˉ▽ ̄~) 切~~片 t=(1,2,3) Print(t[1:4]) Print (t,index(‘a’)) 按索引取 Print(t。count(‘c’))按个数 该类型总结:存多个值 不可变 三,

字典

1用途 以key,value形式存多个值(优点:存取都快,每一个值都有对应的key)

2定义:{}内以逗号分隔的多个元素,格式为key,value 其中key必须不变类型 , Valu可以是任意型 Dic=(‘x’:1,’y’:1) 优先掌握的操作 按key 存取值,可存可取 Dic={‘name’:‘egon’} Dic[‘ase’]=10 Print(dic) Dic[‘name’]=’EAON’ Print(dic)

Dic[‘name’]=dic[‘name’] 2长度len Dic={‘name’:‘egon’} Print(len(dic)) 5 key()全部取出来 dic={‘name’:’egon’:’age’:18} print(dic.keys()) print(dic.items) 需要掌握的dic={‘name’:‘egon’,’age’:18}

1, dic.get()取到一个值,如果里面没有就none

2, print(dic.get(‘name’))

3, dic.popitem() 随机弹出

4, dic.fromkeyz()造字典 {}fromkeys

5, setdefaucf (有返回值)

6, dic.update({‘x’:1,’age’=18}) 更新 对于老字典中有的就添加,老字典中有 新字典中也覆盖 集合 用途:

      1,关系运算2去重 定义方式s={1,2,3,‘a’}在{}用逗号隔开一个个元素 Print(id(s),type(s),s)

     1集合里面没有重复的元素

      2集合内元素必须是不可变的类型 常用操作 交集 用print(fgdf & dfh) 并集用print(|) 交叉补集 Print(^) 了解知识 S1={1,2,3} For item is s1= Print(item) S1.difference(差集) S1.isdisioint() 如果没有交集返回True 优先掌握 S1.update()更新 s1.updata({3,4,5}) 一次性添加多个值 S1.add(4) 添加值print(s1) S1.discard()删除 s1.Discard(3) 指名道姓删除 删除不会报错 S1.pop() 取走一个 S1.remove()当删除元素不存在会报错 循环 S1={1,’a’,’b’,’c’} For item in s1: Print (item) 去重:print(list({‘b’,‘c’}))

原文地址:https://www.cnblogs.com/maojiang/p/8620216.html