这里容易产生混淆的易错点是,在我们进行数据拼接的时候,要注意数据类型,
举例: ① print('4'+'3')
② print(4+3)
大家看这两个有什么不同?
两次print出来的结果不同,第一次结果会显示43,原因是①里面4和3的两边都有引号,这里面是字符串拼接,那么拼接出来的也是一个字符串,这里要注意字符串不可以跟整数类型数据拼接
②里面的4和3不带引号,那么就是整数类型数据,所以可以直接进行加减乘除的数字运算,最后print出的结果数据类型也是数字。
这里有一张简单的知识内容图
while True:
i=int(input('请你猜猜是多少?')
if i<24:
print('太小了')
elif i>24:
print('太大了')
else:
print('猜对了')
break
这里需要注意的就是,if跟else 的搭配使用,如果if else中间要加入第三种平级的情况判断,那么就要用elif,要注意使用前提。
明白列表跟字典的定义,
基本格式:列表 [ ]、字典 { }
列表里面是有顺序的,元素按照顺序排列,通过偏移量取元素(偏移量是从0开始)
字典里是无序的,里面的元素是以键值对的形式存在的,即键=值。
通过键值对来取值,即 字典名[键名]
添加,删除操作:
列表:
①增加元素,列表利用append函数:例:列表.append(要添加的元素)
②删除元素 pop函数 例:列表.pop(删除元素的偏移量)
字典:
①增加元素,通过键值对对应直接添加 例: 字典名[新增键名]=新增的值
②删除元素 pop函数 例:字典.pop(删除键值对的键名)
[ ]里每一个数据叫元素,各种数据类型都可以放
依靠偏移量选取,从0开始列表名加带 [ ] 的偏移量就可以取到该位置元素,即通过偏移量对列表进行检索
用冒号来截取列表元素的操作叫做切片,直接将列表中片段拿出处理
注意:切片后的结果仍然为列表,偏移量单独取出的为元素
函数:append()添加元素,每次只能一个,且添加在列表末尾,可以插进去一个列表
del用于删除片段或清除整个列表,用法del 列表名【元素的索引】
键值对概念,len()函数可以得出列表或字典的长度(元素个数),字典中的键具有唯一性
删除字典里键值对,利用del字典名[键],新增键值用赋值语句:①字典名【键】=值,②利用append追加可以通过键添加值
字典:pop(key[,default])
不同点:
1、列表元素有具体位置,看似相同元素,位置不同即为两个不同列表
2、列表有序排列,字典数据是随机排列
3、即通过偏移量取列表元素,通过键取字典值
相同点:
1、列表可以嵌套列表,字典,字典也可以嵌套其他列表或者字典
扩展知识点:
元组(tuple):元组和表格很相似,不过,它是用小括号来包的。
元组和列表都是序列,提取的方式也是偏移量,如 tuple1[1]、tuple1[1:]。另外,元组也支持任意的嵌套。
联系客服