当前位置:网站首页 > Python编程 > 正文

python字典的增删改查(python 字典 增加)



原文:AskPython Blog

协议:CC BY-NC-SA 4.0

原文:https://www.askpython.com/python/dictionary/python-add-to-dictionary

Python 字典基本上包含了键值对形式的元素。

这是一个无序的项目集合

创建字典:

 

输出:

 

  • 通过使用 update()方法
  • 通过使用 setitem()方法
  • 通过使用下标符号
  • 通过使用“*”运算符

1.通过使用 update()方法

update()方法使用户能够向 dict 添加多个键值对。

 

输出:

 

2.通过使用 setitem()方法

Python Dictionary 的 setitem()方法用于向 dict 添加一个键值对。

 

输出:

 

3.通过使用下标符号

下标符号有助于向字典添加一个新的键值对。如果该键不存在,则会创建一个新键,并为其分配上述值。

语法:

 
 

O 输出:T1

 

4.通过使用“”运算符

“”操作符基本上将键值对添加到新字典中,并将其与旧字典合并。

 

输出:

 

 

输出:

 

 

输出:

 

 

输出:

 

因此,在本文中,我们已经理解并实现了向 Python 字典添加键值对的可能方法。


  • Python 添加到字典
  • Python 字典文档

原文:https://www.askpython.com/python-modules/python-anaconda-tutorial

嘿,伙计们!在本文中,我们将在这个完整的 Anaconda 教程中学习如何开始使用 Python Anaconda。让我们马上开始吧!

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Anaconda 是针对数据科学和机器学习应用程序的 Python 和 R 编程的免费开源发行版。它有超过 1500 个 Python/R 数据科学包。

它附带了 Spyder 和 Jupyter notebook 等工具,初学者可以使用这些工具来学习 Python,因为它们使用起来非常简单和方便。

Anaconda 简化了包的管理和部署。它创建了一个虚拟环境,使得部署任何项目都很容易。


转到这个链接,下载适合您的计算机的 anaconda 的最新版本。https://www.anaconda.com/products/individual

1.运行安装程序,然后单击下一步

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2.选择文件位置

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

请记住,要将 anaconda 安装到不包含空格或 Unicode 字符的目录路径中。

3.完成设置

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

您可以选择是否将 Anaconda 添加到 PATH 环境变量中。建议不要将 Anaconda 添加到 PATH 环境变量中,因为这会干扰其他软件。

您可以将 Anaconda 注册为默认 Python,除非您计划安装和运行多个版本的 Anaconda 或多个版本的 Python。

在我的例子中,我将继续使用默认设置来演示安装。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

现在,进入 Anaconda 命令提示符并输入‘jupyter notebook’。它将为您打开 jupyter 笔记本仪表盘。

Anaconda 自动安装了超过 250 个包,并且可以使用 conda install 命令额外安装超过 75,000 个开源包。

1.使用康达锻造

要使用 conda-forge 命令安装软件包,请在 anaconda 命令提示符下运行以下语法:

 

示例:

 

2.使用画中画命令

要使用 pip 命令安装软件包,请在 anaconda 命令提示符下运行以下语法:

 

示例:

 

Python 是一种通用语言,可以用于任何事情。例如数据分析、机器学习、人工智能或 Web 开发等。这些任务中的每一个都需要不同的包和 Python 版本。

为了有效地使用这些包和版本,我们使用了虚拟环境。

它允许每个项目都有自己的依赖关系,我们可以轻松地在应用程序之间切换,而不管它们有什么依赖关系和需求。

Conda 就是 anaconda 中包含的一个这样的包管理器和环境管理器。

现在,让我们使用 conda 接口设置虚拟环境。

1.检查 conda 是否安装在您的路径中

打开 Anaconda 命令提示符并输入以下代码:

 

2.更新 conda 环境

运行以下命令来更新 Python Anaconda 环境。

 

3.创建虚拟环境

 

envname 替换为您想要给虚拟环境起的名字,将 x.x 替换为您想要使用的 Python 版本。

输入 y 继续

您可以通过输入以下代码来搜索可用 python 版本的列表:

 

4.激活虚拟环境

在 anaconda 命令提示符下输入给定的命令

 

用给定的环境名替换 envname

要查看可用环境列表,输入 conda info -e 命令

5.安装附加软件包的步骤

在将 envname 替换为您给定的环境名称,将 PACKAGENAME 替换为您想要安装的软件包之后,输入给定的命令。

 

6.停用虚拟环境的步骤

要结束会话并退出环境,请执行以下操作:

 

7.删除虚拟环境的步骤

用您的名字替换 envname 并删除虚拟环境。

 

在本教程中,我们学习了如何为 python 下载和设置 anaconda。我们知道安装软件包和设置虚拟环境是多么容易。通过大量的包,anaconda 提供了主要的支持和高效的结果。希望大家喜欢,敬请期待!

  • 蟒蛇官方文件
  • 蟒蛇备忘单

原文:https://www.askpython.com/python/python-and-operator

运算符基本上用于对要操作的数据执行操作。有各种运算符,即逻辑运算符、按位运算符、算术运算符等。

Python 中有两种 AND 运算符:


逻辑 AND 运算符处理布尔值,并根据条件得出 True 或 False。当两个操作数都为真时,运算符返回真,否则返回假。

语法:

操作 1 和操作 2

举例:

 

输出:

输入第一个数字:
9
输入第二个数字:
5


Python 逻辑运算符处理布尔值。默认情况下,对象布尔值为。如果对象为,那么布尔值为。我们可以提供 bool() 实现来改变一个对象的默认布尔值。

 

上面的代码片段将打印 False,因为 Data(3)布尔值为 False。

如果我们删除 bool()函数实现,两个数据对象的布尔值都将为真,并且它将打印为真。


按位运算符对位进行运算。当操作数的两位都为 1 时,它返回 1,否则它返回 0(零)。

语法:

操作数 1 和操作数 2

a = 6 = 0110(二进制)

b = 4 = 0100(二进制)

a & b = 0110 & 0100 = 0100 = 4(十进制)

举例:

 

输出:

four


Python 中有各种定义的方法来重载按位运算符。

| 按位运算符 | 句法 |
| & | __ 和 _ _(自己,其他) |
| | | __ 或 _ _(自己,其他) |
| ^ | xor(自身,其他) |
| ~ | invert(self) |
| << | lshift(自己,其他) |
| >> | rshift(自己,其他) |

 

输出:


通过操作符执行操作数从开始。

举例:

 

输出:

为操作数调用的函数:5
为操作数调用的函数:10
其中一个数字是正数。


  • Python 按位运算符
  • Python 逻辑运算符
  • Python 操作者文档

原文:https://www.askpython.com/python-modules/python-argparse-module-parse-command-line-arguments

在用 Python 编写命令行脚本时,我们可能会遇到这样的情况:我们需要为程序添加更多的命令行选项。我们自己进行参数解析往往是非常乏味和耗时的,并且经常会大大降低我们的速度。Python 的模块提供了这个问题的解决方案。

模块为程序员提供了一种快速简单地编写好的命令行界面的方法。让我们看看如何使用这个库为我们编写的任何脚本提供良好的命令行界面选项。


该库为我们提供了各种方法来解析和处理参数字符串,并添加用户友好的命令行选项。

1.创建参数解析器

为了处理参数字符串,我们首先需要构建一个解析器。该库为我们提供了来构建一个参数解析器。

格式:

2.向解析器对象添加参数

下一步是为命令行界面的解析器添加参数/选项( CLI )。我们使用来做这件事。

格式:

  • 名称 - >解析对象的属性名称
  • metavar - >它为帮助消息中的可选参数提供了不同的名称
  • 类型 - >变量的数据类型(可能是、等)
  • 帮助 - >帮助消息中参数的描述

一个例子来说明上述概念

 

输出

 

请注意,该模块负责参数的类型检查,确保必须是整数,并且必须传递正确的参数,程序才能运行。这就是参数的意义。


通过在创建解析器对象时指定两个可选参数,即和,我们可以向程序添加/修改更多选项。

格式:

  • - >指定程序的名称(通常默认为,但可以通过该参数修改。
  • - >指定帮助字符串的使用格式。
  • - >指定可选参数的前缀字符(对于 Unix 系统为,对于 Windows 为

为了将所有这些放在一起,让我们基于前面的代码片段编写一些简单的代码来说明这个概念。

 

1.传递可选参数

请注意,我们已经将参数的名称更改为和。这是因为这是为 Python 脚本指定可选参数的标准格式。()

通过照顾来自动为我们处理这个问题,确保我们只需要输入一次。下面的输出说明了使用 argparse 解析这些参数的便利性。

可选参数的输出

 

其他案例的输出,展示了如何为您处理一切。

 

2.对可选参数使用短名称

为了避免为每个可选参数写完整的参数名,可以在我们的脚本中使用一个带连字符的选项(而不是)。允许我们在向解析器添加参数时,只需将短选项名称作为第一个参数。

格式:

在我们之前的代码片段中,我们简单地在和选项中添加了两个小的变化:

 

以简短形式指定可选参数时的输出:

 

在本文中,我们了解了库解析参数的基本用法,以及如何通过参数利用类型检查。我们还学习了如何使用和带连字符的参数名,向脚本中添加可选参数,并使其更加用户友好。

  • arg parse 库文档
  • RealPython 在 argparse 上的帖子

原文:https://www.askpython.com/python/array/python-array-declaration

嘿,读者们。希望你们都过得好。在本文中,我们将主要关注 Python 数组声明的变体。


众所周知,Python 提供了各种数据结构来操作和处理数据值。

当谈到作为数据结构的数组时,Python 没有提供创建或使用数组的直接方法。相反,它为我们提供了以下数组变体:

  • Python 数组模块:数组模块包含各种创建和处理值的方法。
  • Python List : List 可以认为是一个动态数组。此外,与数组不同,异构元素可以存储在列表中。
  • Python NumPy 数组:NumPy 数组最适合对大量数据执行数学运算。

了解了 Python 数组之后,现在让我们来了解在 Python 中声明数组的方法。


在下一节中,我们将了解使用 Python 数组的变体来声明数组的技术。


类型 1: Python 数组模块

包含 ,使用它我们可以在 python 环境中创建一个数组。

语法:

 
  • :表示数组接受的元素类型。代码“I”代表数值。

举例:

 

输出:

 

类型 2:作为数组的 Python 列表

可以用来动态创建和存储像数组一样的元素。

语法:

 

举例:

 

输出:

 

如上所述,不同数据类型的元素可以一起存储在 List 中。


类型 3: Python NumPy 数组

包含各种创建和使用数组作为数据结构的函数。

在 Python 中,可以用来创建一维和多维数组。它创建一个数组对象作为“ndarray”。

 

示例:使用 numpy.array()函数创建数组

 

输出:

 

此外,我们可以使用在数据值的特定范围内创建一个数组。

 
  • :数组的开始元素。
  • :数组的最后一个元素。
  • :数组元素之间的间隔或步数。

举例:

 

输出:

 

到此,我们就结束了这个话题。如果你遇到任何问题,欢迎在下面评论。


  • StackOverflow — Python 数组声明

原文:https://www.askpython.com/python/array/python-array-examples

Python 没有显式的数组数据结构。这是因为我们可以用列表做同样的事情。

该列表包含一组项目,并支持添加/更新/删除/搜索操作。这就是为什么 Python 中很少使用单独的数据结构来支持数组。

数组包含相同类型的项,但是 Python list 允许不同类型的元素。这是数组和列表之间唯一的特性差异。但是它不是交易破坏者,也不保证 Python 中有新的数据结构支持。

然而,Python 数组模块可用于为整数、浮点和 Unicode 字符创建类似数组的对象。


Python 数组模块允许我们创建一个对数据类型有约束的数组。这个模块只支持几种数据类型。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Python Array Supported Type Code

Unicode 类型代码在 Python 3.3 中已被弃用,并将在 Python 4.0 版本中被移除。

因此,我们可以创建一个整数数组,并使用数组模块进行浮点运算。让我们从数组模块开始,看看它提供的所有操作。


1.创建数组

创建数组的语法是

 

2.打印阵列及其类型

如果我们打印数组对象,它会给我们关于类型码及其元素的信息。让我们打印上面创建的数组,并使用 type()内置函数打印对象类型。

 

输出:

 

3.打印数组元素

我们可以使用循环的来打印数组元素。

 

我们还可以使用元素的索引来访问元素。我们可以使用索引来打印数组元素。

 

输出:

 

4.插入和追加元素

我们可以使用 insert()函数在指定的索引处插入一个元素。指定索引中的元素向右移动一个位置。

 

输出 :

如果必须在数组末尾添加元素,请使用 append()函数。

 

5.Python 数组支持负索引

我们也可以通过负索引来访问 python 数组元素。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Python Array Index

 

6.移除数组元素

我们可以使用 remove()方法删除一个数组元素。

 

如果数组中不存在该元素,则引发 ValueError

 

输出 :

我们还可以使用 pop()函数删除给定索引处的元素。这个函数返回从数组中删除的元素。如果我们不指定索引,最后一个元素将被移除并返回。

 

7.分割数组

Python array 支持切片,并返回一个包含子元素的新数组。原始数组保持不变。切片也支持负索引。

 

8.搜索数组中的元素

我们可以使用 index()函数来查找一个元素第一次出现的索引。如果数组中不存在该元素,将引发 ValueError。

 

输出:

 

9.更新指定索引处的值

我们可以使用数组索引和赋值操作符来更新索引处的值。如果索引无效,将引发 IndexError。

 

输出:

 

10.反转数组

我们可以使用 reverse()函数来反转数组元素。

 

11.元素出现的次数

我们可以使用 count()函数来获取数组中某个值出现的次数。

 

12.通过追加 Iterable 来扩展数组

我们可以使用 extend()函数将值从 iterable 追加到数组的末尾。

 

13.将数组转换为列表

我们可以使用 tolist()函数将数组转换成列表。

 

Python 数组模块帮助我们为整数和浮点数创建数组。但是,我们可以对列表执行相同的操作。因此,只有当您希望将数据约束为给定类型时,才应该使用数组模块。


  • 阵列模块

原文:https://www.askpython.com/python-modules/python-arrow-module

Python 模块支持日期时间操作。它有助于创建实例并相应地操作时间戳。

它展示了一种用户友好的方法来处理日期时间转换。

特性:

  • Python 2.7 及更高版本支持箭头模块。
  • 时区感知
  • 自动解析字符串
  • 全面实施

安装箭头模块:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

pip-arrow Install Command


示例:打印 UTC、IST 和本地时区的当前时间。

 

输出:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Output- Timezone Conversion


Python arrow 模块提供了函数来转换时区。

 

输出:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Output-Timezone Conversion


 

输出:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Output-Date From Timezone


方法用于根据用户的选择操作和格式化给定的日期。

例 1:将日期格式化为 YYYY-MM-DD 格式

 

输出:

例 2:将日期格式化为 YYYY-MM-DD HH:mm:ss 格式

 

输出:


 

输出:


 

输出:


和方法用于根据当前日期获得未来和过去的日期。

举例:

 

输出:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Output-Manipulation On Date Time


方法使我们能够根据当前日期/时间提供一种对人类友好的日期/时间表示。

方法使用户能够知道从给定时间起经过的时间量。

举例:

 

输出:


因此,在本文中,我们已经理解了 arrow 模块提供的功能。这是一个简单的模块,可以处理支持时区的日期和时间。


  • Python 箭头模块
  • Python 箭头模块文档

原文:https://www.askpython.com/python/built-in-methods/python-ascii-function

在本文中,我们将看看 Python ascii() 函数。

ascii()函数返回对象的字符串表示,但实际上只有 ASCII 字符。

剩余的非 ASCII 字符将用反斜杠()进行转义。例如,换行符()是非 ASCII 字符。

我们现在将看一些例子来理解它到底是如何工作的!


Python ascii() 函数采用单个参数,该参数可以是任何对象。所以所有类型的对象,像列表,字符串等等,都是有效的。这将返回一个字符串。

如果你在一个列表或者任何集合上使用它,这个函数将为集合的每个成员调用。

现在让我们来看看这个。


在原始数据类型上使用 Python ascii()

对于像、、这样的基本数据类型,它们按照您的预期工作。

 

输出

 

如您所见,对于非 ASCII 字符( , ),反斜杠本身需要进行转义。

在 Iterables/Collections 上使用 ascii()

如果你想在列表/元组/字典上使用它,你仍然可以!但是,这只是将它应用于集合/iterable 中的每个成员。

因此,如果一个列表有个元素,我们将把函数应用到所有的个元素上,并得到一个字符串列表。

 

输出

 

类似地,对于字典{ : },它将应用于和。

 

输出

 

对于元组,它类似于列表。所有元素都将被转换成类似 ASCII 字符的字符串表示形式。

 

输出

 

与 repr()函数的比较

函数也用于返回对象的字符串表示。但是不同之处在于同样打印非 ascii 字符。

对于定制对象,函数在内部调用函数,但是确保对非 ASCII 字符进行转义。

让我们通过使用一个类创建我们自己的对象来试验一下。

 

现在,让我们创建一个对象并尝试在其上调用和,

 

输出

 

我们没有这个类的函数,所以使用默认的定义。这就是你在输出中看到的原因。

要改变这一点,我们必须自己重载 dunder 方法。

 

现在当你调用或者的时候,我们可以直接得到 name 属性!

 

输出

 

现在,你可以清楚地看到不同之处!


在本文中,我们学习了在 Python 中使用函数,并学习了在不同类型的对象上使用它。

  • Python 文档关于 ascii()函数
  • 关于 Python ascii()的 JournalDev 文章

原文:https://www.askpython.com/python/python-assignment-help-online

如果你正在寻找“谁来完成我的 python 任务?”问题,你已经找到了你所需要的!在本文中,您将了解关于 python 赋值帮助的一切,以及为什么获得它的帮助可能是个好主意。了解关于安全作业帮助服务的所有细节,以及如何找到一个好的服务,如下。

你真的应该花钱请人来做我的 python 作业吗?这个问题问得好!Python 作业编程帮助有很多好处。让我们弄清楚它们是什么,以及这些服务实际上是如何为您带来巨大帮助的:

  • 便宜。没有必要为你的作业多付钱!在线 python 编程任务帮助通常是负担得起的,并且不会对已完成的任务收取很多费用。当然,不同的服务提供不同的价格,但你一定能找到不超出你的首选价格的东西。你也可以在网上找到许多销售和折扣。
  • 你会得到你家庭作业问题的保证解决方案。Python 作业帮助将确保您获得正确的作业,从而获得可能的最佳成绩。
  • 你将和专业作家一起工作。和专家一起工作总是很愉快的,尤其是涉及到你的个人事务和任务的时候。你不仅可能得到一个完美的解决方案,还可能得到一个惊人的建议。
  • 你的成绩会上升。编程是一门复杂的学科,需要大量的时间和精力。取得好成绩可能是一项耗时的任务,如果你想提高你的 GPA,使用所有有助于你完成这项任务的手段和工具总是更好的。
  • 不会错过最后期限。学生在完成作业时面临的最大问题之一是截止日期。不幸的是,大多数老师不准备改变截止日期,如果你错过了,他们会给你一个糟糕的分数。如果你使用在线作业帮助,这个问题很容易解决。
  • 你会看到即使是最困难的任务也是如何完成的。学习很重要。通过在网上订购你的作业,你将会看到专业人士是如何处理的,并学会如何独立完成任何作业。
  • 你生活中的压力会减少。这么多学生感到紧张的主要原因之一是大量的家庭作业。有时候,从一大堆文件和作业中出来喘口气是很重要的。在这种情况下,您需要在线 python 帮助。

现在,你应该开始寻找最好的作业帮助服务。为了找到一个值得你信赖的好的服务,以下是你应该使用的 5 个技巧:

  • 看一些评论。有大量的网站评论不同的服务并发表真实的观点。你应该看看这些,以确定所选择的服务是否值得一试。
  • 看看客户的反馈。客户在服务网站上写了什么?发布客户评论的网站怎么办?比较两者以确定服务是否可信。
  • 不要犹豫,提出问题。在网上订购任何东西的时候,问你的问题是可以的。互联网上有成吨的网站,所以很难选择一个。但是既然有这么多不同的服务,问任何问题并选择对你诚实的服务是完全没问题的。
  • 比较利率。现在是时候看看这些服务提供什么样的价格了。王子可能范围,所以你必须先决定你准备支付多少。请记住,最终价格往往取决于最后期限。
  • 与服务人员讨论您的任务。记得分享关于作业的所有重要细节。如果需要,与帮助者交谈以确定最后期限和其他需要的要求。如果你想取得好成绩,你必须知道如何解释你的需求和愿望。

那么你怎么看待在线作业帮助呢?你决定好要不要用了吗?请记住,这些只是伟大的工具,而不是最终的解决方案。然而,如果你恰当地使用这些服务,你将能够实现你心中的任何目标和梦想。你没有必要一直承受这么大的压力,所以如果你想充分利用在大学或学校度过的时光,请考虑使用 python 家庭作业帮助。请记住,寻求帮助并不可耻!

原文:https://www.askpython.com/python/built-in-methods/python-astype

在本文中,我们将详细讨论一个重要的概念——使用 Python astype()方法对数据帧中的列进行数据类型转换。


在深入研究使用 Python astype()方法进行数据类型转换的概念之前,让我们首先考虑下面的场景。

在数据科学和机器学习领域,我们经常会遇到需要预处理和转换数据的阶段。事实上,准确地说,数据值的转换是走向建模的敏锐的一步。

这是数据列转换开始的时候。

Python astype()方法使我们能够设置或转换数据集或数据框中现有数据列的数据类型。

这样,我们可以使用 astype()函数将单个或多个列的数据值的类型改变或转换为另一种形式。

现在让我们在下一节中详细关注 astype()函数的语法。


看看下面的语法!

 
  • dtype :我们要应用于整个数据框的数据类型。
  • 复制:通过将它设置为,它创建数据集的另一个副本,并向其灌输更改。
  • 错误:通过将其设置为“引发,我们允许该函数引发异常。如果没有,我们可以将其设置为“忽略”。

理解了函数的语法之后,现在让我们把注意力放在函数的实现上!


1.带有数据帧的 Python astype()

在这个例子中,我们使用 方法从字典中创建了一个数据帧,如下所示。

举例:

 

输出:

让我们看一下键的原始数据类型。

 

现在,我们已经对“性别”列应用了 astype()方法,并将数据类型更改为“类别”。

 

输出:

 

2。使用数据集实现 Python astype()

这里,我们使用 pandas.read_csv() 函数导入了数据集。你可以在这里找到数据集。

举例:

 

列的原始数据类型—

 

现在,我们尝试更改变量“season_1”和“temp”的数据类型。因此,我们说使用 astype()函数,我们可以一次改变多个列的数据类型!

 

输出:

 

到此,我们就结束了这个话题。如果你遇到任何问题,欢迎在下面评论。

更多与 Python 相关的帖子,敬请关注,在此之前,祝你学习愉快!!🙂

原文:https://www.askpython.com/python/examples/python-automate-facebook-login

大家好!在今天的文章中,我们将学习使用 Python 自动登录脸书。

这将是一个有趣的实验,让您一瞥使用 Python 的 Selenium web 驱动程序的 web 浏览器自动化。所以让我们直接进入主题,创建一个访问脸书页面的脚本,输入凭证,然后登录!


现在,在阅读本教程之前,您需要在 Python 中安装某些库。这些库将使我们很容易登录到浏览器。

我们将使用 Python 中的 Selenium webdriver 模块。这个模块使我们能够使用驱动程序控制我们的网络浏览器(Chrome / Firefox)。

但是,要将 Selenium 与我们的浏览器一起使用,我们需要安装该浏览器的驱动程序(Chrome/Firefox)。为了安装它们,我们将借助另一个 Python 模块:

不需要手动下载 selenium webdriver,您可以简单地导入这个模块!这将为您自动获取所有需求。

现在,让我们必要的包,使用 pip 管理器:

 

现在我们已经安装了我们的需求,让我们开始编写代码吧!


我们先导入必要的模块。我们需要和。

 

这里,我需要核心 Selenium 模块的类。此外,由于我们将在 firefox/chrome 上使用它,我们需要加载必要的网络驱动程序。

现在,我们将使用以下 url 登录:

 

现在,我们将登录功能实现为一个类。姑且称之为。

当我们调用时,我们将初始化 selenium webdriver 会话。我们需要将电子邮件和密码字段发送到我们的 webdriver 会话,所以我们将它们作为输入。

最后,我们将从 webdriver 获取带有 GET 请求的。

 

好了,现在我们已经初始化了类实例。现在,为了登录,我们将创建另一个名为的方法来完成这项工作。

要登录,我们需要向登录元素(html 页面上的和)提供输入

Selenium 有方法,会自动给你定位对应的元素!

要发送键盘输入,我们可以直接用!

 

注意这个 API 有多简单!我们可以直接做和!

最后,用给程序一些时间来加载网页

下面我给你完整的代码。请确保在模块中使用正确的登录凭证。

 

希望你的浏览器现在会显示你的主页。万岁,你已成功登录 facebook!


在本文中,我们学习了如何使用 Python 和 Selenium 快速自动登录脸书!


原文:https://www.askpython.com/python/python-bar-plot

嘿,读者们。在本文中,我们将关注于创建一个 Python 条形图

数据可视化 使我们能够理解数据,帮助我们以图形化的方式分析数据的分布。

使我们能够可视化分类数据变量的分布。它们代表离散值的分布。因此,它表示分类值的比较。

x 轴代表离散值,而 y 轴代表比较的数值,反之亦然。

现在,让我们在接下来的部分中重点关注条形图的构造。


Python matplotlib 模块为我们提供了各种绘制数据和了解数据值分布的函数。

用于使用 matplotlib 模块创建条形图。

语法:

 
  • x:条形图的标量 x 坐标
  • height:要绘制的条形的高度
  • 底部:垂直基线
  • width:要绘制的条形的宽度(可选)
  • align:条形图的对齐类型(可选)。

此外,我们需要确保并理解只有分类数据值可以提供给柱状图。

现在让我们尝试使用 matplotlib 模块实现一个柱状图。

举例:

 

输出:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

BARPLOT Using Matplotlib


Python Seaborn 模块构建于 Matplotlib 模块之上,为我们提供了一些高级功能来更好地可视化数据值。

语法:

 

举例:

 

输出:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

BARPLOT Using Seaborn


因此,在本文中,我们已经了解了构建 Python 条形图的各种技术。

如果你遇到任何问题,欢迎在下面评论。

更多与 Python 相关的帖子,敬请关注,在此之前,祝你学习愉快!!


  • 使用 Python matplotlib 模块的条形图—文档
  • 带 Seaborn 模块的条形图—文档

原文:https://www.askpython.com/python/built-in-methods/python-bin-function

嘿,伙计们!在本文中,我们将关注使用 Python bin()函数的数据值的二进制表示。


Python 有各种内置函数来处理和执行对数字数据的操作。

Python 用于将十进制数字数据值转换成二进制格式。

语法:

 

返回作为参数传递给它的整数的二进制表示值,并附加前缀‘0b’。

示例 1: 将正数值转换为二进制形式

 

输出:

 

示例 2: 将负数值转换为二进制格式

 

输出:

 

Python 用于在 NumPy 中以元素方式将数组的数据值转换为二进制形式。

语法:

 
  • :该参数定义返回的代表二进制格式的字符串的长度。
  • 如果传递给函数的是负值,并且未指定宽度,则在结果前会添加一个减号(“-”)。在指定宽度的情况下,数字的二进制补码表示为绝对值。

例 1:

 

输出:

 

例 2:

 

输出:

 

我们有可能以二进制格式表示 Pandas 中数据集的元素。 format()函数可用于将数据集中的整数值表示为等效的二进制格式。

我们可以简单地使用并创建一个匿名函数来暗示使用 Python lambda 和 format()函数对每个数据值的操作。

语法:

 

虚拟数据集:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Dataset

举例:

 

在上面这段代码中,我们使用了 format(value,’ b ')函数将数据值转换为二进制形式。此外,我们使用 lambda 表达式创建了一个函数来实现相同的功能。“05b”表示返回字符串的长度,即长度= 5。

输出:

 

因此,在本文中,我们已经了解了使用 Python bin()函数将整数值表示为二进制形式的方法。


  • Python bin()函数— JournalDev

原文:https://www.askpython.com/python/built-in-methods/python-bit-functions

读者朋友们,你们好!在本文中,我们将重点介绍一些针对整数数据 Python 位函数

所以,让我们开始吧!

在开始学习整数的 Python 位函数之前,让我们先了解一下整数的相互转换。

现在,当我们自动化一些手动步骤或者处理系统级信息时,数据值的转换就变得重要了。

当我们处理包括不同数字形式(如十六进制、数字、八进制等)的数据时,位函数在分析整数的位级数据中起着重要的作用。

Python 为我们提供了以下一组位级函数,帮助我们分析有关位级信息和表示的整数数据:

  1. bit _ length()函数
  2. to _ bytes()函数
  3. int . from _ bytes()函数

现在,让我们在下一节中逐一查看上述功能。

1.Python bit_length()函数

bit_length()函数计算并返回二进制表示所传递的整数数据值所需的位数。该函数不考虑数据值的符号以及前导零。

举例:

在本例中,我们最初将 data = 3 传递给了 bit_length()函数。它返回值为 2。但是二进制形式的整数值 3 的实际表示包括 2 个零,即总共 4 个比特(0011)。

但是由于该函数不考虑前导零,所以它只计算相同的非零位置。

此外,我们向函数传递了一个负 7,即(-7)。但是当函数忽略符号值时,它会像对待其他正整数一样对待。

 

输出:

 

2.Python to_bytes()函数

int.to_bytes()函数也将整数值表示为字节数组的序列。

语法:

 
  1. length: 表示结果数组的长度。
  2. byteorder: 如果设置为‘big’,最高有效字节放在数组的开头。如果设置为’ little ',最高有效字节位于字节数组的末尾。
  3. signed: 如果设置为 True,它使用二进制补码将整数表示为字节数组。

举例:

在本例中,我们将整数值 2048 表示为长度等于 4 的字节数组,最高有效字节位于数组的开头。

 

输出:

 

3.Python from_bytes()函数

int.from_bytes()函数与 int.to_bytes()函数完全相反。

也就是说,from_bytes()函数将一个字节数组作为参数,并带有 byteorder 参数,然后返回与之对应的整数值。

语法:

 

举例:

 

输出:

 

到此,我们就结束了这个话题。如果你遇到任何问题,欢迎在下面评论。更多与 Python 编程相关的帖子,请继续关注我们。

在那之前,学习愉快!!🙂

原文:https://www.askpython.com/python/python-bitwise-operators

运算符用于对值和变量执行运算。这些符号执行各种计算。运算符所运算的值称为操作数。

在 Python 中,逐位运算符用于根据位对整数进行计算。整数被转换成,然后进行逐位运算。然后,结果以格式存储回来。


操作员句法按位与(&)x & y按位或(|)x | y按位非(~)~x按位异或(^)x ^ y按位右移(>>)x > >按位左移(<x < <

1.按位 AND 运算符

当两位都为 1 时,该语句返回 1,否则返回 0。

x = 5 = 0101(二进制)

y = 4 = 0100(二进制)

x & y = 0101 & 0100 = 0100 = 4(小数)


2.按位 OR 运算符

当两位中的任何一位为 1 时,语句返回 1,否则返回 0。

x = 5 = 0101

y = 4 = 0100

x & y = 0101 | 0100 = 0101 = 5(小数)


3.按位非运算符

该语句返回所提到的数的补数。

x = 5 = 0101

~x = ~0101

= -(0101 + 1)

= -(0110) = -6(十进制)


4.按位异或运算符

如果任一位为 1,另一位为 0,则该语句返回 true,否则返回 false。

x = 5 = 0101(二进制)

y = 4 = 0100(二进制)

x & y = 0101 ^ 0100

= 0001

= 1(小数)


移位运算符用于左移或右移一个数的位,从而分别将该数乘以或除以 2。当我们必须将一个数乘以或除以 2 时,就会用到它们。

5.按位右移运算符

它将数字的位向右移动,结果在右边的空白处填充 0。它提供了一种类似于用 2 的幂来除这个数的效果。

x = 7

x >> 1

= 3


6.按位左移运算符

它将数字的位向左移动,结果在左边的空白处填充 0。它提供了一种类似于将数字乘以 2 的幂的效果。

x = 7

x << 1

= 14


 

输出:

 

  • Python 按位运算符
  • Python 组织文档
到此这篇python字典的增删改查(python 字典 增加)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • py文件如何执行(python执行py文件)2025-04-08 14:09:07
  • pivot函数 python(pivot函数 python报错索引)2025-04-08 14:09:07
  • conda虚拟环境列表(conda创建虚拟环境 python版本不对)2025-04-08 14:09:07
  • int怎么用python(int怎么用Excel)2025-04-08 14:09:07
  • sigmoid算法(sigmoid函数python)2025-04-08 14:09:07
  • python函数怎么返回多个值(python函数返回多个值的方法(入门必读))2025-04-08 14:09:07
  • python中的函数怎么用(python *函数)2025-04-08 14:09:07
  • python 函数的类型(python中的函数包括)2025-04-08 14:09:07
  • python函数的定义和调用(python函数定义及调用)2025-04-08 14:09:07
  • 在线编程网站(在线编程网站百度Python)2025-04-08 14:09:07
  • 全屏图片