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

python介绍与安装

编程语言

软件,是由程序员使用 编程语言 开发出来的一大堆代码的集合。全球的编程语言有2500+多种,常见的编程语言:Java、C#、Python、PHP、C...

本质上学习编程语言就是学习他的语法,根据语法再去编写相应的软件中的功能。

Python语言中输出的语法规则

print("你好,世界")

Golang语言中的输出的语法规则

fmt.Println("你好,世界")

编译器/解释器

编译器/解释器,就是一个翻译官,将代码翻译成计算机能够识别的命令
20250909165946
为什么有的叫解释器?有的叫编译器?

  • 解释器:实时翻译。拿到1000行代码之后,解释一句交给操作系统一句。Python、PHP、JavaScript、Ruby...一般称为解释型语言。
  • 编译器:全文翻译。拿到2000行代码之后会将他编译成一个临时文件(计算机能够识别命令),再把文件交给操作系统去读取。C、C++、Go、Java...一般称为编译型语言。

语言的分类

  1. 翻译的维度
    • 解释型语言,Python、Ruby....
    • 编译型语言,C、C++、Golang
  2. 高低的维度
    • 低级编程语言,写出来的代码直接可以被计算机识别。
    • 高级编程语言,写出来的代码无法直接被计算机识别,但可以通过某中方式将其转换为计算机可以识别的语言。
    • 注意:现在基本上都使用高级编程语言。

python介绍

Python的解释器种类

安装Python解释器、学习python语法并编写代码、使用Python解释器去执行编写好的代码。

由于Python太火了,所以就有很多的公司都开发了Python解释器(用来翻译python代码成为计算机能够识别的命令)。

  • CPython【主流】,底层是由C语言开发出来的Python解释器。
  • Jython,是由Java语言开发出来的Python解释器,方便与让Python和Java代码做集成。
  • IronPython,是基于C#语言开发出来的Python解释器,方便与让Python和C#代码做集成。
  • PyPy,是对CPython的优化,他的执行效率提高了。引入编译器的功能,本质上将Python代码进行编译,再去执行编译后的代码。

注意:常说的Python解释器默认指的就是CPython解释器。

CPython解释器的版本

CPython的解释器主要有两大版本:

  • 2.x,目前最新的Python2.7.18。(2020后不再维护)
  • 3.x,目前最新的3.9.0版本(授课)。

python环境搭建

安装Python解释器

mac系统

# 去Python官网下载Python解释器(3.9.0版本)
https://www.python.org/# 安装
Python解释器安装目录: /Library/Frameworks/Python.framework/Versions/3.9
解释器路径:/Library/Frameworks/Python.framework/Versions/3.9/bin/python3.9 # 写一个简单的Python代码并且让解释器去运行。
name = input("请输入用户名:")
print("欢迎使用NB系统:",name)# 接下来要让解释器去运行代码文件:
打开终端,在终端输入:解释器 代码文件
/Library/Frameworks/Python.framework/Versions/3.9/bin/python3.9 ./Desktop/hello.py
请输入用户名:zqf
欢迎使用NB系统: zqf

windows系统

# Python官网下载Python解释器
https://www.python.org/downloads/release/python-390/# 在自己电脑上进行安装
python解释器安装目录:C:\Python39
python解释器的路径:C:\Python39\python.exe# 编写一个Python代码并交给Python解释器去运行
name = input("请输入用户名")
print("欢迎使用NB系统",name)
并将文件保存在:D:\hello.py
打开终端在终端输入:解释器路径 代码路径

安装Pycharm编辑器

帮助我们快速编写代码,用Pycharm可以大大的提高咱们写代码的效率。
下载地址:https://www.jetbrains.com/pycharm/

http://www.rkmt.cn/news/1032.html

相关文章:

  • iframe 跨域通信实战:可视化编辑器的技术实现
  • 实时流式响应的 SSE 技术实现
  • 读书笔记:什么是对象表?
  • 在SQL语句中的别名
  • 自我介绍+软工5问
  • 车道线检测资料
  • 建造者模式进阶:复杂AI服务的优雅构建
  • 代理模式在AI应用中的安全实践:AOP + 限流 + 权限控制
  • 软工作业1
  • 避坑指南!Flutter 编译 Android 程序常见问题 + 解决方案,附安全加固技巧
  • 搭建GZCTF平台及上传动态flag密码题目过程
  • Linux系统目录结构全解析:基础到大神必读!
  • Tor浏览器内置网桥失效 - Andy
  • 【API接口】应用商店接口
  • 异步电机的无速度传感器的矢量控制
  • 打包好dist文件 本地如何测?
  • Typora--Markdown语法
  • Perfetto数据流架构故障分析:带你研究 trace 为何丢失
  • 记一次 .NET 某中医药附属医院门诊系统 崩溃分析
  • 【LangChain 核心模块 01】
  • PageHelper
  • MathType7 功能分析
  • 低版本 Linux【16.04】如何安装 claude code
  • 什么,以太网能传CAN报文?
  • 阿里云文件上传oss存储
  • AT_agc014_f [AGC014F] Strange Sorting
  • 智能充气泵PCBA方案
  • 数字设计中的多级同步器(multi-stage synchronizer)
  • C++容器内存安全实战:ASan注解逐步指南
  • iOS系统与Windows系统有什么区别?