python入门:简单介绍和python和pycharm软件安装/学习网址/pycharm设置(改成中文界面,主题,新建文件)

Python 目前是 AI 开发的首选语言

软件安装

python解释器

官网下载 Python |Python.org

勾选  Add python.exe to PATH  将python.exe添加到PATH

勾选这个选项会将Python的可执行文件路径添加到系统的环境变量PATH中。这样做的好处是,你可以在命令行中从任何位置直接运行Python命令,而不需要指定完整的路径。

验证是否安装成功

打开命令提示符

Win + R 

输入cmd 回车 

在命令提示符输入python 然后回车

或 python -v  然后回车

显示

或显示

都表明已经安装成功

如果出现

之前安装软件时没有勾选 Add python.exe to path


解决办法:把python安装目录添加到环境变量

右键>>更多选项>>显示设置>>系统>>系统信息>>高级系统设置>>环境变量>>用户变量>>path>>新建>>把python安装目录粘贴上去

重新打开命令提示符 再次输入 python回车 

pycharm 安装

下载

感谢您下载 PyCharm Community Edition!

装好之后查找

双击运行

如果你是完全的新手,之前没有使用过任何代码编辑器,或者你希望从头开始配置PyCharm,那么选择“Skip Import”是合适的。这样可以避免导入可能不需要或不熟悉的设置,让你从基础开始,逐步学习和配置PyCharm。

左侧

右侧 

快速入门导览:旨在帮助新用户快速熟悉PyCharm集成开发环境(IDE)

学习

python学习 

官方在线教程

Python 教程 — Python 3.13.3 文档

官方文档

3.13.3 文档

pycharm学习

基础知识

  • Ctrl + 空格 ,触发代码补全功能,可以继续输入以缩短列表

  • 高亮显示可以改进的代码行,并为这些行添加图标

  • 代码运行:点击或按 Shift+F10

  • 代码调试:点击或使用调试快捷键。

  • 意图操作Alt+Enter)能根据上下文智能建议代码改进

  • 随处搜索  Shift+Shift (全能搜索工具,覆盖代码、文件、操作,适合模糊查找

  • 查找操作  Ctrl+Shift+A (专为快速执行 IDE 操作设计,适合精准触发命令

  • Esc:退出搜索或对话框,返回编辑器。Enter:确认选择并执行操作

  • 注释或取消注释 Ctrl + /

  • 复制光标所在行  Ctrl + D 

  • 删除光标所在行 Ctrl + Y 

  • 撤销操作  Ctrl + Z

移动代码

  • 多选支持:按住 Ctrl 选中多行后,可用相同快捷键批量移动。

  • 撤销操作:误移动时,按 Ctrl+Z 撤销

 代码的收起和展开

或者点击折叠/展开按钮

包围代码  Ctrl + Alt + T

常用模板

 解包代码 Ctrl + Shift + Delete

pycharm的设置

改成中文界面

    Setting>>Plugins>>输入Chinese>>install>>Apply>>Accept>>重启软件

    如果重启软件后还是英文

    Setting>>Plugins>>输入Chinese

    找到之前安装的插件,显示 Disabled,点击取消后再点击重新应用,再次重启

     

    插件

    每次安装插件后都需要重启才能生效,建议一次装完

    主题

     设置>>外观>>主题

    项目创建

    项目是存放python文件的文件夹(在python文件里面编辑代码)

    • 新建项目:在电脑本地创建一个新的项目文件夹

    • 打开项目:打开一个已经存在的项目文件夹

    • 克隆仓库:从线上仓库获取别人写好的项目文件夹

    克隆仓库

    从远程代码托管平台获取项目

    代码托管平台:GitHub(国外);GitEE(国内)

    单击克隆仓库

    URL需要输入地址>>打开浏览器输入GitEE后回车>>搜索框输入python开源后回车

    这里有很多前辈上传的项目文件>>选择一个点击进去>>点击克隆/下载>>点击第一个网址复制>>粘贴到URL上>>点击克隆

    注意:如果有未安装Git,需要先下载Git>>单击下载并安装

    勾选后,Git 只会克隆仓库最近一次的提交(或指定次数的提交),而非完整历史记录

    打开项目

    打开之前创建过的项目

    页面会有之前的项目记录>>直接单击进去

     

    单击右上角的打开>>选择想要的项目

    新建项目

     位置:是要存储项目的位置目录(注意:避免中文或空格(可能引发编码问题),建议改为全英文路径)

    新手建议选择自定义环境,可以清楚地知道使用的是本地环境还是虚拟环境

    生成新的:pycharm会克隆一份系统解释器的标准库,这个标准库里面没有第三方库,只有python程序运行所必要的库,即python解释器自带的

    选择现有:使用已存在的虚拟环境或系统 Python(需指定路径)

    点击创建

    如果选择生成新的

    pycharm会给予电脑python版本的标准库在项目路径下面创建一个.venv的文件夹用来保存虚拟环境

    单击创建项目

    左边会多一个.venv的文件夹

    如果在创建项目时,左边出现.venv的文件夹,说明使用的环境是虚拟环境

    文件>>设置>>项目>>Python解释器>>里面没有多余的第三方库,只有第三方库的下载工具PIP(选择现有,如果有下载过第三库,此时会显示第三方库)

    虚拟环境如何下载第三库

    在pycharm的终端下载

    1.打开pycharm的终端 

    会有提示(.venv),这是在虚拟环境

    2.输入 pip install 第三方库名

     pip 是Python 的包管理工具 

    下载完成后,再次打开python解释器

     新建Python文件

    方法1

    方法2

    命名规则

    避免使用 Python 关键字(如 class.pyimport.py

    使用小写字母 + 下划线(蛇形命名法)

    进入编辑界面>>输入代码>>右键>>运行

    下方会出现运行结果

    在这里只能找到之前运行过的文件的历史记录

    如果有多个文件,运行时选择右键>>运行

    或者在左侧找到对应文件>>右键>>运行

    修改文件名称

    选中文件>>右键>>重命名>>重构

    删除文件

    选中文件>>右键>>删除

    本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/76927.shtml

    如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

    相关文章

    CMD命令行笔记

    CMD命令行笔记,涵盖常用命令及实用技巧,适合快速查阅: 一、基础操作 打开CMD Win R → 输入 cmd → 回车管理员模式:右键开始菜单 → 选择“命令提示符(管理员)” 常用命令 help:查看所有命令…

    android中dp和px的关系

    关于android的dp和px的关系是我刚开始学习android的第一个知识点,不知不觉学安卓也有一年了,但是偶然间我发现我理解的dp和px的关系一直是错的,真的是有一点搞笑,今天特意写一篇博客纪念一下这个我理解错一年的知识点。 dp和px之间…

    (四)机器学习---逻辑回归及其Python实现

    之前我们提到了常见的任务和算法,本篇我们使用逻辑回归来进行分类 分类问题回归问题聚类问题各种复杂问题决策树√线性回归√K-means√神经网络√逻辑回归√岭回归密度聚类深度学习√集成学习√Lasso回归谱聚类条件随机场贝叶斯层次聚类隐马尔可夫模型支持向量机高…

    【汽车产品开发项目管理——端到端的汽车产品诞生流程】

    MPU:集成运算器、寄存器和控制器的中央处理器芯片 MCU:微控制单元,将中央处理器CPU、存储器ROM/RAM、计数器、IO接口及多种外设模块集成在单一芯片上的微型计算机系统。 汽车产品开发项目属性:临时性、独特性、渐进明细性、以目标…

    Python将不能修改的值称为不可变的 ,而不可变的列表被称为元组------元组

    列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,这对处理网站的用户列表或游戏中的角色列表至关重要。然而,有时候你需要创建一系列不可修改的元素,元组可以满足这种需求。Python将不能修改的值称为不可变的&#xf…

    智慧医院室内导航系统架构拆解:技术选型与性能攻坚指南

    本文面向医院信息化团队技术负责人及医疗IoT解决方案开发者,聚焦解决大规模院区导航系统的扩展性、多源数据融合及实时路径规划等技术难点,提供从架构到落地的完整技术路线图。 如需获取智慧医院导航导诊系统解决方案请前往文章最下方获取,如…

    医药采购系统平台第4天03:实现根据用户的角色显示不同用户的权限菜单编写拦截器实现权限拦截模块的开发流程和测试流程小节

    如果想要获取相关的源码,笔记,和相关工具,对项目需求的二次开发,可以关注我并私信!!! 四 权限管理(用户授权)的应用:根据用户的角色显示不同用户的权限菜单 经过上面的与第三方系统的成功的接入,而且在“角色管理”菜单中也对需要授权的角色进行了授权--->给一级…

    #2 物联网组成要素

    从下至上,则包括了5个要素,包括 设备 / 传感器 / 网络 / 物联网服务 / 数据分析 这五个要素。为了便于理解,我们用思维导图展示 物联网构成架构 设备 能够感测和反馈并连到网络进行物联网服务的装置 传感器 传感器和网关的融合实现了物…

    < 自用文 Project-30.6 Crawl4AI > 为AI模型优化的网络爬虫工具 帮助收集和处理网络数据的工具

    官方链接: Github :https://github.com/unclecode/crawl4ai 文档主页:https://docs.crawl4ai.com/ 当前版本:Crawl4AI v0.5.0 主要新功能: 可配置策略(广度优先、深度优先、最佳优先)探索整…

    【Kafka基础】监控与维护:动态配置管理,灵活调整集群行为

    1 基础配置操作 1.1 修改主题保留时间 /export/home/kafka_zk/kafka_2.13-2.7.1/bin/kafka-configs.sh --alter \--bootstrap-server 192.168.10.33:9092 \--entity-type topics \--entity-name yourtopic \--add-config retention.ms86400000 参数说明: retention…

    04-微服务 面试题-mk

    文章目录 1.Spring Cloud 常见的组件有哪些?2.服务注册和发现是什么意思?(Spring Cloud 如何实现服务注册发现)3.Nacos配置中心热加载实现原理及关键技术4.OpenFeign在微服务中的远程服务调用工作流程5.你们项目负载均衡如何实现的 ?6.什么是服务雪崩,怎么解决这个问题?…

    Redis最佳实践——秒杀系统设计详解

    基于Redis的高并发秒杀系统设计(十万级QPS) 一、秒杀系统核心挑战 瞬时流量洪峰:100万 QPS请求冲击库存超卖风险:精准扣减防止超卖系统高可用性:99.99%服务可用性要求数据强一致性:库存/订单/支付状态同步…

    AI大模型从0到1记录学习 数据结构和算法 day18

    3.3.1 栈的概述 栈(Stack)是一个线性结构,其维护了一个有序的数据列表,列表的一端称为栈顶(top),另一端称为栈底(bottom)。栈对数据的操作有明确限定,插入元素…

    粘性定位(position:sticky)——微信小程序学习笔记

    1. 简介 CSS 中的粘性定位(Sticky positioning)是一种特殊的定位方式,它可以使元素在滚动时保持在视窗的特定位置,类似于相对定位(relative),但当页面滚动到元素的位置时,它会表现得…

    通过使用 include 语句加载并执行一个CMake脚本来引入第三方库

    通过使用 include 语句加载并执行一个CMake脚本来引入第三方库 当项目中使用到第三方库时,可以通过使用 include 语句来加载并执行一个CMake脚本,在引入的CMake脚本中进行第三方库的下载、构建和库查找路径的设置等操作,以这种方式简化项目中…

    DNS正反向解析复习,DNS主从服务,转发服务及DNS和nginx联合案例

    正向解析 1、配置主机名 [rootlocalhost ~]# dnf install bash-completion -y #一个按tap键补全的软件 [rootlocalhost ~]# hostnamectl hostname dns #改主机名为dns [rootlocalhost ~]# exit ssh root你的IP地址 要重启才会生效2、安装bind [rootdns ~]# dnf install b…

    网络安全·第一天·IP协议安全分析

    本篇博客讲述的是网络安全中一些协议缺陷以及相应的理论知识,本博主尽可能讲明白其中的一些原理以及对应的防卫措施。 学习考研408的同学也能进来看看,或许对考研有些许帮助(按照考研现在的趋势,年年都有新题目,本文当…

    【详解】Nginx配置WebSocket

    目录 Nginx配置WebSocket 简介 准备工作 检查 Nginx 版本 配置 Nginx 支持 WebSocket 修改 Nginx 配置文件 解释配置项 测试配置 测试 WebSocket 连接 WebSocket 服务端 (Node.js) WebSocket 客户端 (HTML JavaScript) 运行测试 Nginx 配置文件示例 解释 测试配…

    《轨道力学讲义》——第八讲:行星际轨道设计

    第八讲:行星际轨道设计 引言 行星际轨道设计是探索太阳系的核心技术,它涉及如何规划和优化航天器从一个天体到另一个天体的飞行路径。随着人类探索太阳系的雄心不断扩大,从最初的月球探测到火星探测,再到更遥远的外太阳系探测&a…

    操作系统学习笔记——[特殊字符]超详细 | 如何唤醒被阻塞的 socket 线程?线程阻塞原理、线程池、fork/vfork彻底讲明白!

    💡超详细 | 如何唤醒被阻塞的 socket 线程?线程阻塞原理、线程池、fork/vfork彻底讲明白! 一、什么是阻塞?为什么线程会阻塞?二、socket线程被阻塞的典型场景🧠 解法思路: 三、线程的几种阻塞状…