某菜菜子的Python-Day2 学习小结

本文详细介绍了Python中的数据结构,包括数字型、布尔型、字符串、列表、元组和字典。讲解了如何查看变量类型,以及列表的增删查改操作,如append、insert、remove、reverse和sort等。同时,提到了元组的index和count方法,以及字典的get、items、keys、values和popitem等方法。
摘要由CSDN通过智能技术生成

某菜菜子的Python第二天学习小结

在进行了第一天的运算符学习后,菜菜子同学开始学习了针对python中关于数据的一些知识: python的数据结构,python的数据类型以及对应数据类型的增删查改········

Python的数据结构

如何查看变量的数据类型

数字型
	int(整型)
	float(浮点型 )
	complex(虚数)
Boolean数字类型(表达真或假)
x=True
y=False
x=0#False
y=1#True
String数据类型
#以下是定义字符串的4种方法
x='  '
y="   "
z='''   '''
k="""     """
列表数据类型(可以通过下标[从0开头]随机访问,本质上是申请了一段连续的内存空间)
#这是定义了一个列表
x=[1,2,3,4,5]
元组数据类型(可以通过下标[从0开头]随机访问,本质上是申请了一段连续的内存空间)
#定义了一个元组
y=(1,2,3,4)
字典数据类型
#定义一个字典(key-value)
z={'k1':1,'k2':'','k3':[],'k4':(),'k5':{}}
len内置函数(返回集合类型的个数,计数元素)
#这里定义了一条列表
x=[1,[],3,4,(),{}]

print(type(x))

print(len(x))

print(x[4])
列表或元组的循环方法(3种)
#这是列表的定义
x=[1,[],3,4,(),{}]
"""
循环遍历每一个元素的数据类型
for item in x:
  print(type(item)) 
"""
""" 
利用len+while循环结构遍历列表
while i<size:
  print(x[i])
  i+=1
"""
i=0
size=len(x)#计算列表长度
while True:
  if i>size-1:
    break
  else:
      print(x[i])
  i+=1

python3种数据类型的增删查改

list(列表)

list
#定义列表
l=[]
#对列表增加元素
l.append(1)#给这个列表增加一个元素1
l.append(2)
l.append(3)
print(l)

#列表的随机访问,通过下标值
print("indx 0 value=%d"%l[0])
#update operation
l[0]=5
print(l)
#删除对应下标的值
del l[0]
print(l)
copy
#定义列表
l=[1,2,3]
lc=l.copy()#copy它是一个浅拷贝
l[0]=5
print(lc)
pop
#定义列表
l=[1,2,3]
d=l.pop()#不带任何参数的方法,默认会把最末尾的元素删除并返回
d=l.pop(0)#删除指定下标元素
print("d=%d"%d)
print(l)
l.pop(10)#pop index out of range 导致下标越界
l[12]
clear
#定义列表
l=[1,2,3]
l.clear()#删除列表的所有元素
print(l)
extend(扩大)
#定义列表
l=[1,2]
e=[3,4]
#实现extend功能
for item in e:
    l.append(item)
print(l)
count(计数)
#定义列表
l=[1,2,3,3]
print(l.count(3))#计算元素在列表出现的次数,通常用力来做重复元素在列表种中的判断
#定义列表
l=[1,2,[],[]]
#计算元素在列表出现的次属,通常用来做重复元素在列表中的判断
print(l.count([]))
index
显示下标
#定义列表

l=[1,2,3,4,5]
print(l.index(5))
设置范围查询
#定义列表
l=[1,2,3,4,5,6,3,3,3,3]
print(l.index(5,2,3))
#print(l.index(查询目标,起始目标,停止目标))
#print(l.index(列表内容   下标     下标 ))
insert(在索引之前插入对象)
#定义列表
l=[1,2,3,4,5,6]#0~5
l.insert(3,1)
#l.insert(下标,目标元素) 将目标元素插入至下标元素之前
print(l)
remove(删除元素)
#定义列表
l=[1,2,3,4,3,6]#0~5
l.remove(3)#l.remove(删除元素) 
#若列表中有相同元素则删除首个该元素
print(l)
reverse(元素倒转)
#定义列表
l=[1,2,3,4]#0~3
l.reverse()
print(l)
"""
1、实现一个列表反转,首先定义一个新列表用来储存新数据
2、计算尾部队友的下标
3、用循环结构去遍历原始的列表,把队友的每一个元素取出来然后利用append方法,一次追加到列表末尾
即下方命令
"""
lc=[]
i=len(l)-1
while i>=0:
    lc.append(l[i])
print(lc)
sort(元素排序)
l=[1,2,5,4,3,6,9,8]
l.sort()#根据元素大小来排列
print(l)
l1=['al','scc','y','lsc','lsy','aw']
l1.sort()#根据元素字母顺序来排列,与元素字节长度无关
print(l1)
l2=['上面','下面','做梦','啊']
l2.sort()#无法对该类型进行排序
print(l2)

tuple(元组)

定义元组用()或是tuple()定义
两个方法index和count,参考list列表命令

字典(dict快速查询或是cache)

定义时用一对{}或是dict()
get
d={'k1':1,'k2':2}
print(d['k3])
#于d[key]如果遇到不存在的key会报错,于 d.get(key)而言会输出None
tems(迭代)
普通迭代
d={'k1':1,'k2':2}
for k in d.items():
	print(k)
全遍历
d={'k1':1,'k2':2}
for k in d.items():
	print('key=%s,value=%d'%(k[0],k[1]))
keys
d={'k1':1,'k2':2}
for k in d.keys():
	print(k)
values
d={'k1':1,'k2':2}
for k in d.keys():
	print(k)
	print('*'*20)
for v in d.values():
	print(v)
popitem(先删除后按倒序返回)
d={'k1':1,'k2':2,'k3':3}
d.popitem()
print(d)

杂项

快捷键Ctrl+F12可看项目中所有方法以及变量等
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值