python基本数据类型总结

   总结一下前面学的字符串、列表、元组、字典的总结:

 字符串:

     字符串只能读取,修改后的值也只能输出一下,要想真正进行操作的话只有将操作后的参数赋值给新的变量,或者进行强转。这里的强转要值得注意的有很多地方,

1.jion:join方法是以指定字符串作为分隔符,将序列中所有的元素合并为一个新的字符串,这个序列包括列表、元组。

2.split:split方法是以字符串里面的一个或多个字符为分隔符来截取字符串,方法使用后,分隔符将会被抛弃,该字符串会被拆分为一个列表,被抛弃的分隔符也能除去我们在字符串中不需要的字符,这和替换有些相似。拆分后的字符串会生成一个列表

3.partition:这个方法是将字符串内的一串字符串作为分隔符,分成一个3个元素的元组,记住,这里是元组,而join是生成列表,而我们选中的作为分隔符的字符串在字符串中存在多个时,只取前面第一个。

列表:

列表是最常用的数据结构,可进行增、删、改、查

增:apptend()、extand()、insert()

增加里面要说明一点是主要要区分apptend()和extand()的区别:

apptend()不论添加一个或多个元素,都是将其视为一个元素,使用len()方法测其增加后的列表长度只增加了1,如果是增加了一个列表,则要把其当作二维数组来看待。

extand()是扩展序列,不论后面增加几个元素都将逐渐增加在里面,这里要注意的是,如果只增加一个,那就不能和append()中增加一个一样直接在括号里面写增加的数字,如果非要写的话也只能这样写[1,],记住后面一定要写个逗号,要不然会将其当作一个数字来进行增加的,这种增加会报错,也可增加一个字符串,如:在括号里面写('i'),也可以这样增加。

insert()里面可以写参数,参数是下标,增加的元素可以一个,也可是多个,这里的多个可以使列表,也可是元组,也可是字典,字符串也行,总之是数据类型的都可以。

删:pop()、remove()、clear()

pop():括号里面可以写参数,参数是要弹出的值,这里要区分一点,删除是删除,弹出是弹出,弹出的值可以赋给一个变量,这里还有一点是非常重要的,我们进行操作的列表不能在输出中进行操作,比如print(tan.sort()),这样有的会报错,有的则会输出None,我们要进行操作后再来输出列表。

改:reverse()、sort()、sorted()

这里注意的是sorted(),sorted总体来说应该算是列表的内置函数之一,这是一个临时排序的方法,和上面有所不同,这个要直接在print里面写,不写的话鬼才知道你排没排序,因为这是一个临时的,不输出的话根本看不到。

查:list[x:y:z]

元组:

     元组和列表差不多,总体来说就是元组不能改变,如果想要改变的话可以将它强转为列表再来进行操作,或者重新赋值,这里提到一点,元组不能修改,但存放元组的变量可修改,这句比较重要,圈起来,要考。

字典:

  字典的基本操作:

增:dic[key]=vlure

删:del dict[key]

改:dict[key]=(new)vlure

查:dict[key] 

还有一些重要的方法:

如:

dict.keys() 只读取字典的键  dict.vlure():只读取字典的值 ,dict.items():读取字典的所有键值,这个方法一般多用于for循环里面分别读取字典的值

dict.get(key,default=none):返回指定键的值,如果值不在字典中,则返回default中的默认值

dict.setdefault(key,default=none):和get类似,但如果键不存在字典中,则将会添加键,并且将值设定为default。

dict.updata(dict):将字典dict2的键/值更新到dict里

pop(key[,default]):弹出给定的键key所对应的值,返回值为被删除的值,key必须给出,否则返回default的值

popitem():随机返回并删除字典中的一对键和值,一般删除末尾的键值对。

还有一点是字典是无序的,输出时顺序可能和之前的不同,不必大惊小怪。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当然,我可以给你一个关于Python数据类型的教案以下是一个简单的教案示例: 主题:Python数据类型 目标:通过本课程,学生将能够理解Python中的不同数据类型,并能够正确地使用它们。 教学步骤: 1. 引入数据类型的概念(5分钟) - 解释什么是数据类型,并为什么它们在编程中很重要。 - 提示不同的数据类型可以存储不同种类的值。 2. 基本数据类型(15分钟) - 教授整数(int)、浮点数(float)和布尔值(bool)的概念和用法。 - 提供示例代码和练习,让学生练习使用这些基本数据类型。 3. 字符串(20分钟) - 解释字符串(str)的概念和用法。 - 强调字符串是由字符组成的,可以用单引号或双引号括起来。 - 演示字符串的常见操作,如拼接、索引和切片。 - 提供示例代码和练习,让学生练习使用字符串。 4. 列表和元组(25分钟) - 解释列表(list)和元组(tuple)的概念和区别。 - 强调列表是可变的,而元组是不可变的。 - 演示列表和元组的常见操作,如添加、删除和访问元素。 - 提供示例代码和练习,让学生练习使用列表和元组。 5. 字典(15分钟) - 解释字典(dict)的概念和用法。 - 强调字典是由键值对组成的,可以用于存储和访问数据。 - 演示字典的常见操作,如添加、删除和访问元素。 - 提供示例代码和练习,让学生练习使用字典。 6. 总结和练习(10分钟) - 回顾本课程涉及的所有数据类型。 - 提供一些练习题,让学生巩固所学的知识。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值