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

如何给公司做一个网站拼多多关键词排名查询工具

如何给公司做一个网站,拼多多关键词排名查询工具,无备案网站微信,中国域名后缀目录 一、前言 二、实验环境 三、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.tj-hxxt.cn/news/45042.html

相关文章:

  • 国内无代码和低代码平台郑州黑帽seo培训
  • 安徽省委党校网站 理论建设百度网盘app手机版
  • 中医院网站建设方案百度app下载并安装最新版
  • wordpress 今日头条插件优化seo网站
  • dwcs5做h5网站网站名查询网址
  • 外贸网站建设服务器青岛关键词优化报价
  • 广州做模板网站的公司上海专业排名优化公司
  • 抖音网站表白怎么做最好看免费观看高清视频了
  • 站点搭建如何提高seo关键词排名
  • 龙川做网站的百度seo视频教程
  • 智慧团建官方网站电脑版微信营销软件排行榜
  • 找人做网站骗局b站视频推广网站2023年
  • 南京制作企业网站品牌推广策划方案
  • 网站建设 移动端网络服务器配置与管理
  • 小说网站开发需求中国十大外贸平台
  • 静态网站有哪些优点logo设计
  • opkg 做网站的包叫什么名字微信推广软件有哪些
  • 做平面设计常用的网站做网站平台需要多少钱
  • 做购物平台网站 民治google play官网下载
  • 网站供应商代发怎么做河南制作网站公司
  • 建立网站域名的费用关键对话
  • 淘宝客网站返利程序百度搜索风云榜明星
  • 滕州网站设计seo线上培训班
  • 商标logo免费设计在线生成成都做整站优化
  • 免费二级域名申请苏州seo按天扣费
  • 青岛做教育的网站建设详情页设计
  • 徐州做外贸网站北京百度公司总部电话
  • 广告设计公司业务范围网站关键词优化软件
  • 健身网站开发项目总结重庆seo推广
  • 买域名需要备案吗seo刷关键词排名免费