网站中的二级菜单怎么做23,成都电子商城网站开发,腾讯云 wordpress教程视频,阿里云预安装wordpress前言
在之前《Python集成开发工具的选择》一文中介绍了python初学者可以使用Jupyter Notebook#xff0c;Jupyter Notebook简单易用#xff0c;可以用来练习代码编写#xff0c;但是实际生产开发环境使用这个工具是远远不够用的#xff0c;因为实际软件开发中需要软件调试…前言
在之前《Python集成开发工具的选择》一文中介绍了python初学者可以使用Jupyter NotebookJupyter Notebook简单易用可以用来练习代码编写但是实际生产开发环境使用这个工具是远远不够用的因为实际软件开发中需要软件调试、版本管理、单元测试、软件发布这些功能Jupyter Notebook所不具备的。今天就介绍一下python开发中最常用的IDEPyCharm 。它由 JetBrains 开发功能强大广泛用于 Python 开发。
一、Pycharm简介
PyCharm 有两个版本一个是免费的社区版一个是收费的免费企业版 下图是pycharm社区版和企业收费版的功能的对比。
功能社区版 (Community Edition)专业版 (Professional Edition)基本编辑和开发功能✅✅代码补全✅✅调试器和测试运行器✅✅VCS版本控制集成✅✅局部历史记录✅✅Python 重构✅✅代码检查和快速修复✅✅Python 控制台✅✅集成终端✅✅Python 解释器配置✅✅Django 支持❌✅Flask 支持❌✅其他 Web 框架支持如 Pyramid、Web2py❌✅HTML, CSS 和 JavaScript 编辑器❌✅JavaScript 调试器❌✅Live Edit❌✅Docker 集成❌✅数据库和 SQL 支持❌✅IPython Notebook 支持❌✅远程开发支持SSH, Vagrant, WSL❌✅科学工具如交互式 Python 控制台、科学模式❌✅多框架单元测试支持pytest, unittest 等✅✅JavaScript、TypeScript 支持❌✅Python Web 框架模板语言支持如 Jinja2❌✅专业 IDE 功能如 UML 视图、数据库工具❌✅Anaconda 支持❌✅多语言支持如 PHP, Ruby, Go, 等❌✅高级调试功能如 Attach to Process, 多个调试器配置❌✅性能分析Profiling❌✅
对于个人开发者和中小团队免费的社区版已经够用了。当然你享受更多尊贵的服务而选择付费也是没人拦着你的。接下来从软件安装、汉化、基础配置、软件调试、git版本管理、单元测试、打包发布等几个方面详细阐述PyCharm 的常用功能。
二、PyCharm安装和汉化
2.1下载PyCharm
官方下载地址https://www.jetbrains.com/zh-cn/pycharm/download/other.html 我的电脑是windows就选择下载了windows社区版。
2.2安装PyCharm 2.3软件汉化
安装后选择路径File-Settings-Plugins在以下页面搜索中文语言包如下图搜索到的第一个就是汉化包点击右下【OK】安装即可。 安装完成后弹出页面点击【Restart】按钮重启即可。
三、基础功能
3.1 编程页面的设置
1. 字体设置
在路径【文件】/【设置】/【编辑器】/【字体】打开设置字体页面。
2. 页面配色
在路径【文件】/【设置】/【编辑器】/【配色方案】打开设置配置颜色方案页面。
3. 文件编码设置
在路径【文件】/【设置】/【编辑器】/【文件编码】打开设置文件编码页面。 建议文件编码统一设置UTF8
3.2 虚拟环境设置
在创建一个新的Python项目时可以根据需要设置虚拟环境这个虚拟环境即可以选择virtualenv创建的虚拟环境也可以选择conda创建的虚拟环境。当然也可以选择不用虚拟环境直接用本地python解释器但是不建议这样做这样做会给你带来很多麻烦。具体如何创建和使用虚拟环境请参考之前两篇文章《Anaconda的安装和使用》和 《virtualenv和virtualenvwrapper的使用》 以下是用conda创建虚拟项目步骤
创建新的conda环境pycharm安装3.10版本的python
conda create --name pycharmpython3.10创建项目 打开【文件】/【创建项目】配置解释器为刚才创建的名为pycharm的conda环境。
3.3 程序调试
在实际开发过程中我们会遇到程序有错误bug的情况这个时候我们就需要通过调试找出问题因为在在调试过程中可以观察程序每个变量在执行过程中的数值变化通过观察这些数据变化我们就能发现并解决问题。当我们创建完项目后我们编写一段程序并用这个程序演示代码的调试过程。这个程序主要功能是在命令行用户输入一个人的出生日期程序计算出这个日期出生的人已经活了多少天还有多少天退休。 代码如下
from datetime import datetime
def calculate_days_of_life(birth_date, retirement_age60):计算从出生日期到今天活了多少天以及距离退休还有多少天。:param birth_date: 出生日期格式为 YYYY-MM-DD:param retirement_age: 退休年龄默认为60岁:return: 一个元组第一个元素是活了多少天第二个元素是距离退休还有多少天# 将字符串日期转换为datetime对象birth_date_obj datetime.strptime(birth_date, %Y-%m-%d)# 获取当前日期today datetime.today()# 计算活了多少天days_lived (today - birth_date_obj).days# 计算退休日期retirement_date birth_date_obj.replace(yearbirth_date_obj.year retirement_age)# 如果退休日期小于今天则认为已经退休if retirement_date today:days_until_retirement 0else:# 计算距离退休还有多少天days_until_retirement (retirement_date - today).daysreturn days_lived, days_until_retirementdef main():# 用户输入出生日期user_birth_date input(请输入您的出生日期 (格式 YYYY-MM-DD): )try:# 调用函数并接收结果days_lived, days_until_retirement calculate_days_of_life(user_birth_date)# 打印结果print(f您已经出生了 {days_lived} 天。)if days_until_retirement 0:print(f您距离退休还有 {days_until_retirement} 天。)else:print(您已经退休了。)except ValueError:print(输入的日期格式不正确请确保使用 YYYY-MM-DD 格式。)if __name__ __main__:main()这里对新手来讲介绍一下调试的基础操作
调试 快捷键 ShiftF9断点 首先介绍调试中断点的概念断点就是在调试程序时程序执行会停的点。在程序想要增加断点的地方双击即可断点可以设置多个。单步执行 调试时程序按照一行一行执行单步进入函数内部执行。快捷键是F8断点执行 调试时程序只在断点的地方停留。快捷键是F9步入 调试时如果执行的这行代码有引用其他模块的函数会进入进入其他模块调试。快捷键是F7步出 跳出其他模块重新回到原来的程序执行。快捷键是ShiftF8
3.4 常用快捷键
1. 通用操作
打开设置CtrlAltS Windows/LinuxCmd ,Mac打开项目CtrlShiftOWindows/LinuxCmdShiftOMac切换全屏模式CtrlShiftF11Windows/LinuxCmdShiftF11Mac最近文件CtrlEWindows/LinuxCmdEMac
2. 编辑操作
复制行/选中块CtrlDWindows/LinuxCmdDMac删除行CtrlYWindows/LinuxCmdBackspaceMac移动行/选中块ShiftAltUp/DownWindows/LinuxAltShiftUp/DownMac展开/折叠代码块CtrlShiftPlus/MinusWindows/LinuxCmdPlus/MinusMac
3.导航和搜索
查找文件CtrlShiftN Windows/LinuxCmdShiftOMac查找类CtrlN Windows/LinuxCmdOMac查找方法/函数CtrlShiftAltN Windows/LinuxCmdShiftAltOMac跳转到定义CtrlB 或 CtrlClickWindows/LinuxCmdB 或 CmdClickMac查找和替换CtrlF查找CtrlR替换Windows/LinuxCmdF查找CmdR替换Mac
4.代码辅助
代码补全CtrlSpaceWindows/LinuxCtrlSpaceMac智能补全CtrlShiftSpaceWindows/LinuxCtrlShiftSpaceMac快速修复AltEnterWindows/LinuxOptionEnterMac生成代码如构造函数、Getter/SetterAltInsertWindowsCmdNMac
5.重构
重命名ShiftF6Windows/LinuxShiftF6Mac提取变量CtrlAltVWindows/LinuxCmdOptionVMac提取方法CtrlAltMWindows/LinuxCmdOptionMMac
四、进阶功能
4.1 git版本管理
pycharm已经集成git的版本管理功能我们可以在pycharm中建立git本地仓库并将代码托管到github上。 下面介绍pycharm中git的基本使用
1. 添加github账号
打开路径【文件】/【设置】/【版本控制】/【Github】点击添加github账号。
2. git创建本地仓库
打开路径【版本控制】/【创建Git仓库】
3 git提交代码 4. git推送代码到github
命令行添加远程仓库
git remote add origin https://github.com/luohanxi0421/HermeticCode.git推送代码到远程仓库
4.2 实时模版Live Templates
实时模板允许你定义和插入可重用的代码片段通过简单的快捷方式触发。这些代码片段可以包含变量占位符自动替换为你在插入时指定的值。
1.使用实时模板
快捷方式在编辑器中输入模板的缩写abbreviation并按 Tab 键模板会自动展开为完整的代码片段。例输入 main 并按 Tab 键插入一个 Python 的主函数模板
if __name__ __main__:main()2.实时模板的常用缩写
main插入一个 Python 主函数结构。def插入一个函数定义。for插入一个 for 循环。if插入一个 if 语句。
3.创建和管理实时模板
打开实时模板设置【文件】/【设置】/【编辑器】/【实时模版】
创建新模板 在 Python 模板组下点击 选择 实时模板。
配置模板 Abbreviationabc Description创建类的代码 Template Text
class $NAME$:def __init__(self, $PARAM$):self.$PARAM$ $PARAM$ def $METHOD$(self):pass模版文本中像这种 P A R A M PARAM PARAM用两个$符包裹的就是变量可以在编辑变量中设置他的值。
这里表达式可以动态给变量复制比如表达式选择date$NAME$会替换为添加时的日期默认值是静态赋值这两个有一个赋值即可两者都空着生成代码时变量占据的位置也同样空着。