【Python】02-Python简介

文章目录

1、计算机语言简介

计算机语言

定义:人类与计算机之间进行信息交流的工具,它通过特定的符号、语法规则和语义结构来编写程序,使计算机能够执行各种任务和操作
计算机语言的发展

1.机器语言:通过二进制编码编写出程序,执行效率高,但编写麻烦。

2.汇编语言:使用符号代替机器码,编写完成后需要进行转换为机器码,再执行。汇编语言一般只适用于某些硬件,兼容性比较差。

3.高级语言:与硬件相关性较低,通过高级语言开发的程序可以在不同硬件系统中运行。高级语言有:C、C++、Java、JS、Python等

2、编译型语言和解释性语言

编译型语言

编译型语言是一种编程语言,其源代码在运行前需要通过编译器转换为机器代码,生成可直接在计算机硬件上运行的可执行文件,从而实现程序的高效执行。典型代表:C语言

源码-->编译-->编译后的机器码
特点:执行速度快、跨平台性比较差
解释性语言

解释型语言是一种编程语言,其源代码在运行时由解释器逐行或逐块读取并直接执行,无需预先编译成机器代码,具有开发快速、跨平台性强等特点,但通常执行效率低于编译型语言。举例:Python、JS、Java

源码-->解释器-->解释执行
特点:执行速度比较慢,跨平台性比较好

3、Python简介

3.1 简介

Python是解释性语言,设计师是荷兰 程序员吉多·范罗苏姆 ,第一版本1991年发布。Python的设计哲学强调代码的可读性简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。
Python拥有动态类型系统垃圾回收功能,能自动管理内存使用,并支持多种编程范式,包括面向对象、命令式、函数式和过程式编程,其本身拥有一个巨大而广泛的标准库。
Python解释器本身几乎可以在所有操作系统中运行。Python的正式解释器CPython是用C语言编写的、是一个由社区驱动的自由软件,目前由Python软件基金会管理。

3.2 用途

1、WEB应用(FaceBook、豆瓣...)

2、爬虫程序

3、科学计算

4、自动化运维

5、大数据应用(数据清洗、分类)

6、云计算

7、人工智能

4、开发环境搭建

安装Python解释器。

Python解释器分类:

CPyhton:用C语言编写的Python解释器

PyPy:用Python语言编写的Python解释器

IronPython:由.Net编写的Python解释器

JPython:用Java编写的Python解释器
安装步骤

1、下载安装包(www.python.org

2、安装(一直点下一步)

3、命令行窗口执行 python查看安装结果,出现以下内容表示安装成功

powershell 复制代码
Python 3.12.0 (tags/v3.12.0:0fb18b0, Oct  2 2023, 13:03:39) [MSC v.1935 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

5、交互界面

当通过命令行输入python,进入的界面就是Python的交互界面。

交互模式不适用于日常开发,仅用来进行简单的调试

使用安装时自带的工具IDLE,可以通过Tab键查看语句的提示。

6、Sublime和Python整合

1、在Sublime中执行Python代码,使用Ctrl+B快捷键 自动在Sublime内置的控制台中执行
这种执行方式在某些版本的Sublime中对中文支持不够友好,并且不能使用input()函数

2、使用SublimeREPL来运行Python代码

安装SublimeREPL后设置快捷键,设置F5为执行快捷键
[ {"keys":["f5"],"caption":"SublimeREPL:Python","command":"run_existing_window_command","args":{"id":"repl_python_run","file":"config/Python/Main.sublime-menu"}} ]

相关推荐
GLAB-Mary5 小时前
90%的网络工程师,根本没必要考HCIE!
网络·华为·华为认证·hcie·hcia·hcip
郝学胜-神的一滴6 小时前
Effective Python 条款 10 :海象运算符_=
开发语言·python·程序人生·开源
wuyk5556 小时前
Python零基础入门第十四章:异常处理(try-except)
开发语言·python
2601_962078196 小时前
Appium+Python+pytest自动化测试框架详解
自动化测试·python·appium·pytest·移动应用
wuyk5556 小时前
【Socket 进阶之路】第 3 章 TCP 三次握手 & 四次挥手深度剖析|连接建立、断开、状态机、TIME_WAIT 核心工程问题
服务器·开发语言·网络·物联网·网络协议·tcp/ip
卷无止境9 小时前
智能体开发环境ADE浅析,编程工具的下一次范式跃迁
后端·python
平头哥AI12 小时前
Day 22 _ 包装错误别丢链_%w、errors.Is 与 errors.As
android·服务器·学习·golang·go
QYRdata12 小时前
权威数据披露:2026至2032年边缘云服务CAGR达15.6%,赛道发展驶入快车道
网络·人工智能·云计算·服务发现·边缘计算
新时代牛马13 小时前
PCI与PCIe 硬件原理、配置空间/BAR 与 Linux 驱动完整篇:从 LTSSM、TLP 到 ECAM 与probe
java·linux·服务器
2601_9623008113 小时前
机器学习贴士:使用Python编写MapReduce
hadoop·python·机器学习·mapreduce·数据处理