当前位置: 首页 > news >正文

如何给公司做一个网站成都网络优化托管公司

如何给公司做一个网站,成都网络优化托管公司,188旅游网站源码,怎么看网站是否做公安备案目录 一、前言 二、实验环境 三、Python容器(Containers) 0、容器介绍 1、列表(List) 2、元组(Tuple) 3、集合(Set) 1. 初始化 2. 访问集合元素 3. 常用操作 a. 添加单个…

目录

一、前言

二、实验环境

三、Python容器(Containers)

0、容器介绍

1、列表(List)

2、元组(Tuple)

3、集合(Set)

1. 初始化

2. 访问集合元素

3. 常用操作

a. 添加单个元素(add)

b. 添加多个元素(update)

c. 删除

d. 判断元素是否存在于集合中

4. 常用函数

a. 交集

b. 并集

c. 差集

d. 对称差集

e. 总结


一、前言

        Python是一种高级编程语言,由Guido van Rossum于1991年创建。它以简洁、易读的语法而闻名,并且具有强大的功能和广泛的应用领域。Python具有丰富的标准库和第三方库,可以用于开发各种类型的应用程序,包括Web开发、数据分析、人工智能、科学计算、自动化脚本等。

        Python本身是一种伟大的通用编程语言,在一些流行的库(numpy,scipy,matplotlib)的帮助下,成为了科学计算的强大环境。本系列将介绍Python编程语言和使用Python进行科学计算的方法,主要包含以下内容:

  • Python:基本数据类型、容器(列表、元组、集合、字典)、函数、类
  • Numpy:数组、数组索引、数据类型、数组数学、广播
  • Matplotlib:绘图,子图,图像
  • IPython:创建笔记本,典型工作流程

二、实验环境

        Python 3.7

        运行下述命令检查Python版本

 python --version 

三、Python容器(Containers)

0、容器介绍

        Python中的容器是用于存储和组织数据的对象。常见的容器包括列表(List)、元组(Tuple)、集合(Set)和字典(Dictionary)。

  • 列表是有序的可变容器,可以包含不同类型的元素,使用方括号([])来创建。
my_list = [1, 2, 3, 'a', 'b', 'c']
  • 元组是有序的不可变容器,也可以包含不同类型的元素,使用圆括号(())来创建。
my_tuple = (1, 2, 3, 'a', 'b', 'c')
  • 集合是无序且不重复的容器,用于存储唯一的元素,使用大括号({})或者set()函数来创建。
my_set = {1, 2, 3, 'a', 'b', 'c'}
  •  字典是无序的键值对容器,用于存储具有唯一键的值,使用花括号({})或者dict()函数来创建。
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}

        这些容器都提供了不同的方法和操作,用于对数据进行存储、访问和处理。可以根据具体的需求选择适合的容器类型。

1、列表(List)

【深度学习】 Python 和 NumPy 系列教程(三):Python容器:1、列表List详解(初始化、索引、切片、更新、删除、常用函数、拆包、遍历)_QomolangmaH的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/m0_63834988/article/details/132768246?spm=1001.2014.3001.5501

2、元组(Tuple)

【深度学习】 Python 和 NumPy 系列教程(四):Python容器:2、元组tuple详解(初始化、索引和切片、元组特性、常用操作、拆包、遍历)_QomolangmaH的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/m0_63834988/article/details/132777307?spm=1001.2014.3001.5501

3、集合(Set)

        集合(Set)是一种常见的数据结构。集合是无序且包含唯一元素的容器。它的特点是不允许重复的元素,并且可以进行交集、并集、差集等各种集合操作。集合(Set)不支持直接的拆包操作,因为集合是无序的,无法通过索引来确定元素的位置。

1. 初始化

        集合可以使用大括号{}set()函数进行创建。

my_set = {1, 2, 3}  # 使用大括号创建集合
my_set = set([1, 2, 3])  # 使用set()函数创建集合

2. 访问集合元素

        与列表(List)和元组(Tuple)不同,集合中的元素是无序的,因此无法通过索引来访问集合中的元素。此外,集合中的元素必须是可哈希的(即不可变的),因为集合本身是基于哈希表实现的。我们可以使用循环或将集合转换为其他可索引的数据结构来访问元素:

a. 使用循环遍历集合中的元素

my_set = {1, 2, 3, 4, 5}
for element in my_set:print(element)

这将输出集合中的每个元素。

b. 转换为其他数据结构

        将集合转换为列表(List)或元组(Tuple),然后通过索引访问元素。

my_set = {1, 2, 3, 4, 5}my_list = list(my_set)
print(my_list[0])  # 访问第一个元素my_tuple = tuple(my_set)
print(my_tuple[2])  # 访问第三个元素

3. 常用操作

a. 添加单个元素(add)

my_set.add(5)  # 添加单个元素

b. 添加多个元素(update)

my_set.update([6, 7, 8])  # 添加多个元素

c. 删除

        移除集合中的元素可以使用remove()方法,如果元素不存在会引发KeyError异常;或使用discard()方法,如果元素不存在则不会引发异常。

my_set.remove(3)      # 移除指定元素,如果不存在会引发KeyError异常
my_set.discard(4)     # 移除指定元素,如果不存在不会引发异常

d. 判断元素是否存在于集合中

my_set = {1, 2, 3}  
element = 3
if element in my_set:print("元素存在于集合中")

4. 常用函数

        这些操作可以使用相应的方法(如intersection()union()difference()symmetric_difference())或运算符(如&|-^)进行。

a. 交集

        集合的交集是指包含同时存在于两个或多个集合中的所有元素的新集合。可以使用交集运算符(&)或intersection()方法来计算交集。

set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}# 使用交集运算符
intersection = set1 & set2
print(intersection)# 使用intersection()方法
intersection = set1.intersection(set2)
print(intersection)

输出结果为:

{3, 4}

b. 并集

        集合的并集是指包含所有属于两个或多个集合的唯一元素的新集合。可以使用并集运算符(|)或union()方法来计算并集。

set1 = {1, 2, 3}
set2 = {3, 4, 5}# 使用并集运算符
union = set1 | set2
print(union)# 使用union()方法
union = set1.union(set2)
print(union)

输出结果为:

{1, 2, 3, 4, 5}

c. 差集

        集合的差集是指从一个集合中去除属于另一个集合的所有元素后得到的新集合。可以使用差集运算符(-)或difference()方法来计算差集。

set1 = {1, 2, 3, 4}
set2 = {3, 4, 5}# 使用差集运算符
difference = set1 - set2
print(difference)# 使用difference()方法
difference = set1.difference(set2)
print(difference)

输出结果为:

{1, 2}

d. 对称差集

        集合的对称差集是指包含属于两个集合中的唯一元素,但不包含同时存在于两个集合中的元素的新集合。可以使用对称差集运算符(^)或symmetric_difference()方法来计算对称差集。

set1 = {1, 2, 3}
set2 = {3, 4, 5}# 使用对称差集运算符
symmetric_difference = set1 ^ set2
print(symmetric_difference)# 使用symmetric_difference()方法
symmetric_difference = set1.symmetric_difference(set2)
print(symmetric_difference)

输出结果为:

{1, 2, 4, 5}

e. 总结

set1 = {1, 2, 3}
set2 = {3, 4, 5}intersection1 = set1.intersection(set2)  # 交集
intersection2 = set1 & set2  # 交集union1 = set1.union(set2)  # 并集
union2 = set1 | set2  # 并集difference1 = set1.difference(set2)  # 差集
difference2 = set1 - set2  # 差集symmetric_difference1 = set1.symmetric_difference(set2)  # 对称差集
symmetric_difference2 = set1 ^ set2  # 对称差集

http://www.yidumall.com/news/42396.html

相关文章:

  • 个人网站的留言板数据库怎么做百度关键词优化企业
  • 中国建设人才信息网站官网爱网站关键词查询工具
  • 石家庄视频网站建设公司网店推广策略
  • 阿里巴巴国际站运营教程整站seo排名费用价格
  • 外国人做的古文字网站新媒体运营培训课程
  • 商标设计图深圳谷歌优化seo
  • 超频三网站谁家做的汕头百度网络推广
  • 珠海购物网站制作产品推广策略怎么写
  • 预付的网站开发费用怎么入账最新seo黑帽技术工具软件
  • 做毕业设计免费网站郑州网络营销与网站推广
  • 电子商务网站建设教学大纲关键词优化按天计费
  • 免费的源码分享网站交易平台
  • 工信部 网站备案 上传电子微信app小程序开发
  • 南京市公安局网站哪家公司做的公司百度推广一年多少钱
  • 石家庄公司做网站seo优化网站词
  • 可以做夫妻的游戏视频网站百度指数官网移动版
  • 宽带办理网站建设seo网页优化工具
  • 专门做男士用品的网站优化seo厂家
  • 站群软件南安seo
  • 建设网站域名的选择写文的免费软件
  • 阿里巴巴国际站下载卖家版企业网络策划
  • 珠海网站建设王道下拉強sem是什么职位
  • 宁陵网站建设网上推广培训
  • 做网站应该做到那几点营销手机都有什么功能啊
  • 怎么自己做论坛网站简述网络营销与传统营销的整合
  • 赚钱网站如何做seo怎么刷关键词排名
  • 做解析视频网站违法莫长春网站优化服务
  • 电商网站代码设计游戏广告推广平台
  • 移动端网站怎么做百度网站排名
  • 电子商务系统分析报告百度seo公司哪家好一点