当前位置: 首页 > news >正文

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
在这里插入图片描述
在这里插入图片描述

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

相关文章:

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

文章目录 一、Python安装下载安装验证 二、第一个Python程序常见问题 三、Python解释器四、PyCharm工具安装和配置安装使用PyCharm基本使用 一、Python安装 下载 如果我们想要使用Python语言编写程序&#xff0c;我们必须下载Python安装包并配置Python环境&#xff0c;我们现…...

java BigDecimal取消科学计数法显示

...

南昌新颜|AIGC艺术之光,历史的魅力与未来的探索

在这个本来稀松平常的周一&#xff0c;我们坐在电脑前&#xff0c;回顾着刚刚过去的两天&#xff0c;仿佛经历了“反方向的钟”。前两天的上班日子&#xff0c;究竟是周几呢&#xff1f;答案不再是简单的星期几&#xff0c;而是“周负二”和“周负一”。因为&#xff0c;我们把…...

电容笔有必要买吗?电容笔牌子排行

随着越来越多用户都开始用上了电容笔&#xff0c;苹果的Pencil&#xff0c;尽管功能强大&#xff0c;但是价格昂贵&#xff0c;并非所有人都可以有预算买得起。现在市面上有许多平替电容笔&#xff0c;其成本低、操作简便&#xff0c;因而受到了广泛的关注。所以&#xff0c;我…...

SpringCloud学习笔记-Ribbon负载均衡

目录 1.负载均衡策略2.自定义负载均衡策略3.饥饿加载 SpringCloudRibbon的底层采用了一个拦截器&#xff0c;拦截了RestTemplate发出的请求&#xff0c;对地址做了修改。用一幅图来总结一下&#xff1a; 基本流程如下&#xff1a; 拦截我们的RestTemplate请求http://userserv…...

安装JAVA 依赖环境 Maven 教程

一、下载链接与Tips Maven 过去版本下载传送门&#xff1a;&#xff08; Java 8 兼容 Java 7&#xff0c;即 Java 8 的 JDK 能运行 3.8.8 以下的 Maven&#xff09; Maven Releases History Download 点击 release notes 点击 available for download. 选择 bin 的安装包 然…...

小程序A跳转小程序B并且自动登录

需求 例如有一个小程序A&#xff0c;A中有一个功能需要跳转小程序B进行查看。需要点击此功能跳转至小程序B,并且自动登录 实现方式 小程序A的跳转方法 wx.navigateToMiniProgram({appId: "目标小程序APPID",path: "目标小程序小程序页面",extraData: {use…...

【微服务部署】八、HAProxy+Keepalived高可用负载均衡集群配置

HAProxy是一种免费、快速、可靠的反向代理&#xff0c;为基于TCP和HTTP的应用程序提供高可用性、负载平衡和代理&#xff0c;它非常适合应用在高并发大流量的网站上。这些年来&#xff0c;HAProxy已成为事实上的标准开源负载均衡&#xff0c;目前HAProxy已与大多数主流Linux发行…...

机器学习(21)---召回率(recall)、精度(precision)和准确率(accuracy)

文章目录 1. 分布不平衡的数据集2. TP、TN 、FP 、FN3. 混淆矩阵4. 各自的计算公式5. 例题应用 1. 分布不平衡的数据集 1. 精度&#xff08;precision&#xff09;和召回率&#xff08;recall&#xff09;是衡量机器学习模型性能的重要指标&#xff0c;特别是数据集分布不平衡的…...

EsayExcel让不同标题有不同的颜色

今天我在github社区的时候遇见了这个issues&#xff0c;我有看了下百度发现很多人需要这个问题的解决方案&#xff0c;接下来我就写一份这个问题的解决方案。 您的需求&#xff1a; ​ 您好我了解到您的需求&#xff0c;您的需求是为每一个标题设置不同的颜色。 我的解决方案…...

Ant Design of React 创建项目及运行环境

Ant Design of React 学习笔记&#xff08;1&#xff09; 创建项目及运行环境 本文使用 create-react-app 创建一个 TypeScript 项目&#xff0c;并引入 antd。 1.命令行cd到对应的目录&#xff0c;这里是npm下回车运行&#xff0c;其他如pnpm yarn参考官网 npx create-reac…...

NoSQL之Redis 主从复制配置详解及哨兵模式

目录 1 Redis 主从复制 1.1 主从复制的作用 1.2 主从复制流程 2 搭建Redis 主从复制 2.1 安装 Redis 2.2 修改 Redis 配置文件&#xff08;Master节点操作&#xff09; 2.3 修改 Redis 配置文件&#xff08;Slave节点操作&#xff09; 2.4 验证主从效果 3 Redis 哨兵模…...

界面组件DevExpress WinForms v23.2新功能预览 - 增强MVVM相关功能

本文主要描述了DevExpress WinForms即将在几个月之后发布的v23.2中包含的新功能&#xff0c;持续关注我们获取更多最新资讯哦~ DevExpress WinForms有180组件和UI库&#xff0c;能为Windows Forms平台创建具有影响力的业务解决方案。同时能完美构建流畅、美观且易于使用的应用…...

vue3前端开发-开发环境安装篇

文章目录 1.安装nvm2.设置安装源为淘宝镜像3.通过nvm安装nodejs4. 安装pnpm4.1 安装pnpm4.2 配置 5.创建vite-vue项目6. vue3demo目录结构7. 扩展插件安装8. 用户代码片段8.1 设置8.2 快速生成代码 1.安装nvm 如果本地已经安装了nodejs&#xff0c;请先卸载。 nvm主要的作用就是…...

MVCC和BufferPool缓存机制

文章目录 1. MVCC多版本并发控制机制2. BufferPool缓存机制 1. MVCC多版本并发控制机制 Mysql可以在可重复读隔离级别下可以保证事务较高的隔离性&#xff0c;这个隔离性是由MVCC机制来保证的&#xff0c;对一行数据的读和写两个操作默认是不会通过加锁互斥来保证隔离性&#…...

论文阅读笔记(Clover: 计算与存储被动分离的分布式键值存储系统)

关于Disaggregating Persistent Memory and Controlling Them Remotely: An Exploration of Passive Disaggregated Key-Value Stores这篇论文的笔记 原文链接 提出背景 传统的分布式存储系统中&#xff0c;每个节点都会包含计算和存储两个部分&#xff0c;一个节点既可以访…...

大模型推理框架概述

从 ChatGPT 面世以来&#xff0c;引领了大模型时代的变革&#xff0c;除了大模型遍地开花以外&#xff0c;承载大模型进行推理的框架也是层出不穷&#xff0c;大有百家争鸣的态势。本文主要针对业界知名度较高的一些大模型推理框架进行相应的概述。 简介 vLLM是一个开源的大模…...

抖音商品详情数据接口,抖音商品详情API接口

抖音商品详情API接口获取数据&#xff0c;接口对接可获取到商品标题&#xff0c;商品价格&#xff0c;商品优惠价&#xff0c;优惠券信息&#xff0c;店铺昵称&#xff0c;sku信息&#xff0c;sku主图&#xff0c;视频链接&#xff0c;详情主图&#xff0c;库存&#xff0c;数量…...

睿趣科技:抖音开网店怎么开通

在当前的数字时代&#xff0c;电子商务已经成为一种主流的商业模式。抖音作为中国最大的短视频平台&#xff0c;也提供了这种能力&#xff0c;让商家能够在平台上开设自己的网店。那么&#xff0c;如何在抖音上开通网店呢?下面是详细的步骤&#xff1a; 注册抖音账号 首先&…...

体育场馆能源消耗监测管理平台,为场馆提供能源服务

随着能源问题的不断重视&#xff0c;体育场馆能源问题也被人们广泛的关注。为了让体育场馆的能源高效利用&#xff0c;体育场馆能源消耗监测管理平台应用而生。 该平台通过采集、监测场内数据&#xff0c;并对数据进行实时分析与反馈&#xff0c;从而帮助管理者了解到场内能源…...

Chapter03-Authentication vulnerabilities

文章目录 1. 身份验证简介1.1 What is authentication1.2 difference between authentication and authorization1.3 身份验证机制失效的原因1.4 身份验证机制失效的影响 2. 基于登录功能的漏洞2.1 密码爆破2.2 用户名枚举2.3 有缺陷的暴力破解防护2.3.1 如果用户登录尝试失败次…...

深入剖析AI大模型:大模型时代的 Prompt 工程全解析

今天聊的内容&#xff0c;我认为是AI开发里面非常重要的内容。它在AI开发里无处不在&#xff0c;当你对 AI 助手说 "用李白的风格写一首关于人工智能的诗"&#xff0c;或者让翻译模型 "将这段合同翻译成商务日语" 时&#xff0c;输入的这句话就是 Prompt。…...

MFC内存泄露

1、泄露代码示例 void X::SetApplicationBtn() {CMFCRibbonApplicationButton* pBtn GetApplicationButton();// 获取 Ribbon Bar 指针// 创建自定义按钮CCustomRibbonAppButton* pCustomButton new CCustomRibbonAppButton();pCustomButton->SetImage(IDB_BITMAP_Jdp26)…...

线程同步:确保多线程程序的安全与高效!

全文目录&#xff1a; 开篇语前序前言第一部分&#xff1a;线程同步的概念与问题1.1 线程同步的概念1.2 线程同步的问题1.3 线程同步的解决方案 第二部分&#xff1a;synchronized关键字的使用2.1 使用 synchronized修饰方法2.2 使用 synchronized修饰代码块 第三部分&#xff…...

Vue2 第一节_Vue2上手_插值表达式{{}}_访问数据和修改数据_Vue开发者工具

文章目录 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染2. 插值表达式{{}}3. 访问数据和修改数据4. vue响应式5. Vue开发者工具--方便调试 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染 准备容器引包创建Vue实例 new Vue()指定配置项 ->渲染数据 准备一个容器,例如: …...

如何为服务器生成TLS证书

TLS&#xff08;Transport Layer Security&#xff09;证书是确保网络通信安全的重要手段&#xff0c;它通过加密技术保护传输的数据不被窃听和篡改。在服务器上配置TLS证书&#xff0c;可以使用户通过HTTPS协议安全地访问您的网站。本文将详细介绍如何在服务器上生成一个TLS证…...

DBAPI如何优雅的获取单条数据

API如何优雅的获取单条数据 案例一 对于查询类API&#xff0c;查询的是单条数据&#xff0c;比如根据主键ID查询用户信息&#xff0c;sql如下&#xff1a; select id, name, age from user where id #{id}API默认返回的数据格式是多条的&#xff0c;如下&#xff1a; {&qu…...

数据库分批入库

今天在工作中&#xff0c;遇到一个问题&#xff0c;就是分批查询的时候&#xff0c;由于批次过大导致出现了一些问题&#xff0c;一下是问题描述和解决方案&#xff1a; 示例&#xff1a; // 假设已有数据列表 dataList 和 PreparedStatement pstmt int batchSize 1000; // …...

OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别

OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别 直接训练提示词嵌入向量的核心区别 您提到的代码: prompt_embedding = initial_embedding.clone().requires_grad_(True) optimizer = torch.optim.Adam([prompt_embedding...

如何理解 IP 数据报中的 TTL?

目录 前言理解 前言 面试灵魂一问&#xff1a;说说对 IP 数据报中 TTL 的理解&#xff1f;我们都知道&#xff0c;IP 数据报由首部和数据两部分组成&#xff0c;首部又分为两部分&#xff1a;固定部分和可变部分&#xff0c;共占 20 字节&#xff0c;而即将讨论的 TTL 就位于首…...