Python 基础01-Python 简介及环境搭建

news/2024/10/19 5:28:12/

一、Python 简介

1. 编程语言

编程语言是一种用于编写计算机程序的形式化语言。它允许程序员按照一定的语法和规则来编写指令,以便计算机能够理解并执行这些指令。

编程语言可以用于创建各种类型的软件应用程序,从简单的网页到复杂的操作系统,它们提供了一种将人类思维转化为计算机能够理解和执行的指令的方式。

编程语言在代码执行方式可以分为编译型编程语言和解释型编程语言。

  • 编译型编程语言的代码在运行之前需要先通过编译器编译成机器语言或者中间代码,编译器将源代码一次性地转换成目标代码,生成可执行文件,这个文件独立于编译器而存在,可以在没有编译器的情况下执行。如 C、C++、Rust 等。
  • 解释型编程语言的代码在运行时由解释器逐行解释执行,而不是预先编译成机器代码。解释器逐行读取源代码,并将其转换为机器代码或虚拟机字节码,然后立即执行。如 Python、JavaScript、Ruby 等。

2. 什么是 Python

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象,同时也面向函数的脚本语言。

(1) Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于 PHP 和 Perl 语言;

(2) Python 是交互式语言: 这意味着,我们可以在一个 Python 提示符 >>> 后直接执行代码;

(3) Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术;

(4) Python是面向函数的语言: 这意味着Python支持面向函数的风格,更适合递归计算;

(5) Python 是初学者的语言: Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发。

3. Python 应用场景

(1) Web 和 Internet 开发;

(2) 网络编程与服务器端开发;

(3) 科学计算和统计;

(4) 人工智能及其机器学习;

(5) 教育行业和办公应用;

(6) 游戏类开发;

(7) 桌面应用开发;

(8) 手机软件开发。

二、Python 环境搭建

1. 安装 Python 解释器

Python 解释器的作用:运行代码

Python 解释器的作用通俗理解,就是起到一个翻译的作用,让我们程序员所编写的代码计算机能读懂然后执行代码。

比方说,现在有2个国家的人,一个 A,一个 B,现在 A 和 B 之间语言不通无法交流,这样怎么办,现在来个翻译官的会就能很好的交流了。简单的说现在 Python 解释器也就是起到这么一个翻译作用,其实计算机只能读懂0和1,0是关,1是开,压根读不懂我们写的英文代码,在计算机中运行不起来。所以我们在写代码之前必须给安装 Python 解释器。

分类:

(1) CPython

官方的,基于C语言开发的解释器,是目前应用广泛的一个解释器,我们目前用的解释器就是这一款。

(2) IPython

基于CPython的一种交互式的解释器,用到相对较少

(3) 其他解释器

  • Jython:运行在Java平台的解释器,直接把Python代码编译成Java字节码执行
  • IronPython:运行在微软.Net平台上的Python计时器,可以直接把PYthon代码编译成.Net的字节码

Python 解释器的版本:

  • Python2.x
  • Python3.x
    • Python3.8
    • Python3.9
    • Python3.10
    • Python3.11
    • Python3.12
    • Python3.13

Python Release Python 3.10.14 | Python.org

我们可以下载3.10,或者更新的3.11还有3.12等等。

2. 第一个 Python 程序

在一个目录下新建文件 hello.py,右键打开方式选择记事本,输入如下代码:

python">print('Hello World!')

在命令行中打开该目录,输入命令:

python hello.text

控制台中就会输出:

Hello World!

三、Pycharm 介绍

在记事本中开发 Python 项目多有不便,可以在集成开发环境中进行 Python 项目开发。

1. Pycharm 功能

PyCharm 是一种 Python 的 IDE(集成开发环境),带有一整套可以帮助用户在使用 Python 语言开发时提高其效率的工具,内部集成的功能如下:

(1) Project管理;

(2) 智能提示;

(3) 语法高亮;

(4) 代码跳转;

(5) 调试代码;

(6) 解释代码(解释器);

(7) 框架和库;

......

PyCharm 分为社区版(community)和专业版(professional)

其中社区版是免费的。

下载地址:Download PyCharm: The Python IDE for data science and web development by JetBrains

2. Pycharm 快捷键

使用 Pycharm 进行 Python 项目开发时会用到很多快捷键。

这些快捷键能够帮助我们更高效的进行 Python 开发。


http://www.ppmy.cn/news/1440557.html

相关文章

Hotcoin Academy 市场洞察-2024年4月15日-21日

加密货币市场表现 BTC ETF在本周出现净流出,大盘有较大跌幅,BTC一度跌破60000美金,ETH一度跌破2800美金,整体以横盘为主,行情在周末有略微回升趋势。BTC市占率创21年4月来新高,目前市值1.28万亿&#xff0c…

【SpringBoot】92、SpringBoot中使用SSE实现服务端向客户端推送实时消息

在Spring Boot中整合Server-Sent Events (SSE) 是一种简单且有效的方法,用于实现服务器向客户端推送实时更新的功能。SSE 是一种服务器到客户端的单向通信协议,允许服务器推送消息到客户端,而不需要客户端发出请求。 1、添加依赖 首先,确保你的Spring Boot项目中已经包含…

springboot项目中通过@Value给参数附值失败

项目场景: springboot项目中通过Value给属性附值失败 问题描述 给参数赋值失败,打印为空值 Value("${python.server.port}") private int port; Value("${python.server.host}") private String host; public PythonSocketClien…

《Beginning C++20 From Novice to Professional》第六章 Pointers and References

指针和引用都是间接寻址在高级语言中的表现,一是提供效率上的保证,二是给动态内存的操作带来很多方便 这一章的学习目标: What is a pointer? 这幅图表明了指针其实是一种独立的变量类型,存的是地址这种数据 You are not oblige…

【力扣 Hot100 | 第八天】4.23(和为K的子数组)

1.和为K的子数组 1.1题目 给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数 。 子数组是数组中元素的连续非空序列。 示例一: 输入:nums [1,1,1], k 2 输出:2示例二: 输入&…

打造智能语音机器人-用语音控制机器人

人工智能现已成为国家发展重大战略,智能语音技术作为人工智能产业链上的关键一环,AI应用成熟的技术之一,人工智能的发展也进入了一个崭新的阶段。那么打造智能语音机器人怎样实现用语音控制机器人呢?和小编一起来看看。 选择合适的…

K8S探针分享

一,探针介绍 1 探针类型 livenessProbe:存活探针,用于判断容器是不是健康;如果探测失败,Kubernetes就会重启容器。 readinessProbe:就绪探针,用于判断是否可以将容器加入到Service负载均衡池…

数字旅游引领智慧化浪潮:科技创新重塑旅游体验,智慧服务打造旅游新高度

在科技飞速发展的今天,数字旅游正以其独特的魅力引领着智慧化浪潮,深刻改变着旅游行业的面貌。数字技术的广泛应用,不仅为旅游行业注入了新的活力,也极大地提升了旅游体验的品质。科技创新与智慧服务的融合,正推动着旅…