栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

学习python作业(3)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

学习python作业(3)

目录

 

1、list和tuple共同点和区别

2、一个变量,包含所有学习到的数据类型

3、学习到第三天,学完的数据类型

4、将除tuple之外的序列转换为tuple

将除list之外的序列转换为list

5、总结以下

(1)、tuple中有哪些操作方法

(2)、list中有哪些操作方法


1、list和tuple共同点和区别

相同点:都可以容纳多种数据类型

【list中的元素可以为tuple,tuple中的元素可以为list;感觉像两个套环可以互相套】

tuple定义

list定义

不同点:list可以更改,而tuple不能更改

【但是tuple中的元素可以发生改变,认为tuple是否可变源于元素本身是否可变】


2、一个变量,包含所有学习到的数据类型

错误示范:

 报错:tuple expected at most 1 argument, got 7(元组预计最多 1 个参数,得到 7 个)

解决方法===>括号套括号

备注:参数并不是数学集合中元素的概念(此处不能混为一谈)

正确代码输入

int_ao1 = (1, 2)
float_ao2 = (1.1, 2.2)
str_ao3 = ("ok", "day")
bytes_ao4 = (b'apple', b'123asd')
True_ao5 = (True, False)
None_ao6 = None
complex_ao7 = (7+1j, 2+7j)
tuple_ao8 = tuple((int_ao1, float_ao2, str_ao3, bytes_ao4, True_ao5, None_ao6, complex_ao7))
list_ao9 = list(tuple_ao8)
print(type(list_ao9))

输出

D:pythonpython.exe "D:/python 作业合集/python_day2.py"


Process finished with exit code 0

定义了一个变量,包含当前学的所有数据类型


3、总结学习到第三天,学完的数据类型 (1)数字——numbe
整型(int)

浮点数(float)

复数(complex)表达形式为:real+imagej(j为虚数的单位)

(2)字符串——string
 

字符串:【‘’】或【“”】或者【“ “ “  ” ” ”】或者【‘ ‘ ‘ ’ ’ ’】里面代表字符串(避免报错)

字节(bytes)

布尔(bool)

空(Nome)

(3)复杂的数据类型


tuple:元组

变量名=(元素1,元素2,.....元素n)

1、元组可以存储多个数据,元组中的数据不能修改。

2、定义元组使用小括号,逗号分隔每个数据,数据可以是不同的数据类型。

3、参数并不等于元素,所以一个元组只能有一个参数

【tuple(arg): arg代表的是参数的意思,arg:可以是序列】

list:列表

变量名=[元素1,元素2,元素3.......,元素n]

特点:

1.列表中的数据是按顺序排列的;

2.列表可以存储任意类型的数据,也可以嵌套列表,且允许出现重复值;

3.列表具有正序和倒序两种索引,其中正序下标从0开始,倒序下标从-1开始;

4.列表中的每个元素都分配一个位置,一个元素对应一个位置;
 


4、将除tuple之外的序列转换为tuple

      将除list之外的序列转换为list

错误输入

 解决方法:括号加上

 序列补充:1、三个参数的是创建一个新的类型

2、存任何数据都需要存储空间,而序列是元组,列表,字符串等,都是有多个元素

3、输入以下一个整型数据就一个值,只需一块存储空间。序列是有多个数据(值)

4、序列中的数据可以称为序列的元素,参数是函数中的

改正之后

int_ao1 = (1, 2)
float_ao2 = (1.1, 2.2)
str_ao3 = ("ok", "day")
bytes_ao4 = (b'apple', b'123asd')
True_ao5 = (True, False)
None_ao6 = None
complex_ao7 = (7+1j, 2+7j)
tuple_ao8 = tuple((int_ao1, float_ao2, str_ao3, bytes_ao4, True_ao5, None_ao6, complex_ao7))
list_ao9 = list(tuple_ao8)

输出以下内容

D:pythonpython.exe "D:/python 作业合集/python_day2.py"
(, , )

Process finished with exit code 0

输入以下

int_ao1 = (1, 2)
float_ao2 = (1.1, 2.2)
str_ao3 = ("ok", "day")
bytes_ao4 = (b'apple', b'123asd')
True_ao5 = (True, False)
None_ao6 = None
complex_ao7 = (7+1j, 2+7j)
list_ao8 = list((int_ao1, float_ao2, str_ao3, bytes_ao4, True_ao5, None_ao6, complex_ao7))
print(type(list_ao8))

输出以下

D:pythonpython.exe "D:/python 作业合集/python_day2.py"


Process finished with exit code 0

5、总结以下

(1)、tuple中有哪些操作方法

1 .创建空元组

tuple_data = ()

2.count查找的为某个元素在元组中出现的次数

3.index查找的为元素的索引值,第一个参数代表需要查找的元素,第二个参数可以指定从哪个索引值开始查找

(2)、list中有哪些操作方法

1、转换为列表

str_data = "123"
bytes_data = b'123'
tuple_data = (1, 2, 3)
list_data1 = str_data
list_data2 = bytes_data
list_data3 = tuple_data
print(list_data1, type(list_data1))
print(list_data2, type(list_data2))
print(list_data3, type(list_data3))

2、将元组转换为列表 

tuple_data = (1, 1.1, 'a', None, 1+2j, True, b'111', (1, 2, 3), [1, 2])
list_data = tuple_data
print(list_data, type(list_data))

3、 列表替换​​​​​​​

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/938618.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号