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

Python 入门指南:从零基础到环境搭建

🐍 Python 入门指南:从零基础到环境搭建

前言

你是否对编程充满好奇?是否想了解如何让计算机按照你的指令工作?本篇文章将带你走进 Python 的世界,从计算机基础概念讲起,逐步介绍 Python 的相关知识以及环境搭建方法,非常适合编程新手入门学习。

一、计算机基础概念

1.1 什么是计算机

很多人容易把计算器和计算机混淆,其实它们有着很大的区别。现在我们所说的计算机,功能十分强大,不仅能进行算术运算,还能进行逻辑判断、数据存储、网络通信等,从而自动完成复杂的工作。

像服务器、路由器、智能家电、台式机、笔记本、手机等都可以称为“计算机”。

1.2 计算机的主要组件

一台计算机主要由以下重要组件构成:

  • CPU:可以说是目前人类科技的巅峰之作,是通用计算芯片,能处理各种场景下的各种问题。
  • 存储器:包括内存、硬盘等。
  • 输入设备:如键盘、鼠标等。
  • 输出设备:如显示器、音响等。

另外,显卡(GPU)是和 CPU 类似的计算芯片,它是专用计算芯片,特别擅长处理浮点数运算。

这些组成结构称为“冯诺依曼体系结构”,冯诺依曼是计算机的祖师爷之一,他还是数学家、物理学家、化学家、“博弈论”的创始人,参与过曼哈顿计划。除了冯诺依曼,图灵也是计算机领域的重要祖师爷,在二战中发挥了至关重要的作用。

二、编程相关知识

2.1 什么是编程

计算机需要硬件作为躯体,也需要软件赋予灵魂。“软件”(或程序)指挥计算机按照一定规则执行任务,而制作软件、明确软件要完成的任务的过程就称为“编程”。

比如,有人让你去买三个包子,如果遇到卖西瓜的就买一个,这个交代任务的过程就类似编程,只不过执行“程序”的是人而非计算机。其实,人脑也能进行算术运算、逻辑判断、数据存储、输入输出等,可视为广义的计算机。

编程并非易事,因此衍生出了专门负责编程的职业——程序员。从相亲市场的数据来看,程序员也是比较受欢迎的职业之一。

2.2 编程语言

程序员编程时需要用专门的“编程语言”与计算机沟通,使用编程语言编写软件的过程称为“软件开发”,俗称“敲代码”。计算机无法直接理解人类语言,人类语言存在歧义,而编程语言能消除这种歧义。

编程语言大体分为三类:

  • 机器语言
  • 汇编语言
  • 高级语言

其中机器语言和汇编语言更贴近计算机,人类理解难度大,目前程序员主要使用高级语言。常用的高级语言有很多,从 2022 年 5 月的排名来看,Python 位居前列,且在走势图中也表现出色。

三、Python 相关介绍

3.1 Python 的由来

Python 由荷兰程序员吉多·范罗苏姆(Guido van Rossum,人称龟叔)在 1989 年圣诞节开发,第一个正式版本发布于 1991 年。1991 年是个神奇的年份,Python、万维网、Linux、Vim、Qt、第一台笔记本电脑都诞生于这一年。

3.2 Python 的应用场景

经过多年发展,Python 应用场景广泛,包括:

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

3.3 Python 的优缺点

  • 优点:语法言简意赅,容易上手;功能强大,用途广泛;生态丰富,有海量成熟第三方库;方便调用 C/C++ 编写的代码进行高性能/系统级操作。
  • 缺点:执行效率比较弱;对于多核心并发程序支持偏弱;动态类型系统对于大型项目不太友好。

3.4 Python 的前景

虽然 Python 应用场景多,但纯粹使用 Python 的岗位较少,更多时候它是作为辅助语言使用。在工作中,Python 更像一个工具,能方便地解决不少问题。

四、Python 环境搭建

要进行 Python 开发,需要搭建运行环境(Python)和开发环境(PyCharm)。

4.1 安装 Python

  1. 找到官方网站:在搜索引擎中搜索 python 关键字,带有“官网”logo 的结果即为 Python 官方网站,注意不要点到广告。
    在这里插入图片描述

  2. 找到下载页面:选择“Download for Windows”,Python 版本在持续迭代更新,不同版本基本不影响学习使用。
    在这里插入图片描述

  3. 双击安装包:最好勾选“Add Python 3.10 to PATH”选项,并记住安装目录。点击“Install Now”,等待安装完成。

  4. 运行 hello world:打开 Python 安装目录,找到 python.exe,双击打开交互式解释器,输入 print(‘hello’) 并按下 enter 键,打印出 hello 即安装成功。注意代码中的 ( ) 和 ’ ’ 都是英文标点。
    在这里插入图片描述

4.2 安装 PyCharm

  1. 找到官方网站:认准 jetbrains.com 域名,PyCharm 是 JetBrains 公司开发的。
    在这里插入图片描述
  2. 找到下载页面:进入官网后将页面拖到最下面,PyCharm 有专业版、社区版和教育版,
    在这里插入图片描述
  3. 双击安装包:选择安装路径,建议勾选相关选项,方便后续操作,等待安装完成。
  4. 运行 hello world:
    • 创建一个项目。
    • 选择项目所在位置,并选择使用的 Python 解释器,PyCharm 一般能自动识别,若不能则手动选择安装路径。
    • 创建文件:右键项目目录,选择 New -> Python File,填写文件名。
    • 编写代码:在文件中输入 print(‘hello’)。
    • 运行程序:右键文件,选择“Run ‘hello’ ”。
  5. 基本设置:可通过 File -> Settings 找到 Editor -> Font,调整字体大小和行高,让代码更易观看。

总结

通过本文,你对 Python 有了初步的了解,包括计算机基础、编程概念、Python 相关知识以及环境搭建方法。接下来,你可以开始探索 Python 更多的奥秘,开启你的编程之旅啦!

http://www.lryc.cn/news/608149.html

相关文章:

  • Qt 信号和槽正常连接返回true,但发送信号后槽函数无响应问题【已解决】
  • AI原生数据库:告别SQL的新时代来了?
  • 飞书推送工具-自动化测试发送测试报告一种方式
  • Linux 动静态库的制作和使用
  • [硬件电路-121]:模拟电路 - 信号处理电路 - 模拟电路中常见的难题
  • FastAPI--一个快速的 Python Web
  • 网络安全突发事件应急预案方案
  • 2024年网络安全预防
  • 电脑手机热点方式通信(上)
  • 智能手表:小恐龙游戏
  • Linux自主实现shell
  • C#开发入门指南_学习笔记
  • Ubuntu系统VScode实现opencv(c++)图像翻转和旋转
  • Java 注解详解(含底层原理)
  • Vue 3.0 Composition API:重新定义组件逻辑的组织方式
  • 算法训练营DAY46 第九章 动态规划part13
  • 全球化 2.0 | 中国香港教育机构通过云轴科技ZStack实现VMware替代
  • stm32103如果不用32k晶振,那引脚是悬空还是接地
  • SLAM中的非线性优化-2D图优化之零空间实战(十六)
  • Linux iptables防火墙操作
  • Apache Doris数据库——大数据技术
  • SpringBoot怎么查看服务端的日志
  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 微博舆情数据可视化分析-热词情感趋势树形图
  • sqli-labs:Less-21关卡详细解析
  • 【BTC】挖矿难度调整
  • 人类学家与建筑师:区分UX研究和项目管理的需求分析
  • 隧道照明“隐形革命”:智能控制如何破解安全与节能双重命题
  • 【iOS】strong和copy工作流程探寻、OC属性关键字复习
  • 电脑手机热点方式通信(下)
  • 「iOS」————weak底层原理