Python 3 | 菜鸟教程 (一)

news2024/11/15 10:58:16

目录

一、Python3 简介

二、Python 发展历史

三、Python 特点

(一)易于学习

(二)易于阅读

(三)易于维护

(四)一个广泛的标准库

(五)互动模式

(六)可移植

(七)可扩展

(八)数据库

(九)GUI编程

(十)可嵌入

四、Python 应用

五、 Python3 环境搭建

六、Python3 下载

七、Python 安装

(一)下载地址

(二)Unix & Linux 平台安装 Python3:

(三)Window 平台安装 Python:

1、以下为在 Window 平台上安装 Python 的简单步骤。

 2、记得勾选 Add Python 3.6 to PATH。

 3、按 Win+R 键,输入 cmd 调出命令提示符,输入 python:

 4、也可以在开始菜单中搜索 IDLE:

 八、Python VScode 配置

(一)准备工作:

(二) 安装 VS Code

(三)安装 VS Code Python 扩展:

 (四)创建一个 Python 代码文件

1、打开 VScode,然后点击新建文件:

 2、点击选择语言:

 3、在搜索框输入 Python,选中 Python 选项:

 4、输入代码:

 5、右击鼠标,选择在交互式窗口运行文件,如果有提示需要安装扩展,直接点安装即可(没有安装会一直显示在连接 Python 内核):

 6、另外,我们也可以打开一个已存在的文件或目录(文件夹),比如我们打开一个 runoob-test,你也可以自己创建一个:

 7、创建一个 test.py 文件,点击下面新建文件图标,输入文件名 test.py:

 8、在 test.py 输入以下代码:

 9、点击右上角绿色图标,即可运行:

 10、可以右击文件,选择"在终端中运行 Python 文件":

 11、vscode配置


一、Python3 简介

(一)Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。

(二)Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

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

2、Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。

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

4、Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

二、Python 发展历史

(一)Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。

(二)Python 本身也是由诸多其他语言发展而来的,这包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。

(三)像 Perl 语言一样,Python 源代码同样遵循 GPL(GNU General Public License)协议。

(四)现在 Python 是由一个核心开发团队在维护,Guido van Rossum 仍然占据着至关重要的作用,指导其进展。

(五)Python 2.0 于 2000 年 10 月 16 日发布,增加了实现完整的垃圾回收,并且支持 Unicode。

(六)Python 3.0 于 2008 年 12 月 3 日发布,此版不完全兼容之前的 Python 源代码。不过,很多新特性后来也被移植到旧的Python 2.6/2.7版本。

(七)Python 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。

(八)Python 2.7 被确定为最后一个 Python 2.x 版本,它除了支持 Python 2.x 语法外,还支持部分 Python 3.1 语法。

三、Python 特点

(一)易于学习

Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。

(二)易于阅读

Python代码定义的更清晰。

(三)易于维护

Python的成功在于它的源代码是相当容易维护的。

(四)一个广泛的标准库

Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。

(五)互动模式

互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。

(六)可移植

基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。

(七)可扩展

如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。

(八)数据库

Python提供所有主要的商业数据库的接口。

(九)GUI编程

Python支持GUI可以创建和移植到许多系统调用。

(十)可嵌入

你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。

四、Python 应用

  • Youtube - 视频社交网站
  • Reddit - 社交分享网站
  • Dropbox - 文件分享服务
  • 豆瓣网 - 图书、唱片、电影等文化产品的资料数据库网站
  • 知乎 - 一个问答网站
  • 果壳 - 一个泛科技主题网站
  • Bottle - Python微Web框架
  • EVE - 网络游戏EVE大量使用Python进行开发
  • Blender - 使用Python作为建模工具与GUI语言的开源3D绘图软件
  • Inkscape - 一个开源的SVG矢量图形编辑器。
  • ...

五、 Python3 环境搭建

Python3 可应用于多平台包括 Windows、Linux 和 Mac OS X。

  • Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX, 等等。)
  • Win 9x/NT/2000
  • Macintosh (Intel, PPC, 68K)
  • OS/2
  • DOS (多个DOS版本)
  • PalmOS
  • Nokia 移动手机
  • Windows CE
  • Acorn/RISC OS
  • BeOS
  • Amiga
  • VMS/OpenVMS
  • QNX
  • VxWorks
  • Psion
  • Python 同样可以移植到 Java 和 .NET 虚拟机上。

六、Python3 下载

Python3 最新源码,二进制文档,新闻资讯等可以在 Python 的官网查看到:

Python 官网:Welcome to Python.org

你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。

Python文档下载地址:Our Documentation | Python.org

七、Python 安装

(一)下载地址

Python 已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。

您需要下载适用于您使用平台的二进制代码,然后安装 Python。

如果您平台的二进制代码是不可用的,你需要使用C编译器手动编译源代码。

编译的源代码,功能上有更多的选择性, 为 Python 安装提供了更多的灵活性。

以下是各个平台安装包的下载地址:

 Source Code 可用于 Linux 上的安装。

以下为不同平台上安装 Python3 的方法。

(二)Unix & Linux 平台安装 Python3:

以下为在 Unix & Linux 平台上安装 Python 的简单步骤:

  • 打开 WEB 浏览器访问 Python Source Releases | Python.org
  • 选择适用于 Unix/Linux 的源码压缩包。
  • 下载及解压压缩包 Python-3.x.x.tgz3.x.x 为你下载的对应版本号。
  • 如果你需要自定义一些选项修改 Modules/Setup

 以 Python3.6.1 版本为例:

# tar -zxvf Python-3.6.1.tgz
# cd Python-3.6.1
# ./configure
# make && make install

检查 Python3 是否正常可用:

# python3 -V
Python 3.6.1

(三)Window 平台安装 Python:

1、以下为在 Window 平台上安装 Python 的简单步骤。

打开 WEB 浏览器访问 Python Releases for Windows | Python.org ,一般就下载 executable installer,x86 表示是 32 位机子的,x86-64 表示 64 位机子的。

 2、记得勾选 Add Python 3.6 to PATH

 

 

 3、按 Win+R 键,输入 cmd 调出命令提示符,输入 python:

 4、也可以在开始菜单中搜索 IDLE

 八、Python VScode 配置

(一)准备工作:

  • 安装 VS Code
  • 安装 VS Code Python 扩展
  • 安装 Python 3

(二) 安装 VS Code

1、VSCode(全称:Visual Studio Code)是一款由微软开发且跨平台的免费源代码编辑器,VSCode 开发环境非常简单易用。

2、VSCode 安装也很简单,打开官网 Visual Studio Code - Code Editing. Redefined,下载软件包,一步步安装即可,安装过程注意安装路径设置、环境变量默认自动添加到系统中,勾选以下所有选项:

 

 

 

(三)安装 VS Code Python 扩展:

 (四)创建一个 Python 代码文件

1、打开 VScode,然后点击新建文件:

 2、点击选择语言:

 3、在搜索框输入 Python,选中 Python 选项:

 4、输入代码:

print("Runoob")

5、右击鼠标,选择在交互式窗口运行文件,如果有提示需要安装扩展,直接点安装即可(没有安装会一直显示在连接 Python 内核):

 6、另外,我们也可以打开一个已存在的文件或目录(文件夹),比如我们打开一个 runoob-test,你也可以自己创建一个:

7、创建一个 test.py 文件,点击下面新建文件图标,输入文件名 test.py:

 #注:runoob-test 里面包含了一个 .vscode 文件夹,是一些配置信息,可以先不用管。

8、在 test.py 输入以下代码:

print("Runoob")

9、点击右上角绿色图标,即可运行:

 10、可以右击文件,选择"在终端中运行 Python 文件":

 当然也可以在代码窗口上右击鼠标,选择"在终端中运行 Python 文件"。

11、vscode配置

①汉化                      chinese

②主题                      管理

③python插件            python

④图标插件                icon

⑤路径补齐插件         path

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/658160.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C】static关键字详解

概述 static的汉语意思是静态的,在C语言中static关键字可以用来修饰局部变量、全局变量和函数。 在这里给大家补充一个知识,我们的数据在内存中存储时,大概分为3个区域。 1.栈区:我们创建的局部变量、形参等一般就存放在这个区域…

Python3 数字(Number)与字符串 | 菜鸟教程(五)

目录 一、Python3 数字(Number) (一)Python 数字数据类型用于存储数值。 1、以下实例在变量赋值时 Number 对象将被创建: 2、您也可以使用del语句删除一些数字对象的引用。 3、您可以通过使用del语句删除单个或多个对象的引用 (…

Golang每日一练(leetDay0100) 数据流中位数、二叉树序列化

目录 295. 数据流的中位数 Find-median-from-data-stream 🌟🌟🌟 297. 二叉树的序列化与反序列化 Serialize-and-deserialize-binary-tree 🌟🌟🌟 🌟 每日一练刷题专栏 🌟 Rus…

从零开始Vue项目中使用MapboxGL开发三维地图教程(六)加载点、线、面图层以及三维面图层(白模)

目录 1、加载点图层2、加载线和面图层3、加载三维面图层(白模) 1、加载点图层 开发地图应用时,加载POI等点状数据,显示文字或者图标信息,mapbox-gl对应使用的是符号图层(symbol),下面…

Canvas.drawText 是以哪里为基线往什么方向开始画的。有什么居中方案?

0 前言 Canvas.drawText(String text, float x, float y, Paint paint) 这个方法在绘制文本时是从以什么为基线向什么地方开始绘制呢,水平方向上,可以通过设置 setTextAlign(Paint.Align.??) 来设置基线在文本左边、右边或者中间。但是垂直方向上是在哪…

三、DI 依赖注入学习总结

文章目录 一、依赖注入1.1 构造函数注入1.2 Setter 方法注入(重点掌握)1.2.1 通过 Set 注入复杂类型和集合类型数据 一、依赖注入 依赖注入(Dependency Injection,DI)是 Spring 框架的核心特性之一,也是 S…

chatgpt赋能python:Python中如何输出换行符\n

Python中如何输出换行符\n 如果你是一个Python开发者,你可能已经熟悉了多个输出Python变量的方法。但是,当你需要输出换行符’\n’时,你可能会遇到一些问题。这篇文章将介绍在Python中输出换行符的几种方法,并且告诉你哪种方法是…

13.IOC容器

IOC容器 IOC:Inversion of Control,翻译过来是反转控制 IOC思想 获取资源的传统方式:在应用程序中的组件需要获取资源时,传统的方式是组件主动的从容器中获取所需要的资源,在这样的模式下开发人员往往需要知道在具体…

第12课【嵌入式常见存储器类型】ROM RAM 一次性 DDR双倍速率 Flash

目录 存储器易失性存储器RAMDRAMSDRAMDDR SDRAM SRAMDRAM/SRAM总结 非易失性存储器ROMMASK ROMOTPROMEPROMEEPROM FLASH 存储器 存储器是组成计算机的重要部分,它可以存储数据,能让计算机拥有“记忆”。目前根据断电后,存储的数据是否会丢失…

TiDB v7.1.0 版本 Resource Control体验

作者: Ming 原文来源: https://tidb.net/blog/8abfaa25 简介 近期迎来了 TiDB v7.1.0 版本,也是2023年首发的LTS(Long-Term Support Release)版本,相比于之前的 v6.5.0 LTS版本已经过去了很长时间&…

Android PagerSnapHelper改造RecyclerView为ViewPage,kotlin

Android PagerSnapHelper改造RecyclerView为ViewPage&#xff0c;kotlin <?xml version"1.0" encoding"utf-8"?> <androidx.recyclerview.widget.RecyclerView xmlns:android"http://schemas.android.com/apk/res/android"xmlns:tool…

Spring Web vs Spring Webflux

当你需要构建Web应用程序时&#xff0c;Spring Web 和 Spring Webflux 是Spring生态系统中的两个框架&#xff0c;但它们之间有一些关键区别。 Spring Web 是一个传统的Web框架&#xff0c;它构建在Servlet API之上。它旨在处理阻塞式I/O&#xff0c;即线程在从数据库或其他服务…

CTFHub | 过滤cat

0x00 前言 CTFHub 专注网络安全、信息安全、白帽子技术的在线学习&#xff0c;实训平台。提供优质的赛事及学习服务&#xff0c;拥有完善的题目环境及配套 writeup &#xff0c;降低 CTF 学习入门门槛&#xff0c;快速帮助选手成长&#xff0c;跟随主流比赛潮流。 0x01 题目描述…

Springboot读取配置文件的方式以及多环境读取的方式

Springboot读取配置文件的方式以及多环境读取的方式 一.首先介绍一下读取配置文件中的值的方式1.Value注解2.ConfigurationProperties注解赋值3.使用 Environment 读取配置文件 多环境读取 在项目中我们可能需要灵活的配置一些参数&#xff0c;就会将这些参数写到yaml文件或者p…

C++技能系列 ( 4 ) - 深入理解C++临时对象【解析与提高性能手段】

系列文章目录 C技能系列 C高性能优化编程系列 深入理解软件架构设计系列 高级C并发线程编程 期待你的关注哦&#xff01;&#xff01;&#xff01; 现在的一切都是为将来的梦想编织翅膀&#xff0c;让梦想在现实中展翅高飞。 Now everything is for the future of dream w…

Ubuntu设置虚拟机共享目录/mnt/hgfs下无文件显示相关问题归纳

文章目录 问题一&#xff1a;/mnt目录下无hgfs文件夹问题二&#xff1a;/mnt/hgfs 文件夹为空 问题一&#xff1a;/mnt目录下无hgfs文件夹 问题背景&#xff1a; 在打开共享目录A的时候&#xff0c;突然改变共享目录&#xff0c;也就是从A改到了B&#xff0c;但是资源管理器还…

TiDB v7.1.0版本 相关(部署、在线扩容、数据迁移)测试

作者&#xff1a; tomxu 原文来源&#xff1a; https://tidb.net/blog/69083bca TiDB v7.1.0版本 相关&#xff08;部署、在线扩容、数据迁移&#xff09;测试 一、服务器信息参数 | 序号 | 服务器型号 | 主机名 | 配置 | | IP地址 | 用户名 | 密码 | | -- | --------- | …

chatgpt赋能python:Python怎么过滤异常值-降噪数据的利器

Python怎么过滤异常值 - 降噪数据的利器 什么是异常值 在数据分析和机器学习领域&#xff0c;我们常常需要对数据进行预处理&#xff0c;其中一个常见的问题就是异常值。也可以称为噪声数据或离群点&#xff0c;指数据集中与其他值相差较大的点。通常这些异常值出现的原因有很…

6.10 面向对象抽象

抽象类 1 概念 Java中可以定义被abstract关键字修饰的方法,这种方法只有声明,没有方法体,叫做抽象方法. Java中可以定义被abstract关键字修饰的类,被abstract关键字修饰的类叫做抽象类 如果一个类含有抽象方法,那么它一定是抽象类 抽象类中的方法实现交给子类来完成 2 抽象…

MsSqlServer配置管理器TCP/IP属性

TCP/IP 属性&#xff08;“IP 地址”选项卡&#xff09; 使用 “TCP/IP 属性&#xff08;‘IP 地址’选项卡&#xff09;” 对话框&#xff0c;可以配置特定 IP 地址的 TCP/IP 协议选项。 只有选中 “IP All” &#xff0c;才能一次配置所有地址的 “TCP 动态端口” 和 “TCP…