Python简介与安装
创始人
2025-05-29 13:02:30
0

1、概述

咱们先看下2023 年 3 月的 TIOBE 指数

https://www.tiobe.com/tiobe-index/

博主本身是Java语言出身的,在过去很长的一段时间里,Java一直霸着榜一,无人可撼动,但是今天我们看到Java已经跌出神坛,进入第三位,是什么让Python这么火的呢?

因为Python适用面太广了,特别是最近很火的人工智能、AI、ChatGPT、深度学习。

正是因为Python这么火,小编也正式开启了Python从小白至精通之路,下面我们开始安装Python然后Hello World吧!

2、安装

想要使用Python语言编写程序,我们必须下载Python安装包并配置Python环境,

官网:https://www.python.org/

Python目前最新版本是:3.11.2

根据自己电脑系统选择下载即可

我这里是mac,所以就选择macOs版本的。

不管是window还是macos 安装完,进入命令行,输入 ”python“命令,出现一下结果,即为安装成功

$ python
Python 3.11.1 (main, Mar 12 2023, 17:42:43) [Clang 13.1.6 (clang-1316.0.21.2)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

2.1、Python多版本管理器pyenv安装

因为macos自带了python2,占用了”ptyhon“命令,安装完python3以后,输入”python“命令是python2.7版本的,但是我们系统使用python3.11版本,那就得使用到pyenv版本管理器

github:https://github.com/pyenv/pyenv

pyenv 让您可以轻松地在多个 Python 版本之间切换。它简单、不引人注意,并遵循 UNIX 的单一用途工具的传统,即做好一件事。

这个项目是从rbenv和 ruby-build派生出来的,并针对 Python 进行了修改。

先看看效果,然后大家可自行去github上看按照教程

3、hello world

我们继续在命令行中输入 ”print('hello python')“

新建文件hello.py内容如下:

print('hello word')
print('hello python')

执行命令 "python hello.py"

4、安装和配置PyCharm工具

PyCharm集成开发工具(IDE),是当下全球Python开发者,使用最频繁的工具软件。

绝大多数的Python程序,都是在PyCharm工具内完成的开发。

本次课程全程基于PyCharm软件工具,来讲解Python。

首先,我们先下载并安装它:

①、 打开网站:https://www.jetbrains.com/pycharm/download/#section=windows

根据自己电脑的操作系统,选择下载

②、创建一个工程,我们来尝试写一写代码

我这里以window版本粘贴步骤。

指定工程路径以及选择Python解释器

配置Python解释器:

确认工程路径和解释器

工程创建完成:

创建一个Python代码文件 ,名称test.py

填写如下内容

在空白处右键,然后选择运行:

运行成功啦

相关内容

热门资讯

单片机stm32新建工程后的编... STM32学习之新建工程模板_stm32工程模板_榕林子的博客-CSDN博客 1、按基本模板新建全新...
【Selenium自动化测试】... JS调用 有些页面操作不能依靠WebDriver 提供的API 来实现,如浏览器滚动条...
苹果笔要不要买原装的?平价又好... 随着科技的不断进步,各种电容笔的生产厂家也随着越来越多。一支优秀的电容笔不仅能大大提高...
3分钟彻底搞懂Web UI自动... 大家好,我是凡哥。 今天,我们来聊聊Web UI自动化测试中的POM设...
[Delphi]一个功能完备的... 本软件使用Delphi 10.3.3编写和测试, 源码中用到了System.NetEncoding和...
java中单例模式的实现 文章目录单例模式前言1.饿汉模式1.1 特点1.2 代码实现2. 懒汉模式2.1 特点2.2 代码实...
Kubernetes集群 服务... Kubernetes集群 服务暴露 Nginx Ingress Controller 一、ingre...
【软件环境安装部署】华为云服务... RabbitMQ 简介 一、什么是RabbitMQ? RabbitMQ简称MQ是一套实...
雪花算法:生成全局唯一 ID ... 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮...
删除的文件还能找回吗?快速找回...   删除的文件还能找回吗?有使用电脑,就会有删除。可以直接或间接的删除电脑上的照片、视...
算法基础-回溯算法 回溯算法大致分为以下几类: 组合:组合、组合总和、电话号码的字母组合 分...
【Vue3实践】(四)优雅使用... 文章目录1.前言2.属性透传3.依赖注入4.组件插槽(slot)4.1....
【Java学习笔记】41.Ja... 前言 本章介绍Java的文档注释和Java 8 新特性。 Java 文档注释 Java 支持三种注释...
SQL注入之DnsLog注入 一、原理 DnsLog注入并不是一种攻击方式,而是一种让无回显的攻击,变...
【机器学习算法复现】随机森林,... 随机森林就是通过集成学习的Bagging思想将多棵树集成的一种算法:它的基本单元就是决...
sheng的学习笔记-IO多路... 基础概念IO分为几种:同步阻塞的BIO,同步非阻塞的NIO,...
栈----数据结构 栈🔆栈的概念🔆栈的结构🔆栈的实现🔆括...
SpringMVC拦截器和拦截... 文章目录1.拦截器概述2.拦截器和过滤器的区别3.拦截器开发4.拦截器的执行流程5.拦截器链配置1....
springMVC01- 文章目录今日目标一、SpringMVC简介1 SpringMVC概述问题导入1.1 SpringMV...
python基础语法【模块 包... 模块 包 异常捕获 1.模块 python一个py文件就是一个模块 1.1 使用方法 1)前提&#x...