一、字符串(str)""或''
     常用函数:1.len(),获取字符串长度
               2.input(),键盘上输入字符串内容
               3.replace(),替换字符串中某一段子串,返回替换后的字符串(new_str = str2.replace('a','@',2) # 将字符a替换为@,最大替换2次)
               4.split(),以某个字符串分隔字符串,默认以空格分隔字符串,返回值为列表(str_list = str2.split('i',maxsplit=2) #以i分隔2次)
               5.''.join(),将列表转换为字符串
               6.count(),统计字符在字符串中的个数(c = str2.count('i',4,9) #统计索引[4,9)范围内字符串中i的个数)
               7.find(),查找字符串是否在某个字符串中,在返回的是子串第一个字符在整个字符串中的索引,不在返回-1
               8.sorted(),排序,排序后返回列表,默认升序;reverse=True 降序排序(s = sorted(str2,reverse=True))
               9.upper(),小写字符转为大写
               10.lower(),大写字符转为小写
               11.format(),函数实现字符串格式化
                 示例:str1 = '{}和{}好难买'.format(input('输入'),'雪容融')
                       print(str1)
                       str1 = '{1}和{0}好难买'.format('冰墩墩','雪容融') # 通过参数索引指定位置
                       print(str1)
                       #通过参数名指定位置
                         str1 = '{吉祥物1}和{吉祥物2}好难买'.format(吉祥物1='冰墩墩',吉祥物2='雪容融') # 通过参数索引指定位置
                         print(str1)
               12.字符串格式化:将某个变量的值添加到字符串中
          字符串格式化中常用占位符:%s:表示替换字符串  %d:表示替换整数 %f:表示替换小数
 二、列表(list)[]
     1.通过索引读取列表中数据 v = list1[0]
     2.通过索引修改列表 list1[2] = "new"
     3.通过索引删除列表中元素 del list1[-1]
     4.列表嵌套 
       例:list8= [[1,2,3],[4,5,6],[7,8,9]] # 二维列表
           v = list8[1][1]
           print(v)
           list8[1][1]='五'
           print(list8)
           del list8[0][2]
           print(list8)
 列表常用函数:1.len(),获取列表的长度
              2.append(),列表增加元素(数据项)
              3.extend(),一次性将一个列表中元素添加到另一个列表中
              4.insert(),将数据项插入列表的指定位置 例:list12.insert(2,"hello") # 将hello插入索引2位置
              5.count(),统计元素在列表中的个数
              6.max(),查找列表中的最大值 例:r = max(list13) #查找list13的最大值  
                                            r = max("dfg") #查找字符串dfg中的最大值
              7.pop(),弹出列表中的元素,返回弹出的元素,默认弹出最后一个
              8.remove(),按照值删除列表中的第一个匹配的元素
              9.sorted(),排序但不会改变原列表
              10.sort(),排序,改变原列表顺序,reverse=True降序排序
              11.list(),可以将其他数据类型转列表
              12.join(),将列表中的元素转换为一个字符串 str2 = ''.join(list17) str2 = '*'.join(list17) # 组成一个字符串的同时设置*号分隔
              13.str(),会将列表中方括号、单引号、逗号通通作为字符串的一部分转为字符串
              14.map(),可以将一个函数作用于列表中的每一个元素 list22 = list(map(str,list21))
              15.for循环:for li in list22:
              16.index(),获取索引值  i = list22.index(6) # 获取6在list22中的索引值
 三、元祖(tuple)()
     元祖常用函数:1.len(),获取元组的长度
                  2.count(),统计元素个数
                  3.index(),获取元素的索引值  i = tup8.index(3,2,6) # 在索引[2,6)范围内查找数字3的索引
                  4.list(),将元组转为列表
                  5.tuple(),将其他数据类型转为元组
                  6.sorted(),排序,元组排序后返回排序后的列表
                  7.map(),将某个函数作用于元组的元素
                  8.for遍历元组 
                   例: tup13 = ('4', '3', '7', '9', '1')
                        for t in tup13:
                        print(t,end=";")
 四、字典(dict){键值对}
     1.dict2 = {1:'a',2:'b',(3,4):"tuple"}
       k = dict2[1] # 通过键读取对应的值
       dict2[2]='B' # 通过键修改对应的值
       del dict2[(3,4)] # 通过键删除键值对

     2.判断键a是否在字典dict3中   r = 'a' in dict3
     3.判断键a是否不在字典dict3中 r = 'a' not in dict3
字典常用函数:1.len(),获取字典长度(键值对的个数)
             2.update(),将一个字典中的键值对更新到另一个字典中  dict5.update(dict4)
             3.将键值对 "high":"180cm"添加到字典中 dict5["high"]='180cm' 
             4.keys(),获取字典中所有的键,返回值为列表  key_list = list(dict5.keys())
             5.values(),获取字典中所有的值,返回值为列表  value_list = list(dict5.values())
             6.items(),获取字典中的键和值组成的元组所组成的列表 it = list(dict5.items())
             7.zip(),将两个列表组成字典  d = dict(zip(list1,list2))
             8.dict(),将其他数据类型转为字典
             9.pop(),按照键弹出字典中的键值对,并返回弹出键值对中的值
              例: dict6 = {'job': 'teacher', 'weight': '80kg', 'age': 30, 'name': 'tom'}
                   v = dict6.pop('weight')
                   print(v)
                   print(dict6)
            10.sorted(),对字典的键排序,返回排序后键组成的列表
            11.for循环遍历字典
               例: dict6 = {'job': 'teacher', 'age': 30, 'name': 'tom'}
                    for key in dict6.keys():
                    # print(key,end=' ')
                    print(dict6[key],end=" ")
                    print() # 换行
                    for v in dict6.values():
                    print(v,end=" ")
            12.使用for循环将两个列表组成字典
               例:list_key=[1,2,3,4]
                   list_value= ['a','b','c','d']
                   index_list = [0,1,2,3] #索引列表
                   dict7 = {} # 定义空字典
                   for i in index_list:
                   dict7[list_key[i]]=list_value[i]
                   print(dict7)
 五、集合(set){}
     1.定义空集合,并将空集合赋值给变量set2  set2 = set()
     2.判断3是否在集合set1中  r = 3 in set1
  集合常用函数:1.add(),给集合中添加元素,如果元素已存在则不进行任何操作
               2.update(),给集合添加元素,参数可以是列表、元组、字符串、集合、字典、数字
               3.discard(),从集合中移除某个元素,如果元素不在,不会报错
               4.remove(),从集合中移除某个元素,如果元素不在,会报错
               5.len(),获取集合的长度
               6.sorted(),对集合排序后返回排序后的列表
               7.difference(),返回两个集合的差,相当于set1-set2
                 例:set5 = {3,4,5,6,7,8}
                     set6= {6,7,8,9,2}
                     set7 = set5.difference(set6) #相当于set5-set6
                     print(set7)


     

 
 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐