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

认识 Python 【适合0基础】

1. Python背景知识

1.1 编程语言

编程语言大体可以分为三个大类:机械语言、汇编语言、高级语言

其中机械语言和汇编语言都是更贴近计算机的,人类理解起来相对困难,所以程序员使用的编程语言主要是高级语言(比如Java、c、c++、Python)

1.2 Python的来源和前景

吉多·范罗苏姆(Guido van Rossum) 是一个荷兰程序员(人称龟叔, 名字前三个字母是 Gui) 在1991年正式发布第一个版本(1991年很神奇,Linux,Qt,万维网,都诞生于这一年)。

Python的优点:Python的缺点:
语法容易上手。(最容易学习的语言之一)执行效率比较弱。对于多核心并发程序支持偏弱。
生态丰富, 具有海量的成熟第三方库.动态类型系统对于大型项目不太友好。

经历多年发展,Python的应用场景非常广泛: 数据分析、Web 开发(搭建网站)、人工智能、爬虫程序。但是纯Python的岗位比较少见,Python更像一个工具,和其他编程语言本质上没有区别。

2. 搭建Python环境

需要安装的环境主要是两部分:

运行环境:Python                                              常用开发环境:PyCharm或VS Code 

2.1 安装Python

引擎中搜索 python 关键字, 带有 "官网" logo 的结果即为 Python 官方网站。

进入官网下载页面选择 ”Download for Windows" ,选择一个 Python 3 系列版本(Python的版本在持续迭代更新,主流使用的 Python 版本是 Python 3 系列,但某些项目可能使用 Python 2,而3 系列 和 2 系列 之间的语法还是存在不小差别的 )。

下载完后进行安装(选择“Install Now",勾选 “Add Python //版本// to PATH" 和 “Install launcher for all users (recommendde) ")即可。

2.2 安装开发环境 PyCharm

主流的开发工具就是 PyCharm 和 VS Code ,选择一个即可

找到官网(认准 jetbrains.com这个域名)

(JetBrains 是一家互联网公司,主要业务是开发编程工具. 像 Java 的 IDEA, C++ 的
CLion, Python 的 PyCharm, Go 的 GoLand 等都出于 JetBrains.)

进入下载界面,选择社区版(PyCharm有三个版本:专业版,社区版,教育版,社区版和教育版是免费的,但教育版要用到edu邮箱)进行下载

双击安装包,选择路径,安装(勾选”Add "Open Folder as Project")即可

2.3 运行 hello world

1. 选中Projects,选择New Project创建项目

2.选择项目所在位置(选择Location),选择并使用Python解释器(选择Interpreter,一般情况下, PyCharm 能够自动识别出 Python 解释器的位置. 但是如果没有识别出来,点击右侧的 ... 选择之前安装的 Python 的路径位置即可)),点击Create

3.创建文件,右键左侧的项目目录, 选择 New -> Python File,填写文件名(.py结尾)

4.编写代码并允许程序(右键文件, 选择 "Run 'hello' ")

相关文章:

  • Java 中高级开发岗技能与面试要点梳理
  • STL 4函数对象
  • 前端6月份之前的部分技术更新记录
  • 创始人IP打造:创客匠人的实战经验与启示
  • 编译原理 学习 2025年6月10日11:17:54
  • MongoDB 基础
  • RAG文档解析难点2:excel数据“大海捞针”,超大Excel解析与精准行列查询指南
  • 如何查看电脑系统启动时间?
  • spring cloud
  • VQA新突破:零样本推理与多智能体策略引领看图回答新时代
  • 论文解析:一文弄懂Vision Transformer!
  • SaaS(软件即服务)和 PaaS(平台即服务)的定义及区别(服务对象不同、管理责任边界、典型应用场景)
  • 计算机基础(一):ASCll、GB2312、GBK、Unicode、UTF-32、UTF-16、UTF-8深度解析
  • 题单:二分查找(==x个数)
  • 【Linux篇】细品环境变量与地址空间
  • linux 错误码总结
  • aruco::detectMarkers中什么情况下marker会被判定为rejectedMarkers
  • Linux向文件每行结尾追加指定内容的方法
  • [一生一芯] 如何基于iSTA 分析时序
  • 看板更新不及时该如何规范