Python教程——配置环境,再探IDE

在这里插入图片描述

文章目录

  • 一、Python安装
    • 下载
    • 安装
    • 验证
  • 二、第一个Python程序
    • 常见问题
  • 三、Python解释器
  • 四、PyCharm工具安装和配置
    • 安装
    • 使用
    • PyCharm基本使用

一、Python安装

下载

如果我们想要使用Python语言编写程序,我们必须下载Python安装包并配置Python环境,我们现在就来下载一下Python安装包。
Python官方网站
在这里插入图片描述
点击下载按钮
在这里插入图片描述
我们选择合适的Python版本
在这里插入图片描述
这里我直接下载最新版Python3.12
在这里插入图片描述
下载速度是十分快的,然后我们进行安装操作

安装

在这里插入图片描述
然后我们在文件夹找到安装包双击
在这里插入图片描述
这里一定要勾选我红色圈出来的选项,然后选择自定义安装
在这里插入图片描述
这里默认都是全选的,然后直接next即可
在这里插入图片描述
在这里我们需要配置一下Python的默认安装路径,注意不要出现中文路径
在这里插入图片描述
这里我就放在了D盘里面,然后点击安装即可
在这里插入图片描述
然后选择忽略长度限制选项即可
在这里插入图片描述

验证

如何验证我们的Python环境是配置好了的
我们按Win + R 然后输入cmd
在这里插入图片描述
在命令行输入python
在这里插入图片描述
如果出现了python的版本那么就证明我们的python环境已经配置成功了

二、第一个Python程序

如何使用Python程序输入第一个Hello World!呢?
首先我们还是先打开命令窗口:
在这里插入图片描述
当我们输入python后,出现了三个箭头后,我们就可以输入Python命令了
在这里插入图片描述
大家可以发现我们的Python代码是非常简单的,如下:

print("Hello World!")

含义:向屏幕输出(显示),Hello World!
注意: 输入的双引号和括号,都必须使用英文符号

常见问题

问题1
我们再写代码时,如果出现:
在这里插入图片描述
python不是内部或外部命令,也不是可运行的程序或批处理文件
在这里插入图片描述
这是因为大家在安装python的时候,没有勾选:Add python.exe to PATH,现在我们需要卸载Python,重新安装python,勾选这个选项
问题2
我们在命令行出现了:无法初始化设备PRN
在这里插入图片描述
这是因为我们没有进入到python解释器环境内执行代码
应该在命令提示符内:
1.先输入python,当屏幕上出现:>>>标记的时候
2.输入代码执行,才可以
问题3
执行出现:SyntaxError: invalid character ‘”’ (U+201D)
在这里插入图片描述
这是因为,我们的代码出现了中文符号,请检查代码中的:
双引号,小括号等

三、Python解释器

首先我们的计算机只认识二进制,也就是0和1,我们的Python解释器就是将我们的Python代码转换为二进制
在这里插入图片描述
我们安装Python环境的本质上,就是在电脑上安装Python解释器程序。代码我们随时都可以写,但是能不能运行就得看是否安装解释器程序了
我们的Python解释器存放在:<Python安装目录>/python.exe
在这里插入图片描述
我们在CMD(命令提示符)程序内,执行的python,就是上图的python.exe程序
在这里插入图片描述
大家先需要注意,我们在python解释器程序内,我们没写一行代码回车后就直接运行了,那么我们是否能写多行代码,然后一次性运行呢?
我们可以将代码写入一个以.py为结尾的文件中,然后使用python命令去运行它
在这里插入图片描述
然后我们将文件后缀名改为.py
在这里插入图片描述
然后我们在命令提示符程序内,使用python命令运行它:
在这里插入图片描述

四、PyCharm工具安装和配置

Python程序的开发有许多种方式,我们常见的有:
1.Python解释器环境内,执行单代码
2.使用Python解释器程序,执行Python代码文件
3.使用第三方IDEA(集成开发工具),如PyCharm软件,开发软件

安装

首先我们打开jetbrains官网:jetbrains.comPyCharm
该网站支持中文,我们切换一下
在这里插入图片描述
我们选择开发者工具—>PyCharm
在这里插入图片描述
然后往下面划
在这里插入图片描述
我们发现有两个版本,专业版(收费),社区版(免费),我们这里使用免费版即可
在这里插入图片描述

这里也可以选择不同的操作系统版本,我这里就选择windows版本
在这里插入图片描述
然后双击exe文件
在这里插入图片描述
自定义安装路径:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后我们选择运行
在这里插入图片描述

使用

新创建python项目
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我们选择系统内置的解释器,也就是我们下载的解释器
在这里插入图片描述
然后创建即可:
在这里插入图片描述
默认会为我们创建一个main.py的文件:
在这里插入图片描述
我们来自己创建一个python文件:
在这里插入图片描述
编辑好python代码后,右键run
在这里插入图片描述

在这里插入图片描述
这就是PyCharm的一个简单使用了

PyCharm基本使用

修改主题
在这里插入图片描述
然后可以进行选择切换
在这里插入图片描述
修改默认字体和大小
打开设置:
在这里插入图片描述
在这里插入图片描述
但这样调节字体太过于麻烦,我们设置一下简单的方式:
在这里插入图片描述
我们选择鼠标滑动调节
在这里插入图片描述
在这里插入图片描述
我们调大字体和调小字体都进行设置,然后我们在PyCharm主页面就可以使用鼠标滑轮进行字体大小的调节了
汉化软件
在这里插入图片描述
在这里插入图片描述
下载完成后,我们点击重启IDEA
在这里插入图片描述
在这里插入图片描述

翻译软件
在这里插入图片描述
在这里插入图片描述
常用快捷键
在这里插入图片描述

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

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

相关文章

geecg-uniapp 源码下载运行 修改端口号 修改tabBar 修改展示数据

APP体验&#xff1a; http://jeecg.com/appIndex技术官网&#xff1a; http://www.jeecg.com安装文档&#xff1a; 快速开始 JeecgBoot 开发文档 看云视频教程&#xff1a; 零基础入门视频官方支持&#xff1a; http://jeecg.com/doc/help 一&#xff0c;下载安装 源码下载…

C++ 类和对象篇(三) 空类和6个默认成员函数

目录 一、空类 1. 是什么&#xff1f; 2. 空类中的成员 3. 空类的大小 二、6个默认成员函数 三、 构造函数 1. 构造函数是什么&#xff1f; 2. 为什么C要引入构造函数&#xff1f; 四、析构函数 1. 析构函数是什么&#xff1f; 2. 为什么要有析构函数&#xff1f; 五、拷贝构造…

win11安装双系统Ubuntu的坎坷记录

之前一直装的都是在一个硬盘中&#xff0c;这是是两块盘。 我的电脑是惠普暗影精灵8Pro 一 安装前的准备工作 1.1 记得先关闭&#xff0c;Bitlocker 输入wins&#xff0c;搜索框输入&#xff1a;设备加密设置 1.2 BIOS设置 &#xff08;惠普这电脑是开机时按 F10&#xff0…

SpringCloud(三)Sentinel、Seata、多级缓存

文章目录 Sentinel雪崩问题Sentinel与Hystrixsentinel使用案例限流规则流控模式流控效果热点参数限流 隔离和降级Feign整合Sentinel线程隔离熔断降级 授权规则与规则持续化自定义异常结果规则管理模式 Seata分布式事务问题理论基础CAP定理BASE理论 Seata架构部署TC服务微服务集…

【单片机】16-LCD1602和12864和LCD9648显示器

1.LCD显示器相关背景 1.LCD简介 &#xff08;1&#xff09;显示器&#xff0c;常见显示器&#xff1a;电视&#xff0c;电脑 &#xff08;2&#xff09;LCD&#xff08;Liquid Crystal Display&#xff09;&#xff0c;液晶显示器&#xff0c;原理介绍 &#xff08;3&#xff…

Java实现哈希表

1.哈希表定义 哈希表&#xff08;hash table&#xff0c;也叫散列表&#xff09;&#xff0c;是根据关键码值&#xff08;key value&#xff09;而直接进行访问的数据结构。也就是说&#xff0c;它通过把关键码值映射到表中一个位置来访问记录&#xff0c;以加快查找的速度。这…

浏览器唤起钉钉 各项功能

浏览器唤起钉钉对应人员聊天 文档地址 https://open.dingtalk.com/document/client/unified-routing-protocol 唤起聊天 不过只能唤起叮叮的名片 id为叮叮号 <a href"dingtalk://dingtalkclient/action/sendmsg?dingtalk_id{id}"></a>id&#xff1a; …

maven的pom.xml文件显示被删除

文章目录 1.问题情况2.问题分析3.问题解决 1.问题情况 2.问题分析 这些 pom.xml 文件被 maven 视为了忽略文件。 3.问题解决 路径&#xff1a;File --> Settings --> Build&#xff0c;Execution&#xff0c;Deployment --> Build Tools --> Maven --> Ignor…

06_Node.js服务器开发

1 服务器开发的基本概念 1.1 为什么学习服务器开发 Node.js开发属于服务器开发&#xff0c;那么作为一名前端工程师为什么需要学习服务器开发呢&#xff1f; 为什么学习服务器开发&#xff1f; 能够和后端程序员更加紧密配合网站业务逻辑前置扩宽知识视野 1.2 服务器开发可…

bochs 对 Linux0.11 进行调试 (TODO: 后面可以考虑集成 vscode+gdb+qemu)

我在阅读 Linux0.11 源码时&#xff0c;对一个指令 LDS 感到困惑。 看了下 intel 指令集手册&#xff0c;能猜到 LDS 的功能&#xff0c;但不确定。 于是决定搭建调试环境&#xff0c;看看 LDS 的功能是否真如自己猜测。 首先 make debug 运行 qemu-Linux0.11&#xff0c;命…

基于Java+SpringBoot+Vue在线家具商城系统的设计与实现 前后端分离【Java毕业设计·文档报告·代码讲解·安装调试】

&#x1f34a;作者&#xff1a;计算机编程-吉哥 &#x1f34a;简介&#xff1a;专业从事JavaWeb程序开发&#xff0c;微信小程序开发&#xff0c;定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事&#xff0c;生活就是快乐的。 &#x1f34a;心愿&#xff1a;点…

Ubuntu20.04 配置 yolov5_ros 功能包记录

文章目录 本文参考自博主源801,结合自己踩坑后修改 项目地址:https://github.com/mats-robotics/yolov5_ros 1.新建工作空间 新建一个工作空间 yolo_ros(名字可自定义),在 yolo_ros 下新建文件夹 src 并catkin_make进行编译 2. 安装相机驱动,可以选用较为主流的 usb_cam 或…

ios safari 浏览器跳转页面没有自适应

今天开发遇到了一个问题&#xff0c;当用户点击浏览器中的表单进行注册时&#xff0c;表单元素会放大&#xff0c;随后跳转页面无法还原到初始状态。 这是因为如果 的 font-size 被设定为 16px 或更大&#xff0c;那么 iOS 上的 Safari 将正常聚焦到输入表单中。但是&#xff…

2023版 STM32实战8 独立看门狗(IWDG)

IWDG简介 STM32F10xxx内置两个看门狗&#xff0c;提供了更高的安全性、时间的精确性和使用的灵活性。两个看门狗设备(独立看门狗和窗口看门狗)可用来检测和解决由软件错误引起的故障。 说人话就是能解决程序跑飞的问题。 编写代码思路 -1- 使用这个功能必须解除写保护 -2-…

FLIP动画做拖拽排序效果

先来看效果 index.html文件 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta http-equiv"X-UA-Compatible" content"IEedge" /><meta name"viewport" content&quo…

Netty深入浅出(无处不在的IO)

为什么要有Netty Netty是为了解决网络编程的复杂性和提供易于使用、高性能和可扩展的框架而开发的。它通过提供一组可重用的组件来处理网络通信的低级细节&#xff0c;例如套接字管理、线程和缓冲&#xff0c;简化了开发网络应用程序的过程。这使开发人员可以专注于应用程序逻…

自然语言处理 | WordNet

WordNet是词汇数据库,即英语词典,专为自然语言处理而设计。 Synset是一种特殊的简单接口,存在于 NLTK 中, 用于在 WordNet 中查找单词。同义词集实例是表达相同概念的同义词的分组。有些单词只有一个同义词集,有些则有多个。

C#对字典容器Dictionary<TKey, TValue>内容进行XML序列化或反序列化报错解决方法

一、问题描述 在使用C#对字典容器Dictionary<TKey, TValue>内容进行XML序列化报错【System.Exception:“不支持类型 System.Collections.Generic.Dictionary2[[System.String, mscorlib, Version2.0.0.0, Cultureneutral, PublicKeyTokenb77a5c561934e089],[System.Strin…

基于matlab统计Excel文件一列数据中每个数字出现的频次和频率

一、需求描述 如上表所示&#xff0c;在excel文件中&#xff0c;有一列数&#xff0c;统计出该列数中&#xff0c;每个数出现的次数和频率。最后&#xff0c;将统计结果输出到新的excel文件中。 二、程序讲解 第一步&#xff1a;选择excel文件&#xff1b; [Filename, Pathn…

C++笔记之信号量、互斥量与PV操作

C笔记之信号量、互斥量与PV操作 文章目录 C笔记之信号量、互斥量与PV操作1.信号量概念2.信号量例程一3.信号量例程二4.信号量例程三5.互斥量6.PV操作概念7.PV操作详解——抄自&#xff1a;https://mp.weixin.qq.com/s/vvjhbzsWQNRkU7-b_dURlQ8.PV操作的英文全称 1.信号量概念 …