高级数据类型的使用

# 序列 字符串
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)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值