# 序列 字符串 print('-----------字符串的使用-------------') # test=' python ' # print(test[1]) # print(type(test)) # print(test) # print(test.lstrip()) # print(test.rstrip()) # print(test.strip()) # b=test # print('test的内存地址:%r'%id(test)) # print('test的内存地址:%r'%id(b)) # datastr='i live python' # print(datastr) # print(datastr.split()) # print(datastr.upper()) # print(datastr[:2:-1]) # print(datastr[1:6:2]) # 列表 中括号[,,,,,, 类似于c语言的数据结构] # (' ',22):数组类型 { }:字典类型 [", 111]:列表类型 print('-----------列表的使用------------') # lista=['厉害了我的哥',666,888,True] # print(len(lista)) # 查找 # print(lista[0]) # print(type(lista[0])) # print(lista[1]) # print(type(lista[1:2:])) # print(lista[::-1]) #负数指向右边 【从右边开始往左边执行】 # #正数指向左边 【从左边开始往右边执行】 # # print(lista*2) #输入列表多次数据 【类似于复制】 # listb=[11111,'厉害了我的国!'] # listb.append(['nice',888],) # listb.append('壮丽山河') #一次只能添加一种数据类型 # # print('-------666——-----') # print(listb) # listb.insert(1,'真棒啊') #指定位置插入一组数据 # print(listb) # xl=list(range(0,110,10)) #强制类型转换为列表 # print(type(xl)) # print(xl) # xl.extend([66666666]) #扩展需要同一数据类型才允许扩展 # xl.extend(listb) # print(xl) # # print(xl) # print('----------修改数据-----------') # del xl[0:5:2] #删除下表对于的数据 # print(xl) # xl.pop(1) #弹出下表对于的数据 # xl.pop(100) #弹出下表对于的数据 # print(xl) # xl.remove(70) #移除指定的数据 # print(xl.index(100,5,20)) print('-----------元组的使用------------') # yz=(1111111,'111',[11,'222','厉害了我的哥'],(1,'11')) #当元组中只有一个元素是要加上逗号分割开,不然会当作整型or字符型 # print(type(yz)) # print(yz) #tuple 元组 # print('---------------查询--------------') # tuple=yz[2:1:-1] # print('查询结果:',tuple) #不需要占位符的原因和列表一样 都是“结构体'数据类型 # print(yz.count('111')) #统计数据项出现的次数 # print('---------字典及常用方法-----------') # dict={1:'牛皮',2:'老六',3:'张三',4:'李四'} #键:值,对 # print(type(dict)) # dict['name']='AI' # dict['age']='18' # #dict[0]={'name':'haungyongli'} # print(dict) # print(dict.pop('name')) # del dict[4] # print(dict.remove(1)) # dict.update([1,66]). # print(dict) # print(sorted(dict.items(),key=lambda d:d[0])) #按照键排序 # print(sorted(dict.items(),key=lambda d:d[1])) #按照值排序 # (dict.update({'age':22})) # print(dict) # print(dict.keys()) #获取数据 # print(dict.values()) # print(dict.items()) # for key,valus in dict.items(): # print('%s==%s'%(key,valus)) # pass # 序列(字符串 元组 列表) 字典的复用 # 序列 可以合并 字典只能判断是否IN其中 T F str='111' str1='11' tuple=(11,'111') tuple1=(111,333) list=[1,2,'3'] list1=[1,2] dict={1:2,2:"厉害了我的哥"} dict1={1:2,2:"厉害了我的哥",3:'good',5:6} print(str+str1) print(list+list1) print(tuple+tuple1) # print(dict+dict1) 字典不能合并 print(list*2) print('good' in dict1) print(5 in dict1) print(6 in dict1) #对应键的值 print('good' in tuple)