Python打包成exe的源码两种方法
Python是一个极具开发效率的编程语言,但若需创建供用户直接使用的合并工具,需考虑用户的源码系统环境。为解决这个问题,合并源码模板本文介绍两种将Python程序打包为可执行文件(如exe)的源码方案,旨在提升分发时的合并便捷性,无需用户自行安装Python环境。源码
对比使用pyinstaller和nuitka两种工具,合并pyinstaller在编译速度上较快,源码但在加密源码方面无支持。合并其运行原理本质上为调用Python执行py源码,源码执行速度尚可;而nuitka通过使用c语言编译器将Python源码及模块编译为原生二进制,合并进而实现源码的源码完全隐藏,并通常带来运行效率的提升。
以pyqt6库为例,手机源码编译创建一个具有跨平台GUI的程序是最常见的打包场景。首先需通过pip安装pyqt6库,再编写mainwindow.py文件。在执行pyinstaller命令时,需根据是否打包为单个exe和是否加密源码选择不同的选项。
对于打包成单个exe,使用pyinstaller -F -w ./mainwindow.py 命令将生成mainwindow.exe,该exe文件可在用户端正常运行,并自动解压所需依赖至临时目录,对用户而言,这一过程完全透明。此外,此方法适合大多数情况,操作便捷且广泛适用。
nuitka则提供更高效的编译选项,通过python -m nuitka mainwindow.py --onefile --enable-plugin=pyqt6 --disable-console命令生成单一可执行文件mainwindow.exe,有缘网源码此过程同样会将所有依赖和模块打包至目录mainwindow.dist,实现直接执行或分发。虽然此方法相比于pyinstaller可能稍显复杂,但在整体效率上更为出色。
综上所述,pyinstaller和nuitka均能将Python程序高效打包成可执行文件,以便利的方式供用户使用。pyinstaller因其操作简便而常为首选,而nuitka则凭借其优化的执行速度和源码隐藏功能成为更优选择。用户在选择打包工具时,可根据具体需求和项目要求灵活选择。
Python浪漫表白源码合集(爱心、玫瑰花、照片墙)
程序员浪漫的一面,通过Python语言展现出来。以下是qb充值源码一些Python代码实现的浪漫元素,让你的表白更加独特且充满创意。
首先,让我们用一行代码画出一个爱心。这不仅简单,而且能够快速表达出爱意。
在代码的帮助下,一个爱心瞬间呈现眼前,为你的表白增添一抹温情。
接下来,使用Python的turtle库来绘制一个爱心,并在其中加入浪漫的文字。这样,你可以在表白的同时,向她/他传达更深的情感。
通过精心设计的代码,一个充满爱意的源码漏洞扫描爱心与文字组合展现在你眼前。将情感融入代码之中,让表白更具个人特色。
如果你希望将这份浪漫以更便捷的方式传递给未接触过Python的朋友,不妨将代码生成的图形封装成exe文件。这样,只需简单一步点击,无需额外安装Python环境,即可在对方的电脑上欣赏到这份浪漫。
此外,使用turtle库不仅能够画出爱心和文字,还能绘制出一朵美丽的玫瑰花。给这份表白增添一份细腻和精致,让浪漫氛围更加浓郁。
为了将这份浪漫长久保存,我们可以使用Python生成一张照片墙,用以纪念一段美好的回忆。例如,以《香蜜》剧中的作为素材,精心布局成一张照片墙,每一格都包含一张照片,为你和心爱的人留下珍贵的记忆。
通过Python的代码,你不仅能够绘制出美丽的爱心、玫瑰花,还能生成一张充满回忆的照片墙。这些浪漫的元素,能够让你的表白更加个性化和独特。
无论是通过一行代码画出爱心,还是使用Python的turtle库绘制浪漫的图形,亦或是生成一张充满回忆的照片墙,Python语言都能成为你表达爱意的有力工具。让你的表白更加具有创意,让这段故事成为独一无二的记忆。
python3å并两个å表(pythonå并两个å表)
pythonè¯å¥ä¸å并两个å表并ä¸å°å表ä¸çæ°å®å¤§å°æå
pythonå并两个å表çæ¹æ³ï¼å¯ä»¥ä½¿ç¨å æ³æ¹æ³å®ç°å表å并ï¼ä¾âc=a+bâï¼å¯ä»¥éè¿pythonçextendæ¹æ³å®æå表å并ï¼ä¾âa.extend(b)âã
æ°å»ºä¸ä¸ªå°ä¸¤ä¸ªå表ç»åæä¸ä¸ªå表.pyãä¸æç¼ç 声æ注éï¼#coding=gbkãå®ä¹ä¸¤ä¸ªå表ï¼åå«æ¯s1ås2ï¼å¹¶ä¸èµå¼ã使ç¨+å·å°ä¸¤ä¸ªå表ç»åæä¸ä¸ªï¼å¹¶ä¸ä½¿ç¨s3æ¥åæ°çå表ã
é¦å æ们å®ä¹ä¸ä¸ªå表è¾å ¥ä¸ä¸²å¤§å°ä¸ä¸çæ°åãå¯ä»¥ç¨sort()æ¹æ³å¯¹å®ä¹çå表æåºï¼æ³¨æï¼sortåªæ¯å¯¹å表æåºï¼å®æ²¡æè¿åä¸ä¸ªå¼ãè¾å ¥printå表åå³å¯å¾å°æåºåçå表æ°æ®ã
appendååé¢æ·»å å ç´ ï¼åæ°å¯ä»¥æ¯ä»»ä½ä¸è¥¿ï¼å°ä½ä¸ºå ç´ æ·»å å°å表尾é¨ãextend使ç¨ä¸ä¸ªåºåæ©å±å¦ä¸ä¸ªlistï¼åæ°æ¯åºåãåºåä¸çå ç´ å°é项添å å°å表çå°¾é¨ã
Pythonææ ·æ2个å表åæ为ä¸ä¸ªåå ¸?
t1æ¯for循ç¯ä¸çå±é¨åéï¼ä¿åçæ¯å表t1sä¸çå¼ï¼for循ç¯ç»æåå½ç¶ä¿åçæ¯æåä¸ä¸ªäºï¼èåCè¯è¨å°±ä¸è½è¿æ ·ï¼ä¼æ¥t1æªå®ä¹ã
é¦å æå¼pythonçç¼è¾å¨ãç¶åå¨æ件ä¸åä¸ç¨åºç注éãæ°å»ºä¸ä¸ªåå ¸ï¼ååå°±å«cellphoneãç¶å为cellphoneçåå ¸éæ·»å ä¸ä¸ªå ç´ ï¼cellphone[oppo]=ãç¶åå°è¿ä¸ªæ·»å äºæ°çå 容ä¹åçåå ¸æå°åºæ¥ã
pythonä¸dictæ¯é®å¼å¯¹çç»åï¼èliståªæ¯ä¸ç»æ°æ®ï¼ç论ä¸dict维度æ¯listé«ãæè½æ³å°çå°±æ¯æ两个liståæä¸ä¸ªdictã
æ¯å¦ä½ è¦æ¥è¯¢bethççµè¯å·ç ï¼å°±å¯ä»¥ç¨è¿æ¡è¯å¥ï¼printphonebook[Beth]ç»æå为ç°å¨å¯¹åå ¸çåºæ¬æ¦å¿µçæäºå§ï¼ï¼ç¶ååçä¸ä½ è¿ä¸ªé®é¢ã
pythonæä¹å并两个å表çå 容æ°å»ºä¸ä¸ªå°ä¸¤ä¸ªå表ç»åæä¸ä¸ªå表.pyãä¸æç¼ç 声æ注éï¼#coding=gbkãå®ä¹ä¸¤ä¸ªå表ï¼åå«æ¯s1ås2ï¼å¹¶ä¸èµå¼ã使ç¨+å·å°ä¸¤ä¸ªå表ç»åæä¸ä¸ªï¼å¹¶ä¸ä½¿ç¨s3æ¥åæ°çå表ã
æ¯å¦ï¼å¨âå¹´éå¢å¤§å¦çæèâä¸æä¸¤ä¸ªè¡¨æ ¼ï¼æ³è¦å®ç°çæ¯å°è¿ä¸¤ä¸ªè¡¨æ ¼æ°æ®å并ãå个表ä¸çæ°æ®æ ¼å¼å¦ä¸å¾ï¼ç»æï¼ææ¶åè¡¨æ ¼åæ¾å¨æ件夹ä¸ï¼ç°å¨éè¦å°ä¸åæ件夹ä¸çè¡¨æ ¼å并ï¼æ¤æ¶éè¦å¯¹ç¨åºè¿è¡ç®åçä¿®æ¹ã
æè·¯å©ç¨pythonxlrdå 读åexcleæ件ï¼ç¶åå°æ件å 容åå ¥ä¸ä¸ªå表ä¸ï¼åå©ç¨xlsxwriterå°å 容åå ¥å°ä¸ä¸ªæ°çexcelæ件ä¸ã
ãPythonãå并å¤ä¸ªlistçå 个æ¹æ³æ°å»ºä¸ä¸ªå°ä¸¤ä¸ªå表ç»åæä¸ä¸ªå表.pyãä¸æç¼ç 声æ注éï¼#coding=gbkãå®ä¹ä¸¤ä¸ªå表ï¼åå«æ¯s1ås2ï¼å¹¶ä¸èµå¼ã使ç¨+å·å°ä¸¤ä¸ªå表ç»åæä¸ä¸ªï¼å¹¶ä¸ä½¿ç¨s3æ¥åæ°çå表ã
没æ缩è¿ï¼çä¸åºä½ å ·ä½çææã大æ¦çäºä¸ä¸ï¼æ¯ä¸¤ä¸ªforåµå¥ï¼è¯å¥è¯å®æ¯æé®é¢ãä½ å¯ä»¥ææ°æ®èä¾ï¼åæ缩è¿çæºç æªå¾ï¼ååä¸ä¸ã
writetofilewithï¼joinwithopen(data_sto.txtï¼wt)asstoï¼sto.write(ï¼.join(list(set(data)))pythonä¸setæ¯âunorderedcollectionofuniqueelementsâå¯ä»¥èªå¨å®ç°åé¤éå¤æ°æ®ã
å¦ä½å¨pythonä¸æ两个å表çå项åå«å并为å表pythonå并两个å表çæ¹æ³ï¼å¯ä»¥ä½¿ç¨å æ³æ¹æ³å®ç°å表å并ï¼ä¾âc=a+bâï¼å¯ä»¥éè¿pythonçextendæ¹æ³å®æå表å并ï¼ä¾âa.extend(b)âã
appendååé¢æ·»å å ç´ ï¼åæ°å¯ä»¥æ¯ä»»ä½ä¸è¥¿ï¼å°ä½ä¸ºå ç´ æ·»å å°å表尾é¨ãextend使ç¨ä¸ä¸ªåºåæ©å±å¦ä¸ä¸ªlistï¼åæ°æ¯åºåãåºåä¸çå ç´ å°é项添å å°å表çå°¾é¨ã
没æ缩è¿ï¼çä¸åºä½ å ·ä½çææã大æ¦çäºä¸ä¸ï¼æ¯ä¸¤ä¸ªforåµå¥ï¼è¯å¥è¯å®æ¯æé®é¢ãä½ å¯ä»¥ææ°æ®èä¾ï¼åæ缩è¿çæºç æªå¾ï¼ååä¸ä¸ã
é¦å è¿æ¯èè¯ï¼è´´ä»£ç å ä¸æ ç¾ï¼ä¸ç¶æ ¹æ¬åä¸æ¸ 缩è¿ã
å¨pythonä¸å¦ä½å°ä¸¤ä¸ªlistå并æä¸ä¸ªlist,ä¸ç¨forè¯å¥æ°å»ºä¸ä¸ªå°ä¸¤ä¸ªå表ç»åæä¸ä¸ªå表.pyãä¸æç¼ç 声æ注éï¼#coding=gbkãå®ä¹ä¸¤ä¸ªå表ï¼åå«æ¯s1ås2ï¼å¹¶ä¸èµå¼ã使ç¨+å·å°ä¸¤ä¸ªå表ç»åæä¸ä¸ªï¼å¹¶ä¸ä½¿ç¨s3æ¥åæ°çå表ã
appendååé¢æ·»å å ç´ ï¼åæ°å¯ä»¥æ¯ä»»ä½ä¸è¥¿ï¼å°ä½ä¸ºå ç´ æ·»å å°å表尾é¨ãextend使ç¨ä¸ä¸ªåºåæ©å±å¦ä¸ä¸ªlistï¼åæ°æ¯åºåãåºåä¸çå ç´ å°é项添å å°å表çå°¾é¨ã
没æ缩è¿ï¼çä¸åºä½ å ·ä½çææã大æ¦çäºä¸ä¸ï¼æ¯ä¸¤ä¸ªforåµå¥ï¼è¯å¥è¯å®æ¯æé®é¢ãä½ å¯ä»¥ææ°æ®èä¾ï¼åæ缩è¿çæºç æªå¾ï¼ååä¸ä¸ã
list=[.join(list)]注ï¼è¿ä¸ªæ è§listéæå¤å°å ç´ ï¼0ï½æ£æ ç©·é½å¯ä»¥ï¼ä½å¿ é¡»ä¿è¯æ¯ä¸ªå ç´ é½æ¯å符æå符串ãå¦æåºç°æ°åä¹ç±»çä¸è¥¿åä¼æ¥éã
C++加持让python程序插上翅膀——利用pybind进行c++和python联合编程示例
在当今的计算机视觉和机器学习领域,Python 和 C++ 是两种最常用的编程语言。Python 以其简单易学、高效编程和强大的科学计算库而闻名,而 C++ 则以其高效性和强大的计算能力而著称。然而,这两种语言各有优劣,因此将它们结合起来使用可以发挥它们的优点,同时弥补它们的缺点。在本文中,我们将介绍如何在 Windows VS 环境下使用 pybind 进行 C++ 和 Python 联合编程示例,进行机器视觉和相机位姿优化相关的程序开发。我们将使用 Python 3.7 和 C++,并利用 numpy 数组格式接收 Python 侧的两幅图像,并利用 g2o 进行 BA 优化,最后将优化结果以 numpy 数组形式返回 Python。
首先,我们需要安装 pybind 库。pybind 是一个用于将 C++ 代码绑定到 Python 解释器的库,它提供了一种简单的方法来创建 Python 模块,这些模块可以直接调用 C++ 代码。
pybind库是一个纯头文件的库,其实只要从github上下载源码,即可供使用。
python侧,可以进入conda虚拟环境,注意需要3.7版本的python,直接pip安装:
安装 pybind 库后,我们可以开始编写 C++ 代码。以g2o ba为例,我们将 上篇博文中的c++代码进行稍加改造,开个python的调用“接口”即可:
使用bybind,需要将下载的头文件路径引入项目,同时,需要将python3.7的头文件路径及lib引入及链接进项目。 (1)头文件路径加入:
(2)python3.7的lib加入:
(3)生成动态库dll类型:
cpp中添加头文件及导出模块
在c++程序中去掉main函数,添加头文件,及导出模块设置:
如上两图,在常规c++文件中首位加入头文件和导出模块定义,我们这次导出的是ab这个函数,ab是将 上篇博文的main函数改成的。
cpp中添加numpy相关数据结构的接收和返回
如上,我们ab函数,可以接收来自python的图像numpy数组,并将图像转化为了cv::mat格式,交给c++后续处理。最后返回numpy形式的g2o优化后的位姿数组:
编译生成dll后改成导出模块同名文件的.pyd
将生成的dll改成g2opy.pyd
进入与c++依赖的同一个python环境,然后编辑简单的调用程序:
两帧图像送入c++,优化计算后返回输出:
本篇所有源码已上传,链接如下: python实现C++程序g2o的ba优化模块调用,python侧的程序资源 本资源为python和C++联合编程的示例vs工程源码
通过本文的示例,我们验证了如何在 Windows VS 环境下使用 pybind 进行 C++ 和 Python 联合编程的可行性,可进一步进行机器视觉和相机位姿优化相关的程序开发。 有了C++的加持,python的机器人开发在性能上或者是解决方案上,又有了更多的可选项。可以发挥python的更大威力了,keep go on!
pythonç¼ç¨è½¯ä»¶åªä¸ªå¥½ç¨ï¼
Pythonç¼ç¨éè¦ç¨ä»ä¹è½¯ä»¶
ç¼åpythonæºä»£ç ç软件.é¦æ¨çPycharmã
VimVimå¯ä»¥è¯´æ¯Pythonæ好çIDEãVimæ¯é«çº§ææ¬ç¼è¾å¨ï¼æ¨å¨æä¾å®é çUnixç¼è¾å¨âViâåè½ï¼æ¯ææ´å¤æ´å®åçç¹æ§éãVimä¸éè¦è±è´¹å¤ªå¤çå¦ä¹ æ¶é´ï¼ä¸æ¦ä½ éè¦ä¸ä¸ªæ ç¼çç¼ç¨ä½éªï¼é£ä¹å°±ä¼æViméæå°ä½ çå·¥ä½æµä¸ã
SublimeTextSublimeTextæ¯æå¤åè½ï¼èä¸å¨å¼åè 社åºé常å欢è¿ãSublimeTextæèªå·±çå 管çå¨ï¼å¼åè å¯ä»¥ä½¿ç¨TAæ¥å®è£ ç»ä»¶ï¼æ件åé¢å¤çæ ·å¼ï¼ææè¿äºé½è½æåä½ çç¼ç ä½éªã
Pythonç¼ç¨éè¦ç¨ä»¥ä¸å 个软件ï¼Pycharmï¼PyCharmæ¯ä¸ç§PythonIDEï¼å¸¦æä¸æ´å¥å¯ä»¥å¸®å©ç¨æ·å¨ä½¿ç¨Pythonè¯è¨å¼åæ¶æé«å ¶æççå·¥å ·ï¼æ¯å¦è°è¯ãè¯æ³é«äº®ãProject管çã代ç 跳转ãæºè½æ示ãèªå¨å®æãåå æµè¯ãçæ¬æ§å¶ã
IDLEå¦ææ¯Windowsç³»ç»ï¼å¯ä»¥ä½¿ç¨IDLEï¼å®æ¯Pythonèªå¸¦çç¼è¾å¨ï¼åå¼å§å¯ä»¥ä½¿ç¨å®æ¥è¿è¡æä½ï¼IDLEå ·æè¯æ³é«äº®åè½ï¼è¿å 许å¨IDLEä¸è¿è¡ç¨åºï¼å¦ææä¸äºdebugï¼ä¹ä¼èªå¨å¸®æ们å¤ç好ã
åpythonç¨åºä»ä¹ç¼è¾å¨æ好ç¨
1ãVimVimå¯ä»¥è¯´æ¯Pythonæ好çIDEãVimæ¯é«çº§ææ¬ç¼è¾å¨ï¼æ¨å¨æä¾å®é çUnixç¼è¾å¨âViâåè½ï¼æ¯ææ´å¤æ´å®åçç¹æ§éãVimä¸éè¦è±è´¹å¤ªå¤çå¦ä¹ æ¶é´ï¼ä¸æ¦ä½ éè¦ä¸ä¸ªæ ç¼çç¼ç¨ä½éªï¼é£ä¹å°±ä¼æViméæå°ä½ çå·¥ä½æµä¸ã
2ã第ä¸æ¬¾ï¼SublimeTextSublimeTextæ¯ä¸ä¸ªä»£ç ç¼è¾å¨ï¼ä¹æ¯HTMLåæ£æå è¿çææ¬ç¼è¾å¨ãSublimeTextæ¯ç±ç¨åºåJonSkinneräºå¹´1æ份æå¼ååºæ¥ï¼å®æå被设计为ä¸ä¸ªå ·æ丰å¯æ©å±åè½çVimã
3ãPyScripteræ¯ä¸æ¬¾å è´¹ãå¼æºçPythonéæå¼åç¯å¢ã第åä¸ï¼TheEricPythonIDEEricæ¯å ¨åè½çPythonåRubyç¼è¾å¨åIDEï¼æ¯ä½¿ç¨Pythonç¼åçã
4ãå ¶Electronæ¡æ¶å 许å¼åè å¨å ä¹ææå¹³å°ä¸ä½¿ç¨VSCodeãå¨ç¼è¾å¨ä¸ç´æ¥debugãæ¯æå¤ä¸ªé®çå¿«æ·é®ï¼ä»¥å éç¼ç¨ãSublimeText被认为æ¯æ好çPythonç¼è¾å¨ï¼å 为å®ç®åãéç¨ãæ¹ä¾¿ãå®ä½¿ç¨å¹¿æ³ï¼å¯ç¨äºä¸åçå¹³å°ã
5ã第ä¸æ¬¾ï¼Eric6Eric6æ¯ä¸ä¸ªç¨Pythonç¼åçPythonIDEï¼è½ç¶å®ä½¿ç¨Qt5UIæ¡æ¶æä¾ä¸ä¸ªæ¯IDLEå¤æå¾å¤çUIãä½æ¯å®çå ¥é¨éè¦ä¸äºç»ä»¶ï¼å 为Eric6ä¸åä¼ ç»çæ¬å°å¹³å°ç¨åºä¸æ ·åºç¨ã
6ãJupyterNotebookï¼ä¸ç§äº¤äºå¼ç¼ç¨ç¯å¢ï¼å¯ä»¥å¨æµè§å¨ä¸è¿è¡ï¼æ¯æPythonç¼ç¨åæ°æ®å¯è§åãIDLEï¼Pythonå®æ¹èªå¸¦çIDEï¼å æ¬ç¼è¾å¨ã解æå¨åè°è¯å¨çåè½ã
pythonç¨ä»ä¹è½¯ä»¶ç¼ç¨?1ãç¼åpythonæºä»£ç ç软件.é¦æ¨çPycharmã
2ãVimVimå¯ä»¥è¯´æ¯Pythonæ好çIDEãVimæ¯é«çº§ææ¬ç¼è¾å¨ï¼æ¨å¨æä¾å®é çUnixç¼è¾å¨âViâåè½ï¼æ¯ææ´å¤æ´å®åçç¹æ§éãVimä¸éè¦è±è´¹å¤ªå¤çå¦ä¹ æ¶é´ï¼ä¸æ¦ä½ éè¦ä¸ä¸ªæ ç¼çç¼ç¨ä½éªï¼é£ä¹å°±ä¼æViméæå°ä½ çå·¥ä½æµä¸ã
3ãsublimeTextsublimeTextæ¯ä¸æ¬¾é常æµè¡ç代ç ç¼è¾å¨ï¼æ¯æPython代ç ç¼è¾ï¼åæ¶å ¼å®¹ææå¹³å°ï¼å¹¶ä¸ä¸°å¯çæ件æ©å±äºè¯æ³åç¼è¾åè½ï¼è¿ æ·å°å·§ï¼å ·æè¯å¥½çå ¼å®¹æ§ï¼å¾åç¼ç¨äººå£«çåç±ã
4ãPythonç¼ç¨éè¦ç¨ä»¥ä¸å 个软件ï¼Pycharmï¼PyCharmæ¯ä¸ç§PythonIDEï¼å¸¦æä¸æ´å¥å¯ä»¥å¸®å©ç¨æ·å¨ä½¿ç¨Pythonè¯è¨å¼åæ¶æé«å ¶æççå·¥å ·ï¼æ¯å¦è°è¯ãè¯æ³é«äº®ãProject管çã代ç 跳转ãæºè½æ示ãèªå¨å®æãåå æµè¯ãçæ¬æ§å¶ã
5ãIDLEå¦ææ¯Windowsç³»ç»ï¼å¯ä»¥ä½¿ç¨IDLEï¼å®æ¯Pythonèªå¸¦çç¼è¾å¨ï¼åå¼å§å¯ä»¥ä½¿ç¨å®æ¥è¿è¡æä½ï¼IDLEå ·æè¯æ³é«äº®åè½ï¼è¿å 许å¨IDLEä¸è¿è¡ç¨åºï¼å¦ææä¸äºdebugï¼ä¹ä¼èªå¨å¸®æ们å¤ç好ã
6ãpythonç¸å ³è½¯ä»¶å è´¹ä¸è½½é¾æ¥ï¼/s/1HkgTl4kdRZKYbmkVvTDQæåç ï¼l0p8Pythonç±è·å °æ°å¦å计ç®æºç§å¦ç 究å¦ä¼çåå¤Â·èç½èå§äºå¹´ä»£å设计ï¼ä½ä¸ºä¸é¨å«åABCè¯è¨çæ¿ä»£åã
ç¼ç¨è½¯ä»¶åªä¸ªå¥½1ãé®é¢ä¹ï¼å¤§å¦è®¡ç®æºç¼ç¨èè¯ç¨ä»ä¹è½¯ä»¶è¯å®æ¯MircrosoftVisualC++äºãã
2ãJavaScriptJavaæ¯ä¸ç§å¯ä»¥æ°å跨平å°åºç¨è½¯ä»¶çé¢å对象çç¨åºè®¾è®¡è¯è¨ï¼å³ä½¿æ¯å¼åç®åçç¨åºï¼ä¹å¿ 须设计对象ï¼èJavaScriptæ¯ä¸ç§ç´è¯å¼èæ¬è¯è¨ï¼å®æ¬èº«æä¾äºé常丰å¯çå é¨å¯¹è±¡ä¾è®¾è®¡äººå使ç¨ã
3ãç«è±ç¼ç¨çµèçæ¯ä¸æ¬¾åè½é常强大ä¸å¥½ç¨çç¼ç¨å¦ä¹ 软件ãè¿æ¬¾è½¯ä»¶ççé¢é常çç®æ´ï¼è½¯ä»¶æä½èµ·æ¥ä¹æ¯é常ç®åçãå¨è¿æ¬¾ç¼ç¨è½¯ä»¶ä¸è¿ä¼æç人èå¸ç»å¤§å®¶å¸¦æ¥æ´å ·çå®æç课ç¨ï¼å¯ä»¥æ´å¥½ç帮å©å©åå ¨æ¹é¢çæåæç»´ä¹ æ¯ã
å¦ä¹ python,ç¨ä»ä¹è½¯ä»¶1ãPyCharmï¼ä¸ä¸ªPythonä¸ç¨çå¼å软件ï¼å¨ä¸çé常æµè¡ï¼ä¹é常å欢è¿ï¼æ¯æ代ç éæã代ç åæãåå æµè¯çé«çº§åè½ï¼å æ¤å¼åãè°è¯ãè¿è¡æçå¾é«ï¼æ¬èº«èªå¸¦äºè®¸å¤å·¥ç¨æ¨¡åï¼å¯ä»¥å¿«éæ建flaskãDjangoçwebåºç¨ã
2ãPythonç¼ç¨éè¦ç¨ä»¥ä¸å 个软件ï¼Pycharmï¼PyCharmæ¯ä¸ç§PythonIDEï¼å¸¦æä¸æ´å¥å¯ä»¥å¸®å©ç¨æ·å¨ä½¿ç¨Pythonè¯è¨å¼åæ¶æé«å ¶æççå·¥å ·ï¼æ¯å¦è°è¯ãè¯æ³é«äº®ãProject管çã代ç 跳转ãæºè½æ示ãèªå¨å®æãåå æµè¯ãçæ¬æ§å¶ã
3ãlpythonï¼æ¯ä¸ä¸ªåºäºPythonShellç交äºå¼è§£éå¨ãèªå¨è¡¥å ¨é常好ç¨ï¼çè³ç¨äºå®ä¹åï¼å¾å¤ç¨åºåå°ä¼ä¼´ä»¬å°±ä¸æ³åç¨èªå¸¦çpythonshellå¦ã
4ãPyCharmï¼ç±èå软件å¼åå ¬å¸JetBrainså¼åï¼å¨æ¶å人工æºè½åæºå¨å¦ä¹ æ¶ï¼å ¬è®¤æ¯æ好çPythonIDEï¼å®å并äºå¤ä¸ªåºï¼å¯ä»¥å¸®å©å¼åè æ¢ç´¢æ´å¤å¯ç¨é项ã
5ãå 款常ç¨çPythonè½¯ä»¶å·¥å ·ãUptermå®æ¯ä¸ä¸ªå ¨å¹³å°çç»ç«¯ï¼å¯ä»¥è¯´æ¯ç»ç«¯éçIDEï¼æç强大çèªå¨è¡¥å ¨åè½ãä¹åçååå«BlackWindowï¼æ人è·ä»è¯´è¿ä¸ªååä¸å©äºç¤¾åºæ¨å¹¿ï¼æ¹åå«Uptermä¹åç°å¨å·²ç»+Staräºã
Pythonç¼ç¨å¸¸ç¨è½¯ä»¶æåªäº?1ãç¼åpythonæºä»£ç ç软件.é¦æ¨çPycharmã
2ãsublimeTextsublimeTextæ¯ä¸æ¬¾é常æµè¡ç代ç ç¼è¾å¨ï¼æ¯æPython代ç ç¼è¾ï¼åæ¶å ¼å®¹ææå¹³å°ï¼å¹¶ä¸ä¸°å¯çæ件æ©å±äºè¯æ³åç¼è¾åè½ï¼è¿ æ·å°å·§ï¼å ·æè¯å¥½çå ¼å®¹æ§ï¼å¾åç¼ç¨äººå£«çåç±ã
3ãPythonç¼ç¨éè¦ç¨ä»¥ä¸å 个软件ï¼Pycharmï¼PyCharmæ¯ä¸ç§PythonIDEï¼å¸¦æä¸æ´å¥å¯ä»¥å¸®å©ç¨æ·å¨ä½¿ç¨Pythonè¯è¨å¼åæ¶æé«å ¶æççå·¥å ·ï¼æ¯å¦è°è¯ãè¯æ³é«äº®ãProject管çã代ç 跳转ãæºè½æ示ãèªå¨å®æãåå æµè¯ãçæ¬æ§å¶ã
2024-11-30 18:42
2024-11-30 18:17
2024-11-30 18:07
2024-11-30 17:49
2024-11-30 17:43