全网最全的Python常见命令大全,建议收藏,以防备用

100个Python代码大全:学完这篇从Python小白到架构师 Python是一种广泛使用的高级编程语言,以其简洁优雅、易于学习和强大的库而闻名。无论你是一位经验丰富的程序员还是初学者,都可以从这种语言的丰富资源中受益。在本篇博客中,我将分享100个实用的Python代码示例,旨在帮助你掌握Python编程,并在日常工作中提高效率。 阅读详情
AI摘要

本文介绍Python开发中最常用的命令行界面(CLI)命令,涵盖安装、解释器、权限管理等方面,助力提升开发效率。

前言

Python是目前最流行的编程语言之一。它是一种强大而简单的语言,几乎可以在任何开发环境中使用。

2021年Stack Overflow调查显示,Python是大多数开发人员最想使用的编程语言。(文末送福利)
在这里插入图片描述
借助Jupyter Notebook、Google Colaboratory和在线编译器等工具,您可以开始使用这种语言,而无需担心安装任何东西。

但是,如果您想更进一步并享受Python等通用语言的真正力量(尤其是通过创建复杂的应用程序),迟早您需要学习使用CLI或命令行界面。

大多数开发人员都同意,学习Python中最令人生畏的部分之一是CLI。但是,只需几个命令,您就可以立即掌握它。

在本文中,您将学习Python开发中最有用的命令。

1、什么是命令行界面?
2、CLI简介
3、用于Python开发的20多个最有用的CLI命令
4、命令参考表

什么是命令行界面?

命令行界面(通常缩写为CLI)是一种基于文本的程序,用于运行程序并执行与操作系统 (OS) 相关的任务,例如创建和管理文件。

CLI以命令的形式接受来自键盘的输入,并将它们传递给shell或命令解释器。这些shell解释用户给出的命令,执行它们并返回通常称为输出的结果。

CLI可以执行不同的shell。此屏幕截图显示了两个不同的CLI,一个使用Python shell,另一个使用Bash:
在这里插入图片描述
这两个概念经常被混淆,所以这里是细分:

CLI是基于文本的界面,您可以在其中键入命令并获取这些命令的输出。它可以执行不同的shell。
shell是一种能够与操作系统交互的命令解释器。
信不信由你,系统运行的每个程序都包含一个命令。您每天与之交互的窗口 ( GUI ) 由触发命令的绑定组成,这些命令让您可以与操作系统进行交互。

Info 命令只不过是给计算机操作系统的特定命令。

你在Python开发中需要CLI吗?

要成为一名有效的全栈开发人员,您需要对命令行有扎实的了解。这是因为大多数后端框架需要直接与CLI进行某种形式的交互,如果您打算自己部署应用程序,命令行将是您最好的朋友。

如今,您可以从无数在线服务以及IDE中运行Python,从而更轻松地执行您的程序。但如果你从事Web开发——尤其是后端、任务自动化、区块链、通过SSH使用远程计算机,或者管理Python友好的工具(如Docker),你肯定需要处理CLI。

事实上,Python有大量的库来构建CLI应用程序,例如Typer、Argsparse和Click。您可以从一个CLI用户转变为您自己的CLI应用程序的创建者!这展示了CLI环境和Python之间的紧密联系。

掌握CLI后,作为Python程序员执行任务会容易得多,并且在使用PHP、C、C++ 或Java等其他编程语言时会看到优势。

CLI简介

根据您运行的操作系统,您会发现使用命令行的方式有所不同。每个操作系统都有自己的打开CLI并与之交互的方式,因为它们的文件组织结构和默认命令shell不同。

让我们来看看开发人员最常用的三种操作系统:Windows、Mac和Linux。

Windows

Windows是最流行的桌面操作系统,主要是因为它的价格标签和易用性。如果要在Windows中访问CLI,则必须打开程序“命令提示符”或“Windows Powershell”。

请记住,Windows使用路径而不是/. 浏览目录时应牢记这一点。

同样在Windows上,您可以选择安装Git Bash,这是一个模拟Windows中Bash shell行为的命令行。这将使下面显示的大多数Unix命令与您的系统兼容。

Mac

对于Mac,命令行可从名为“终端”的内置应用程序访问。您可以使用Launchpad搜索它,或在“应用程序”下的“实用程序”文件夹中找到它。

Linux

在Linux上,根据您使用的发行版,您有许多不同的选项,但命令“Ctrl + Alt + T”通常会触发系统中的默认终端。

现在,您应该有一个类似于下图的窗口:

在这里插入图片描述

用于Python开发的20多个最有用的CLI命令

打开CLI后,就该深入研究顶级shell命令了,这将使您作为Python开发人员的生活更加轻松。

安装命令

您可能已经偶然发现了一百万种安装Python的方法。但有时,只用一个命令就更方便了。

以下是可帮助您跨不同操作系统安装Python的不同命令。

1.Chocolatey

在Windows上,默认情况下您没有包管理器。解决这个问题的一个选项是Chocolatey,它为您提供直接从命令行安装的程序——显然包括Python。

确保在运行以下命令之前安装Chocolatey:

choco install python --pre

2. Homebrew和Pyenv

macOS默认安装了Python 2.7。但是,现在不推荐使用Python 2.7。整个社区已经转向Python 3。为了有效地管理Python版本,您可以使用pyenv之类的程序。

打开命令行并使用以下命令安装最新版本的Homebrew(像Chocolatey这样的包管理器):

/bin/bash -c “$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”
然后你可以使用这个简单的命令安装pyenv:

brew install pyenv
您可以安装特定的Python版本并将其设置为全局Python可执行文件,而不是Python 2:

pyenv install 3.10 # Version you want
pyenv global 3.10.4 # Sets that version as default
现在,如果您调用Python,它将是您使用pyenv设置的版本:

python
#Python 3.10.4 …
#>>>

3. apt、pacman和dnf

随着Python在开源软件中的广泛使用,大量Linux发行版都预装了Python。如果您的系统没有,您可以使用包管理器安装Python。

在基于Debian的发行版(Ubuntu、Linux Mint、Kali Linux)中,您将使用apt,它代表“高级软件包工具”:

sudo apt update
sudo apt install python3
此外,如果要将Python 3设置为默认Python解释器,可以使用以下命令:

sudo apt install python-is-python3
在基于Arch的发行版中,您可以使用官方的包管理器pacman:

sudo pacman -S python
在Fedora和基于RPM的Linux发行版(Red Hat、CentOS)中,您使用dnf:

sudo dnf install python3

解释器命令

让我们快速回顾一下Python命令及其包管理器pip的主要标志——命令行选项。

4.python

python命令有几个标志,表示修改代码执行行为的选项。

首先,要执行Python文件,只需调用解释器并添加文件名,包括.py扩展名:

python helloworld.py
如果您需要记住标志的作用,您可以help在以下3个演示文稿中的任何一个中使用该标志:

python -?
python -h
python --help
要打印(查看)您正在运行的Python版本,请使用以下命令:

python -V
python --version
如果您想在不打开和编辑.py文件的情况下运行Python代码,您可以使用命令标志直接从终端执行它:

#Hello, World!
python -c “print(‘Hello, World!’)”
m标志将Python模块作为脚本执行。当您想使用内置的venv模块创建虚拟环境时,这非常有用:

python -m venv .venv

5.pip

pip命令在Python包索引 (PyPI) 中查找包,解析依赖项,并安装您指定的包版本。

要安装Python包,您只需键入要安装的包pip的名称和名称。

以下命令将安装最新版本的软件包:

pip install django
如果您需要特定版本,请运行以下命令:

#pip install package== version
pip install django==4.0.4
在处理协作项目时,您需要跟踪依赖关系,通常使用需求文件。使用该r标志,您可以从文本文件中读取和安装软件包:

pip install -r requirements.txt
另一个常用的功能是freeze标志。它用于输出您在环境中安装的软件包版本列表。您可以使用它将依赖项输出到需求文件:

pip freeze >> requirements.txt

权限命令

Python非常擅长编写脚本和文件处理。要处理这些任务,您需要了解权限在操作系统中的工作方式。

6. sudo,runas

在基于Unix的系统(macOS、Linux、BSD)中,您必须具有超级用户权限才能执行某些任务,例如安装程序,就像我们上面所做的那样。

sudo命令允许您短暂获得管理员权限以执行这些命令之一。

以下是全局安装ueberzug(图像预览Python包)的示例:

sudo pip install ueberzug
Windows等效项是Runas,它以不同用户或管理员身份执行脚本:

runas /noprofile /user:Administrator cmd
还有其他项目,例如Gsudo,这使得权限提升过程比使用其他内置Windows命令更容易:

:: Installs gsudo
choco install gsudo
:: Reads a file named MySecretFile.txt
gsudo type MySecretFile.txt

7. chmod

chmod用于更改Unix中文件和目录的权限。

一个常见的用法是使Python脚本可执行:

#Makes mypythonscript.py executablechmod +x
mypythonscript.py
使脚本可执行后,您可以使用以下./符号直接运行它:

#Runs the script
./mypythonscript.py

导航命令

在命令行界面中导航文件系统是Python开发人员的日常任务。以下是使用Python编程时用于导航系统的一些基本命令。

8. ls, dir

要列出目录(文件夹)的内容,您必须使用ls(Unix) 或dir(Windows) 命令。这可能是您第一次遇到CLI时学到的第一个命令。

这是使用的语法:

ls # Shows the contents of the working directory
ls mydirectory
以下是本地文件系统中文件夹内容的示例:

ls test_python/
#classes_error.py radius.py test-Django
该命令有许多有用的标志。事实上,ls -al查看隐藏文件(以点开头的文件)以及每个文件的模式、大小和日期通常被称为查看隐藏文件:

alias ls=“ls -al”
#Results
total 20
drwx------ 3 daniel daniel 4096 ene 16 19:13 .
drwxr-xr-x 36 daniel daniel 4096 may 17 22:18 …
-rw------- 1 daniel daniel 32 nov 17 2020 classes_error.py
-rw------- 1 daniel daniel 327 nov 10 2020 radius.py
drwx------ 4 daniel daniel 4096 ene 16 01:07 test-Django
对于Windows,您可以通过Git Bash使用ls,也可以使用内置dir命令:

dir

9.密码

pwd代表“打印工作目录”,它正是这样做的:为您提供您所在目录的完整路径:

pwd
#/home/daniel/github/HTML-site/images
如果您曾经在终端中迷失过自己,那么这个命令就是救命稻草。

您可以在Windows中使用cd不带参数的命令实现相同的输出(请注意,Unix中的相同命令会将您带到主目录):

#Only on Windows
cd
#D:FoldersubFolder

10.cp

使用图形文件管理器复制文件很直观,但效率低下。使用此命令,您可以在系统上复制任何类型的文件:

cp old_file.txt copy_old_file.txt
要复制目录的所有内容,您必须使用cp -r:

cp -r originaldirectory/ newdir
cp命令在Windows中是copy:

copy old_file.txt copy_old_file.txt /a

11. cat, type

要在终端中打印文本文件的内容而不使用编辑器打开文件,您可以在Unix和Windows上使用cat、more或:lesstype

cat old_file.txt # Unix
type old_file.txt # Windows
#Content
Hi there I hope you’re enjoying the article …
as much as I’ve enjoyed writing it!
End of the sample.

12. mv, move

mv命令将文件和目录从一个目录移动到另一个目录 – 基本上是剪切和粘贴 – 如果目标不存在,则重命名文件:

#Rename files
mv source_file.txt renamed_file.txt

#File to another directory
mv renamed_file.txt newdir/
您还可以使用模式匹配来移动文件。例如,将所有.py文件移动到另一个文件夹:

mv *.py mypythondir/
Windows上的等效命令是move,其功能与上述几乎相同:

#Windows
move source_file.txt renamed_file.txt

13. rm, del

您可以使用rm命令删除文件和目录。

要删除文件而不是目录,您可以使用:

rm file_to_remove.txt
如果要删除空目录,可以使用递归 ( -r) 标志:

rm -r dir_to_remove/
要删除包含内容的目录,您可以使用force ( -f) 和递归标志:

rm -rf dir_with_content/
在类似的形式中,您可以在Windows上找到del。更加谨慎,因为此命令没有上面看到的阻止标志:

del mywindowsdir
Info 小心这个命令。一旦你删除了某些东西,就很难恢复它。
14. exit

完成Python编程后,您应该能够退出shell会话。在大多数情况下,这也会关闭您正在使用的终端:

exit
请注意,此命令适用于Windows和Unix。

命令行编辑器

一旦您习惯了命令行,您会发现更改窗口甚至​​使用鼠标来编辑代码都比较慢。

在您留在命令行中时拥有编码能力不仅是节省时间的好方法,而且还可以让您在队友中看起来像超级英雄!

以下是一些最常用的命令行编辑器。

15. Vim/Neovim

Vim及其后代Neovim是基于键盘的文本编辑器,主要用于命令行。根据2021年Stack Overflow调查,他们在最受开发者喜爱的编辑器中排名第4和第1。
在这里插入图片描述

Vim预装在Linux和macOS上。实际上,它是您在与服务器交互时会遇到的最多的编辑器。在Windows上,您需要使用Vim页面中的可执行安装程序来安装它。

现在,您只需在命令行中输入Vim的名称即可享受Vim的强大功能:

vim
这将触发一个基于文本的界面,其中包含多个键盘组合,用于您在Python中编码时可能需要的每个操作。

Vim有一个陡峭的学习曲线,但是一旦你掌握了它,你就不会很快转向其他东西。
在这里插入图片描述
Info 要退出Vim,请按“Escape”并键入:q。

16.Nano

Nano是另一个主要用于快速编辑的命令行文本编辑器。

假设您在代码中引入了语法错误,但不想打开编辑器来更正它。Nano可帮助您直接从CLI修复它:

nano
Info 如果上述命令出现“未知命令”错误,请回溯并遵循完整的安装过程。

17. Emacs

Emacs是您能找到的最具扩展性和可定制性的文本编辑器之一。它有一个专门用于Python编程的部分,您可以在其中找到大量插件来增强您的开发体验。

Emacs几乎在所有操作系统中都可用,因此如果您尚未安装,请查看下载说明。

要从命令行类型打开Emacs,请使用无窗口系统标志 ( -nw):

emacs -nw

开发工具

Python开发不仅意味着编码,还意味着处理其他工具,例如虚拟环境、版本控制系统和部署工具。

通过学习下面的命令,您将在使用Python开发任何类型的应用程序时获得优势。

18. virtualenv/venv

虚拟环境是Python开发中使用的一项关键技术。使用它们,您可以将跨不同项目使用的包隔离到一个轻量级文件夹中,通常命名为.venv.

使用Python 3.3或更高版本,您可以使用内置的venv模块来创建虚拟环境:

#.venv being the name of the virtual environment
python -m venv .venv
virtualenv是一个外部项目,与内置选项相比,它更快、更具可扩展性。要创建虚拟环境,首先安装virtualenv包:

#Installs virtualenv
pip install --user virtualenv
#Creates a .venv virtual environment
virtualenv .venv
接下来,您需要激活虚拟环境。在Windows上,根据您使用的是cmd还是PowerShell(推荐)运行以下命令之一:

:: PowerShell
.venvScriptsActivate.ps1

:: Cmd
.venvScriptsactivate.bat
在Linux或macOS上:

source .venv/bin/activate

19. Git

版本控制是软件开发中最重要的实践之一。它使我们能够跟踪所有代码修改,与其他开发人员协作,并清楚地了解整个开发过程。

Git是迄今为止最常用的版本控制系统。您可以从其下载页面安装它。

安装后,您可以打开终端并使用以下命令查看所有可用选项:

git help
要创建存储库,请使用git init并键入您的存储库的名称:

git init name_repository
Initialized empty Git repository in /home/daniel/name_repository/.git/
请注意,这只会创建一个本地Git存储库。如果您想拥有一个远程存储库来在线存储所有更改,您应该使用GitHub或BitBucket之类的平台。

要克隆远程存储库,您将使用git clone和存储库的源。在下面的示例中,我们通过SSH克隆GitHub存储库:

git clone git@github.com:DaniDiazTech/HTML-site.git
…
Cloning into ‘HTML-site’…
remote: Enumerating objects: 24, done.
remote: Counting objects: 100% (24/24), done.
remote: Compressing objects: 100% (18/18), done.
remote: Total 24 (delta 6), reused 21 (delta 4), pack-reused 0
Receiving objects: 100% (24/24), 4.98 MiB | 438.00 KiB/s, done.
Resolving deltas: 100% (6/6), done.

20. Docker

Docker使将Python应用程序打包和发布为轻量级、可移植、自给自足的容器变得更加容易。它有助于开发和部署,允许所有协作者使用相同的设置。

要使用Docker,您必须严格遵循获取Docker页面上为您的操作系统显示的安装过程。

要列出可用的Docker命令,请运行以下命令:

docker help
在这个狭窄的部分中很难解释如何运行Docker compose,因此请务必查看官方文档。

21. Grep

Grep是一个基本的命令行实用程序,用于在纯文本文件中进行模式匹配。

一个常见的用法是查找一个单词在文件中重复的次数:

grep -ic python pythondocument.txt
2
pythondocument.txt在上面的示例中,我们获得了在文件中找到Python(不区分大小写)的次数。

grep的Windows等效项是findstr。但是,它不是完全相同的程序。您可以使用Git Bash在Windows中使用grep:

findstr /i /C python pythondocument.txt
2

22.HTTPie

HTTPie是一个命令行HTTP客户端,可以更轻松地与Web服务交互。例如,您可以使用它来测试您的Python API,或与第三方网站进行交互。

这个CLI工具几乎在每个包管理器中都可用,如HTTPie的官方文档所示。但是,它也可以作为Python包提供,因此您可以使用pip安装它。

pip install httpie

以下是查询远程 API 的方式——在本例中为GitHub API:

http GET https://api.github.com/users/danidiaztech
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
…

23. ping

ping是几乎所有操作系统上默认可用的CLI命令。它的工作原理是向IP地址发送数据包并测试传输数据和接收响应所需的时间,然后以毫秒为单位显示结果

该命令主要用于验证两台机器之间的连接,即你的机器和你在web服务器上的Python应用程序:

ping wbolt.com
PING wbolt.com(2606:4700:4400::ac40:917d (2606:4700:4400::ac40:917d)) 56 data bytes
64 bytes from 2606:4700:4400::ac40:917d (2606:4700:4400::ac40:917d): icmp_seq=1 ttl=50 time=686 ms

命令参考表

下面,您可以找到我们讨论过的每个命令的快速参考:

命令 用法
choco 在Windows上安装包
brew macOS包管理器
apt, pacman, dnf 不同Linux发行版上的包管理器
python 运行Python解释器
pip Python包管理器
sudo, runas 用于扩展权限的Unix和Windows程序
chmod 更改文件权限
ls 列出目录的内容
pwd 打印工作目录
cp 复制文件和目录
cat 打印文件内容
mv, move 移动(重命名)文件和目录
rm, del 删除文件和目录
exit 退出当前shell会话
vim, neovim 高效的文本编辑
nano 用于快速编辑的文本编辑器
emacs 最可定制的编辑器
virtualenv, venv 虚拟环境生成器
git 版本控制系统
docker 容器化应用
grep 模式匹配实用程序
http Web服务测试实用程序
ping 测试网络连接
kill 终止程序

小结

Python是最容易学习的编程语言之一。您会发现的唯一绊脚石是当您在不了解您需要的命令的情况下进入命令行时。

在本文中,您了解了命令行及其用于Python开发的一些最流行的命令。

题外话

在如今互联网技术如日中天、迅猛发展的时代,特别是云计算、大数据、物联网、人工智能等新兴领域的快速发展,对网络安全人才的需求更为迫切。

可以说,只要是生活和工作中用到网络的时候(手机联网、办公连网、车载联网、智能家居联网等场景)就有网络安全。

在这里插入图片描述

目前我国高校网络安全人才的培养规模每年仅3万人,在这样的背景下,即使企业给出高额薪资,也招不够人,导致网安人才平均月薪高达26K。

在这里插入图片描述

如何入门学习网络安全【黑客】

【----帮助网安学习,以下所有学习资料文末免费领取!----】

> ① 网安学习成长路径思维导图
> ② 60+网安经典常用工具包
> ③ 100+SRC漏洞分析报告
> ④ 150+网安攻防实战技术电子书
> ⑤ 最权威CISSP 认证考试指南+题库
> ⑥ 超1800页CTF实战技巧手册
> ⑦ 最新网安大厂面试题合集(含答案)
> ⑧ APP客户端安全检测指南(安卓+IOS)

大纲

首先要找一份详细的大纲。

在这里插入图片描述

学习教程

第一阶段:零基础入门系列教程

img

该阶段学完即可年薪15w+

第二阶段:技术入门

弱口令与口令爆破
XSS漏洞
CSRF漏洞
SSRF漏洞
XXE漏洞
SQL注入
任意文件操作漏洞
业务逻辑漏洞

该阶段学完年薪25w+

img

阶段三:高阶提升

反序列化漏洞
RCE
综合靶场实操项目
内网渗透
流量分析
日志分析
恶意代码分析
应急响应
实战训练

该阶段学完即可年薪30w+

面试刷题

img
在这里插入图片描述

最后,我其实要给部分人泼冷水,因为说实话,上面讲到的资料包获取没有任何的门槛。

但是,我觉得很多人拿到了却并不会去学习。

大部分人的问题看似是“如何行动”,其实是“无法开始”。

几乎任何一个领域都是这样,所谓“万事开头难”,绝大多数人都卡在第一步,还没开始就自己把自己淘汰出局了。

如果你真的确信自己喜欢网络安全/黑客技术,马上行动起来,比一切都重要。

资料领取

上述这份完整版的网络安全学习资料已经上传网盘,朋友们如果需要可以微信扫描下方二维码 即可自动领取↓↓↓
或者

【点此链接】领取

命令行执行python脚本 🌞精品神经网络优快云专栏:《Python全栈工程师·附录资料》、《Pillow库·附录资料》、《Pygame·附录资料》、《Tkinter·附录资料》、《Django·附录资料》、《NumPy·附录资料》、《Pandas·附录资料》、《Matplotlib·附录资料》、《Python爬虫·附录资料》💻后端神经网络优快云专栏:《C语言》、《C++语言》、《Java语言》、《R语言》、《Ruby语言》、《PHP语言》、《Go语言》、《C#语言》、《Swift语言》、《跟老吕学Python编程·附录资料》 阅读详情

相关推荐

【干货】建议收藏!!全网最完整的Python操作Excel数据封装函数

Python操作Excel写在前面分析准备认识Excel格式区别库的使用整体思路 写在前面 对比其它编程语言,我们都知道Python最大的优势是代码简单,有丰富的第三方开源库供开发者使用。伴随着近几年数据分析的热度,Python也成为最受欢迎的编程语言之一。而对于数据的读取和存储,对于普通人来讲,除了数据库之外,最常见的就是微软的Excel。 分析准备 认识Excel Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件

Jack·Kwok的博客 1万+

python基本42个命令

python基本42个命令

Python单行客的博客 4万+

全网最全,adb常用命令大全(详细)全覆盖,看这篇就够了..

adb 模拟按键输入命令大全语法格式物理键。

1万+

python命令大全及说明文档,python命令大全及效果

1 在cmd下 盘与盘之间的切换 直接 D或d: 就好2 查找当前盘或者文件下面的目录 直接 dir3 想在一个盘下进去一个文件夹,用cd空格目标文件 cd p4 写文件的第一个字母后 按tab键自动补全 如果有多个p开头的则在按tab 会在所有之间切换5 d:切盘 dir 查找目录 cd 进去目标文件(相当于双击)6 往上走一层 cd .. 走两层 cd ../..(之间有无空格都行)

yang0728y的博客 8764

Python命令行参数解析全面总结

参数类型选择主要操作对象 → 位置参数配置选项 → 选项参数开关标志 →nargs使用指南可选值 →nargs='?多个值 →nargs='*'(可选) 或nargs='+'(至少一个)固定数量 →nargs=Naction使用场景布尔标志 →store_true收集多个值 →append计数 →count其他提示为所有参数添加help描述为常用选项设置合理的默认值使用type参数进行类型验证使用choices限制有效值范围。

我的博客 1146

【干货】建议收藏! ! !全网最全的Python.openpyxl操作Excel数据

Python 操作 Excel 存取数据1. openpyxl 模块1.1 安装 openpyxl 模块1.2 Excel 文件的三个对象1.2.1 Workbook 对象1.2.2 Worksheet 对象1.3.3 Cell2. Python 操作 Excel2.1 Python 操作 Excel 之读取打开本地工作簿,获取所有工作表名称创建工作表根据工作表名称获取工作表获取单元格对象及单元格的值获取单元格的行、列及值读取整行、整列及部分几行 1. openpyxl 模块 对比其它编程语言,我们都知道

全网粉丝30W+,优快云、稀土掘金人工智能领域签约作者,人工智能、大模型、Python 爬虫,商务合作,请私信沟通。 3009

全网最全的Python常见命令大全,建议收藏,以防备用!

Python是目前最流行的编程语言之一。它是一种强大而简单的语言,几乎可以在任何开发环境中使用。2021年Stack Overflow调查显示,Python是大多数开发人员最想使用的编程语言。(文末送福利)借助Jupyter Notebook、Google Colaboratory和在线编译器等工具,您可以开始使用这种语言,而无需担心安装任何东西。但是,如果您想更进一步并享受Python等通用语言的真正力量(尤其是通过创建复杂的应用程序),迟早您需要学习使用CLI或命令行界面。

xiaoganbuaiuk的博客 2900

VL53L0X加盖玻片后精度暴跌?手把手教你完成串扰校准(CrossTalk Calibration)

本文详细解析了VL53L0X激光测距传感器加盖玻片后精度下降的原因,并提供了串扰校准(CrossTalk Calibration)的完整解决方案。通过分步指导和实用代码示例,帮助工程师恢复毫米级测距精度,适用于智能门锁、扫地机器人等应用场景。

weixin_33708432的博客 539

全网最全的Python常见命令大全,建议收藏,以防备用_python常用命令

Python是目前最流行的编程语言之一。它是一种强大而简单的语言,几乎可以在任何开发环境中使用。2021年Stack Overflow调查显示,Python是大多数开发人员最想使用的编程语言。(文末送福利)借助Jupyter Notebook、Google Colaboratory和在线编译器等工具,您可以开始使用这种语言,而无需担心安装任何东西。但是,如果您想更进一步并享受Python等通用语言的真正力量(尤其是通过创建复杂的应用程序),迟早您需要学习使用CLI或命令行界面。

m0_59236127的博客 4348

【机器人】线性方程最小二乘解法对机械臂DH参数进行标定

1.前言 看了一篇文章,觉得里面的DH参数标定法讲的很清晰,便使用Matlab复现了一下,效果还可以,特写此文记录。 2.原理 2.1.误差最佳值的最小二乘计算 有研究结果表明:几乎95%的机器人位置误差都是由机器人内部运动学的不准确描述引起的,所以对DH模型参数进行标定是很有必要的。 DH参数物理含义:选自《机器人学、机器视觉与控制-Matlab基础》 当DH参数确定后,我们...

要恰饭得嘛 1万+

如何加载交易策略EA到MT4/MT5

1、打开MT4/MT5软件 2、首先,必须有一个EA,而且必须是mq4/ex4为扩展名。点击左上角“文件”—“打开数据文件夹”,找到安装路径 3、将EA的ex4或mq4文件放到MT4目录\MQL4\Experts里面(本文以名为Demo的EA为例) 4、如果有DLL库文件,复制到experts目录下的libraries子目录中 5、如果有tpl模板文件,复制到templates目录中 6、添加完成后重启MT4,点击允许EA运行图标 7、在导航中找到刚才安装的EA,拖拽到...

weixin_41364817的博客 7362

建议收藏!!全网最全的Python常见命令大全

Python是目前最流行的编程语言之一。它是一种强大而简单的语言,几乎可以在任何开发环境中使用。2021年Stack Overflow调查显示,Python是大多数开发人员最想使用的编程语言。(文末送福利)借助Jupyter Notebook、Google Colaboratory和在线编译器等工具,您可以开始使用这种语言,而无需担心安装任何东西。但是,如果您想更进一步并享受Python等通用语言的真正力量(尤其是通过创建复杂的应用程序),迟早您需要学习使用CLI或命令行界面。

xiaolinyui的博客 1400

三极管NPN与PNP的工作原理及快速识别技巧

本文深入浅出地解析了三极管NPN与PNP的核心工作原理。通过“水龙头”比喻,阐明其以小电流控制大电流的放大与开关本质。文章重点对比了NPN与PNP在电流方向、电位关系和控制逻辑上的根本区别,并提供了快速识别技巧与实用的选型、应用指南,帮助电子爱好者与工程师快速掌握这两种基础元件的关键知识。

neovim7hacker的博客 454

全网最全Python库合集

进行了分类:环境管理(pyenv、virtualenv等)、包管理(pip、pipenv、conda等)、日期和时间(arrow、Chronyk、time、pytz等)、文本处理(charde、pypinyin、shortuuid、simplejson等)、命令行工具(cement、clint、Pythonpy、Gooey)、图像处理(pillow、pygram、pagan)等类别,类别除了个别小型库是不准确的,其他大部分都是分类准确的。进行数据可视化的库。进行代码分析、解析和操作代码库的库和工具。

Python老吕的博客 2813

别再死记公式了!用TL072运放设计带通滤波器,调出干净正弦波的实战心得与误区盘点

本文分享了使用TL072运放设计带通滤波器的实战经验,重点解决波形失真问题,提供单电源供电优化、动态调谐技巧及仿真与现实的参数修正方法,帮助工程师调出纯净正弦波。内容涵盖模拟电路设计中的常见误区与解决方案,适合电子工程师和爱好者参考。

weixin_29172963的博客 404

【MCU】一种基于RTOS的无应答重发机制

文章目录一、背景描述二、结构框图三、基于RTOS的信号量的实现(3-1)思路描述(3-2)步骤(3-2-1)定义超时重发信号量(3-2-2)定义发送线程入口(3-2-3)定义接收线程入口四、基于定时器的实现(4-1)思路描述(4-2)步骤(4-2-1)创建定时器(4-2-2)定义定时器超时处理函数(4-2-3)定义发送线程入口(4-2-4)定义接收线程入口 一、背景描述 ​ 在微控制器之间进行数据通信时,大多需要添加无应答重发机制,以增强数据交互和通信的稳定性。 在使用UART通信的双方设备,当一次数据传输

iriczhao的博客 1523

全网最全Python操作Excel教程,建议收藏!

作者:超级大洋葱806来源:https://blog.youkuaiyun.com/u014779536/article/details/108182833大家好,猪哥前几天帮学妹爬了个数据,使用到了...

湾区人工智能 7694

告别Failed to start错误!保姆级教程:用Ubuntu20.04安装盘搞定GRUB与系统服务修复

本文提供Ubuntu20.04系统启动失败的专业修复指南,详细讲解如何利用安装盘解决GRUB与系统服务问题,避免重装系统导致的数据丢失。涵盖分区挂载、chroot环境操作、服务诊断与修复等实用技巧,帮助用户高效恢复系统正常运行。

weixin_32578161的博客 331

这篇全网最全的python小白入门篇(建议收藏)

Python支持多种数据类型,在计算机内部可以把任何数据看成一个”对象”,而变量赋值就是将变量和数据对象关联起来,即变量指向该数据对象.例如x=y,表示把变量x指向y所指向的数据对象,随后对y的赋值并不影响x的指向.Python的整数和浮点数没有大小的限制.若超出一定范围就用inf(无限大)表示.tuple表示元组,即不可变的有序元素的集合.即没有修改元素的函数,例如append(),insert(),元素赋值等.

xx16755498986的博客 978

视频流推理的工程架构:YOLO模型如何做到单卡处理16路1080P实时流?

<think>我们只需要根据内容生成摘要,不超过150字。内容是关于YOLO模型单卡处理16路1080P实时流的技术分析,包括方案对比、架构设计等。摘要要简洁,突出关键点。</think>本文深度解析了YOLO模型单卡处理16路1080P实时流的技术方案,对比EagleEye、TensorRT+DeepStream、华为CANN及RK3588四条路线,重点介绍流水线架构、并发模型及显存优化,指出消费级显卡(如RTX 4090)即可实现高并发智能视觉分析。

2601_95807009的博客 162

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Python爬虫能当副业吗?有哪些平台能接单?(全网最全,建议收藏)

(安全链接,放心点击)

xiaolinyui的博客 3145

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Python爬虫能当副业吗?哪些平台能接单?(全网最全,建议收藏)

(安全链接,放心点击)

xiaolinyui的博客 4091

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

上一篇: 牛笔了,微软架构师熬夜整理15天,把所有的Python入门网络爬虫项目实战整成一个PDF
下一篇: 学习Python后,主副业一起,达到6W+,这套Python教程厉害了
黑客老许
博客等级 码龄8年 6153粉丝 1028原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值