首页 > 编程语言 >【Python】01.Python 介绍及其环境配置

【Python】01.Python 介绍及其环境配置

时间:2024-09-15 20:54:57浏览次数:3  
标签:01 计算机 Python 依曼 配置 环境 冯诺 CPU

一、计算机的基础概念

1.1 什么是计算机

所谓计算机,不光能进行算术运算,还能进行逻辑判断、数据存储、网络通信等等功能,以至于可以自动的完成非常复杂的工作。以下这些都可以称为 “计算机” :
在这里插入图片描述

1.2 冯诺依曼体系结构

而一台计算机通常由这几个部分组成:

  • CPU
  • 存储器 (内存, 硬盘等)
  • 输入设备 (键盘, 鼠标等)
  • 输出设备 (显示器, 音响等)

以上的组成结构, 称为 “冯诺依曼体系结构” 。冯诺依曼大佬正是计算机的祖师爷
在这里插入图片描述

显卡(GPU)是和 CPU 类似的计算芯片。CPU 是 “通用计算芯片”,可以处理各种场景下的各种问题。GPU 是 “专用计算芯片”,特别擅长处理浮点数运算,专注于互联网软件技术。

二、Python 的背景

2.1 python 的产生

吉多·范罗苏姆(Guido van Rossum) 是一个荷兰程序员(人称龟叔, 名字前三个字母是 Gui)。龟叔在 1989 年圣诞节的时候(当时33岁), 因为在家里待着无聊,为了打发时间,开始了 Python 的开发。 第一个正式版本发布于1991 年。
在这里插入图片描述

2.2 Python 的应用

经历了多年的发展, Python 目前是一个应用场景非常广泛的编程语言:

  • 科学计算&数据分析
  • Web 开发(搭建网站)
  • 自动化运维
  • 人工智能
  • 爬虫程序
  • 自动化测试

2.3 Python 的优缺点

优点:

  • 语法言简意赅, 容易上手
  • 功能强大, 用途广泛
  • 生态丰富, 具有海量的成熟第三方库
  • 方便调用 C/C++ 编写的代码进行 高性能/系统级 操作

缺点:

  • 执行效率比较弱
  • 对于多核心并发程序支持偏弱
  • 动态类型系统对于大型项目不太友好

三、Python 的环境搭建

要想能够进行 Python 开发,就需要搭建好 Python 的环境。需要安装的环境主要是两个部分:

  • 运行环境:Python
  • 开发环境:PyCharm

3.1 Python 的安装

点击即可跳转到官方网站

3.2 PyCharm 的安装

点击即可跳转到官方网站

四、运行第一个 Python 程序

在这里插入图片描述

标签:01,计算机,Python,依曼,配置,环境,冯诺,CPU
From: https://blog.csdn.net/2301_80258336/article/details/142095857

相关文章

  • Java入门:09.Java中三大特性(封装、继承、多态)01
    1封装面向对象的三大特征:封装,继承,多态。封装可以从三个层面理解将属性和方法组合在一起(封闭在一起)将属性隐藏起来,对外提供可以间接操作属性的方法。(提高程序设计安全性)目前我们都是属性私有化,并提供与之对应的get和set方法封装应用工具,为其他的程序员提供......
  • 使用python对交换机进行排障自动化运维
    importparamikoimportosimporttimeimportrandomimportdatetimeimportpandasaspdimportreimportnumpyasnp#fromsqlalchemyimporttext,create_engine#importpsycopg2#frompsycopg2importsql#fromsqlalchemy.ormimportsessionmaker#from......
  • 【题解】—— [NOIP2011 普及组] 数字反转
    【题解】——[NOIP2011普及组]数字反转[NOIP2011普及组]数字反转题目描述输入格式输出格式输入输出样例输入#1输出#1输入#2输出#2提示1.思路解析2.AC代码[NOIP2011普及组]数字反转通往洛谷的传送门题目描述给定一个整数......
  • python+flask计算机毕业设计社区医疗服务管理系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着城市化进程的加快和人口老龄化的加剧,社区医疗服务在居民健康管理中扮演着越来越重要的角色。传统的社区医疗服务模式面临着信息孤岛、......
  • python+flask计算机毕业设计失物招领系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景在快节奏的现代生活中,人们频繁地穿梭于各种公共场所,如学校、商场、交通枢纽等,不可避免地会出现物品遗失或错拿的情况。传统的失物招领方式......
  • python+flask计算机毕业设计汽车租赁系统设计与实现(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着城市化进程的加速和人们生活水平的提高,汽车租赁作为一种灵活便捷的出行方式,日益受到广大消费者的青睐。传统的租车模式存在信息不对称......
  • python+flask计算机毕业设计基于协同过滤算法的个性化智能图书推荐系统(程序+开题+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景在信息爆炸的时代,图书馆作为知识传播与积累的重要场所,面临着如何高效、精准地向读者推荐其可能感兴趣的图书资源的挑战。传统的图书推荐方......
  • Python中的内存池机制
    在Python中,内存管理是一个复杂但至关重要的主题,它直接关系到程序的性能和稳定性。Python的内存管理机制包括对象的分配、追踪以及回收,其中内存池(MemoryPool)是这一机制中的一个重要组成部分。内存池机制通过预先分配和重用小块内存来减少内存分配和释放的开销,从而提高程序的执......
  • Python编写简单登录系统的完整指南
    在现代应用中,用户认证和登录系统是一个非常重要的功能。通过登录系统,应用能够识别用户的身份,并为其提供相应的权限和服务。本文将介绍如何使用Python编写一个简单的登录系统,包括用户注册、登录验证、密码加密等功能。通过这一教程,将学习如何构建一个基本的用户登录系统,并理解其......
  • Python互相关统计学 地震学 心理学 数学物理和算法模型及数据科学应用
    ......