Windows 环境安装配置 Python 保姆级教程

news2024/11/18 5:27:28

Python

Python 是一种解释型、高级、通用的编程语言。它由 Guido van Rossum 于 1989 年底发明,并于 1991 年首次发布。Python 的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进来表示代码块,而非使用大括号或关键词)。以下是 Python 的一些关键特性:

  1. 易于学习:Python 语法简洁清晰,非常适合初学者入门编程。

  2. 可移植性:Python 代码可以在许多平台上运行,如 Windows、Linux、macOS 等。

  3. 解释型语言:Python 代码在运行时会被解释器逐行执行,不需要编译成机器码。

  4. 动态类型:在 Python 中,不需要事先声明变量的类型。

  5. 内存管理:Python 有自动内存管理和垃圾回收机制。

  6. 丰富的标准库:Python 提供了大量的内置库和模块,可以用于文件 I/O、系统调用、网络通信等。

  7. 面向对象:Python 支持面向对象编程,允许程序员定义类和对象。

  8. 可扩展性:Python 允许使用 C 或 C++(等)语言编写扩展模块。

  9. 高级数据结构:Python 提供了丰富的数据结构,如列表、字典、集合和元组。

  10. 广泛的社区支持:Python 有一个庞大的社区,提供了大量的第三方库和框架,如 Django、Flask、Pandas、NumPy 等。

  11. 多范式编程:Python 支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。

  12. 交互式解释器:Python 提供了一个交互式解释器,允许进行快速的代码测试和验证。

Python 被广泛应用于 Web 开发、数据科学、人工智能、科学计算、自动化脚本、教育等领域。它的灵活性和易用性使得 Python 成为许多开发者和数据科学家的首选语言。

Python 发展与应用

  1. Python 的历史

    • 1989年:Guido van Rossum 开始编写 Python 语言的编译器。
    • 1991年:第一个公开版本的 Python(0.9.0)发布。
    • 2000年:Python 2.0 发布,引入了垃圾回收和循环检测。
    • 2008年:Python 3.0 发布,不完全向后兼容 Python 2.x,引入了诸多新特性。
    • 2020年:Python 2 官方停止支持。
  2. Python 的版本

    • Python 2.x:旧版本,已于 2020 年停止支持,不再推荐使用。
    • Python 3.x:当前的主流版本,不断更新和维护。
  3. Python 的应用领域

    • Web 开发:使用 Django、Flask 等框架。
    • 数据科学:使用 Pandas、NumPy、SciPy、Matplotlib 等库。
    • 人工智能:使用 TensorFlow、PyTorch 等机器学习库。
    • 科学计算:使用 SciPy、NumPy 等科学计算库。
    • 自动化脚本:用于编写自动化脚本,如文件管理、系统管理等。
    • 教育:由于其语法简洁,Python 常被用作教学语言。
    • 游戏开发:使用 Pygame 等库。
    • 网络爬虫:使用 Requests、Scrapy 等库。

Windows下安装Python步骤

  1. 官网:https://www.python.org/
    在这里插入图片描述
  2. 按照1-2-3步骤进行点击下载;
    在这里插入图片描述
  3. 点击下载下来的文件python-3.12.7-amd64.exe,进行安装;
    在这里插入图片描述
  4. 先勾选,然后点击"Install Now";
    在这里插入图片描述
  5. 安装成功;
    在这里插入图片描述
  6. 检验是否安装成功,PowerShell中输入命令:python --version,可以看到安装的Python版本为3.12.7,跟选定的一致;
    在这里插入图片描述
  7. 或者直接PowerShell中输入命令:python,就会进入python的编辑环境,然后输入一条打印:print('hello python'),可以看到就打印出了想要的字符串。
    在这里插入图片描述
  8. 查看python的环境变量是否安装到系统中,用户环境变量中已经有了python。
    在这里插入图片描述

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

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

相关文章

利用PDLP扩展线性规划求解能力

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

智慧产业城智能化总体解决方案

1. 智慧产业城项目概述 智慧产业城项目位于中国武汉高新区,旨在打造一个集高端住宅和商业写字楼于一体的智能化区域。项目规划净用地面积广阔,包含多栋超高层大楼、办公楼、酒店和公寓楼,预计引进众多企业,推动区域经济发展。 2…

搭建帮助中心:8款优质工具分享【2024年最新】

在当今数字化时代,优秀的客户服务已成为企业成功的关键因素之一。一个高效、易用的帮助中心不仅能够提升用户体验,还能有效降低客服成本,增强品牌忠诚度。为了帮助您搭建一个功能强大、内容丰富的帮助中心,我们精心挑选了8款优质工…

「重构:改善既有代码的设计」实战篇

前言 在软件开发的世界里,代码重构是提升项目质量、适应业务变化的关键步骤。最近,我重新翻阅了《重构:改善既有代码的设计 第二版》,这本书不仅重新点燃了我对重构的热情,还深化了我的理解:重构不仅仅是代…

ROM、RAM 和 Flash 的区别

目录 一、ROM二、RAM1、内存工作原理 三、Flash 在计算机的组成结构中,有一个很重要的部分,就是存储器。存储器是用来存储程序和数据的部件,对于计算机来说,有了存储器,才有记忆功能,才能保证正常工作。存储…

RocketMQ 消息示例-topic、broker、messagequeue

topic主题里面是会有一些队列的。 可以看到消费的消息来自于不同的broker。broker后面还带有queueid,可以看到brokera后面是带有四个队列。 同理brokerb也会有四条队列。 创建topic并没有指定创建在哪个broker上面。它会去创建在默认的broker cluster上面。 brokerC…

DataFlow 专业版 标准版奶牛管理系统软件

DataFlow 专业版 标准版奶牛管理系统软件特点:是一个控制挤奶和奶牛监测的综合管理系统,能够通过挤奶设备等进行信息采集,生成报告、图表、分析、任务列表和终生奶牛卡历史等。该系统还可以控制和支持分群门、饲喂系统和称重系统等奶厅相关组…

嵌入向量生成与查询

嵌入向量生成与查询 文本嵌入模型 M3E 是 Moka Massive Mixed Embedding 的缩写 Moka,此模型由 MokaAI 训练,开源和评测,训练脚本使用 uniem,评测 BenchMark 使用 MTEB-zh Massive,此模型通过千万级 (2200w) 的中文句…

React 原理分析

优质博文:IT-BLOG-CN 一、简介 为什么我要用react?JQuery也挺好的呀? 1、因为浏览器和JavaScript一直在更新,新版前端框架可以更好对接新的API,更好的利用浏览器的能力, 提供更新潮强大的功能。 2、react…

C++中,如何使你设计的迭代器被标准算法库所支持。

iterator(读写迭代器) const_iterator(只读迭代器) reverse_iterator(反向读写迭代器) const_reverse_iterator(反向只读迭代器) 以经常介绍的_DList类为例,它的迭代…

番茄间的一分钟休息

很多人喜欢使用番茄工作法,在25分钟内集中工作。这种方法提高了25分钟内的工作效率,但是也增加了自己的疲劳程度。 我建议,在25分钟的工作时间内,要保持对自己身体的觉察。如果感觉呼吸短促,有一些紧张,用…

C0007.Clion中添加ui文件及运行的完整步骤

1.创建ui文件 选择Ui文件目录,右击,打开Qt Designer; 创建完成后,保存ui界面,并且命名为test.ui; 2.新建头文件test.h 在include目录中,新建头文件,文件名为test.h 3.新建test.…

ScrapeGraphAI 大模型增强的网络爬虫

在数据驱动的动态领域,从在线资源中提取有价值的见解至关重要。从市场分析到学术研究,对特定数据的需求推动了对强大的网络抓取工具的需求。 NSDT工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线…

C++语言学习(1): std::endl 在做什么?

std::endl 是一个函数(而不是变量): std::endl 会向控制台写入 \n 字符,并且刷新缓冲。 刷新缓冲肯定比不刷新缓冲慢。 这就是为什么有些 guide 里提到,少用 std::endl, 多用 \n.

Notepad++ 之 AndroidLogger插件

背景 最近一段时间在分析Android log 定位问题,Notepad 之前用的比较少,现在看log觉得确实好用,美中不足的是 看Android log的时候不像 logcat -v color 可以区分不同等级的颜色,于是调研了一下,发现大部分都是使用An…

DAY84服务攻防-端口协议桌面应用QQWPS 等 RCEhydra 口令猜解未授权检测

Day84:服务攻防-端口协议&桌面应用&QQ&WPS等RCE&hydra口令猜解&未授权检测_wps漏洞复现 rce-CSDN博客https://blog.csdn.net/qq_61553520/article/details/137119893?ops_request_misc%257B%2522request%255Fid%2522%253A%25220E34BCAF-166A-4…

Python 实现指定股票三日趋势分析脚本及原理详解

以下是一个基于Python的股票三日趋势分析脚本,它能够分析指定股票在三天内的趋势变化情况。脚本主要依赖pandas、numpy、matplotlib和yfinance等库。分析内容包括收盘价的涨跌趋势、成交量变化,并生成可视化图表来帮助用户更好地理解短期趋势。 脚本的分…

汇总binder相关一些常见面试题-安卓系统常见面试题

背景: 国庆前有几个学员朋友在群里讨论了几个binder相关的面试题,讨论较为激烈,这里马哥统一整理一下列出来了,并且也补充了几个,大家有兴趣的可以尝试做一下,后续方便每个学员进行查缺补漏。后续会进行整…

三维地图场景学习总结 20241002

1. 学习内容 1.1 cesium 学习 基础教程:提供了cesium的配置方式及简单案例 dvgis:该网址提供了关系cesium的使用案例 1.2 OpenStreetMap 学习 List_of_OSM-based_services:提供了openstreetmap所有相关工具及相关使用案例 1.3 三维场景渲…

生信初学者教程(十一):数据校正

文章目录 介绍加载R包导入数据准备数据ComBatremoveBatchEffectVoom SNM批次效应校正结果比较校正后的结果输出校正后的结果总结介绍 批次效应在生物学数据分析中是一个普遍存在的问题,它指的是由于实验过程中非生物学因素(如样本处理时间、实验条件、测序平台等)的差异,导…