目录

目录

目录

一(了解)Python简介:

二、发展历程:

三、Python 特点:

四、Python语言主要应用领域:

1:人工智能

2:云计算

3:Web开发

4:爬虫技术

5:网络游戏开发

6:数据分析

五、Python3环境搭建:


一(了解)Python简介:

Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。 Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。

Python解释器易于扩展,可以使用C语言或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。 Python也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码 

Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。

二、发展历程:

三、Python 特点:

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

2.易于阅读:Python代码定义的更清晰。

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

4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和MacOS兼容很好。

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

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

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

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

9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。

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

四、Python语言主要应用领域:

1:人工智能

Python语言是目前公认学习人工智能的基础语言,很多开源的机器学习项目都是基于 Python语言编写的,例如:用于身份认证的人脸识别系统。这因为脚本语言写起来简单容易,用Python只是写逻辑,几行代码就出来了。

2:云计算

云计算是未来发展的一大趋势,Python是为云计算服务的。很多常用的云计算框架都有Python的身影,例如:OpenStackPython的火爆,很大一部分就是因为近几年大量云计算项目的应用。

3:Web开发

在Web开发领域,Python拥有很多免费数据函数库、免费网页模板系统,以及与Web服务器进行交互的库,可以搭建Web框架,快速实现Web开发。例如:我们经常使用的豆瓣网、知乎这些平台都是用Python开发的。

4:爬虫技术

在爬虫领域Python几乎是霸主地位,Python可以将网络一切数据作为资源,通过自动化程序进行有针对性的数据采集以及处理。用python来写爬虫,会比用其他编程语言写要简单的多,因为python本身就是一门简洁的语言。

5:网络游戏开发

在网络游戏开发方面,Python 可以用更少的代码描述游戏业务逻辑。例如:我们平常玩的游戏阴阳师就是用 Python 编写的。

6:数据分析

在数据分析方面,Python 是金融分析、量化交易领域里用的最多的语言,平常工作中复杂的Excel报表处理也可以用Python来完成对数据分析师来讲,Python语言是数据分析的利器。

五、Python3环境搭建:

本节我们将向大家介绍如何在本地搭建 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下载及其安装步骤:

Python官网https://www.python.org/

点击链接进入官网~~步骤如下:

1:首先点击Python官网链接,去下载你所需要的版本,我所用的是Python3.7.9

2:其他的不用管,把鼠标的光标移到Downloads上(在屏幕的中间偏左的位置,这个词的意思是下载) 

3:然后会弹出一个下拉列表,选择你所用的电脑系统,我用的是Windows,然后点击进入。

4:选择你所需要的版本,尽量不要选择最新的,以免出现其他问题,选择其他版本往下翻,我选择的是Python3.7.9,

 5:这里Python官网提供了几种不同的下载文件,

  1. Windows help file 是指下载帮助文件
  2. Windows x86-64 embeddable zip file 是指下载32位系统的嵌入式zip压缩包文件
  3. Windows x86-64 executable installer 是指下载32位系统的应用程序 (推荐)
  4. Windows x86-64 web-based installer 是指下载基于web安装的程序(也就是说通过网页安装)
  5. 下面的链接同上所示,是什么系统就下载什么版本的.exe程序,我用的是64位的.exe程序
  6. 查系统版本的步骤:1.找到桌面上的名为“计算机”的程序,有的系统叫做“我的电脑”。2.鼠标右键点击“计算机”,点击属性,就可以在面板查看电脑的属性。

6:双击打开程序,第一个选项是默认安转,它会默认安装到C盘(系统盘)建议安装到除C盘以外的其他盘,因为,如果C盘爆满会造成系统卡顿,,重启等一系列问题。

我们选择第二个选项自定义安装,记得把最下面的小框(Add Python 3.7 to PATH)的√选择上,这样它会把我们的安装路径添加到系统变量中,就不需要后续配置。(最好两个框都勾选上)

7:点击红色方框选项(自定义安装

8:保持默认配置,点击Next(下一步)

 9:选择安装位置,这里我们选择D盘,建议把装文件的文件夹设置为英文,因为有时候有的软件,遇到中文会打不开。

10:安装好之后,我们测试一下到底有没有安装成功。

快捷键win + R 打开运行窗口,输入cmd

在对话框内输入python (要在英文状态下输入)出现以下字符说明安装成功,版本号和进入交互模式

 11:如果没有出现以上文字和交互模式,首先第一步要向先检查环境变量有没有配置完成。

1.找到桌面的“计算机”软件图标,右击鼠标右键,点击属性。

2.找到最左边的高级系统设置,点击进入。

3.点击环境变量

4.有两个变量选项“用户变量”和“系统变量”建议配置系统变量,因为,只要你在这个系统上用python都可以用,只配置用户变量的话,你切换了用户或新建用户,就需要重新配置变量

5.找到系统变量中的选项PATH,双击编辑,看看你的环境变量是不是你安装PYTHON时的安装路径,如果不是就复制你的安装路径,添加到里面,接着保存。按照上面的方法测试。

12:什么是环境变量?

环境变量(environment variables)一般是指在 操作系统 中用来指定操作系统运行环境的一些参数,如: 临时文件夹 位置和 系统文件夹 位置等。. 环境 变量 是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用 程序 所将使用到的信息。 例如 Windows 和 DOS 操作系统中的path环境变量,当要求系统运行一个 程序 而没有告诉它程序所在的完整路径时,系统除了在 当前目录 下面寻找此程序外,还应到path中指定的路径去找。. 用户通过设置环境 变量 ,来更好的运行进程。(也就是说你配置了环境变量,等你需要用Python运行程序时,你在cmd窗口输入Python时,系统就会根据你所配置的环境变量去找Python程序)

13:输出第一个程序!

双击python软件图标,就会弹出一个交互式窗口,在“>>>”提示符出现后输入:

print("Hello World")

就会输出“Hello World”

print~~~打印,输出的意思

Hello World~~~你好,世界

在cmd窗口也可以输出这句话!

文章中有什么写的不对的地方请多多包涵!

制作不易,喜欢可以加个关注,点个赞!

0基础学python第一天:认识python,安装python,输出第一个程序相关推荐

  1. 0基础学python-0基础学python 全套教程送你参考

    我0基础学Python可以吗? 我赞成把Python作为入门语言: 为什么选择python Python可以说是编程语言中罕见的既简单又强大的一门语言,python语言简洁,语言优雅,功能强大,使用p ...

  2. 线上学python哪家好-0基础学python,打算找培训机构,是线上好还是线下好?

    谢邀,先不谈讨论线上还是线下更好,这个待会说. 我们先看一下题主的问题,0基础学Python,打算找培训机构,划重点了,这是0基础已经做好决定去培训了,我们就不要一直强调建议自学.自学,答不对题.就我 ...

  3. list选取多个元素 python_【幼儿园级】0基础学python一本通(上)——AI未来系列1...

    在未来面前,每个人都是学生 江海升月明,天涯共此时,关注江时! 引 子 本篇为AI未来系列第一篇.为什么要研究学习python?python是未来屠龙的屠龙宝刀,再辅助以我们的高中数学基础(足够用的屠 ...

  4. 免费python全套教程-0基础学python 全套教程送你参考

    我0基础学Python可以吗? 我赞成把Python作为入门语言: 为什么选择python Python可以说是编程语言中罕见的既简单又强大的一门语言,python语言简洁,语言优雅,功能强大,使用p ...

  5. 0基础学python有多难-0基础纯小白学Python,请注意这2个坑

    0基础的纯小白学Python有哪些坑需要避免?有没有适合小白的Python教材推荐? 很多纯0基础,毫无编程经验的小白在学习Python的过程中总是无法坚持下来,究其原因,其实就是因为毫无经验,方向不 ...

  6. python list转string_【幼儿园级】0基础学python一本通(上)——AI未来系列1

    在未来面前,每个人都是学生 江海升月明,天涯共此时,关注江时! 引 子 本篇为AI未来系列第一篇.为什么要研究学习python?python是未来屠龙的屠龙宝刀,再辅助以我们的高中数学基础(足够用的屠 ...

  7. 0基础学怎么学习python

    ​ Python相对于其他编程语言来说是比较简单的,非常适合零基础的小白学习,想要进入到互联网行业,可以优先选择学习Python,那么下面小编就来为大家详细的介绍一下0基础学怎么学习python? ​ ...

  8. 0基础学python难吗-0基础学武汉Python开发课程有多难?该怎么入门?

    Python语言可谓十分强大,正如它的两个外号所称,一个是"内置电池",另一个是"胶水语言".开源社区和独立开发者长期为Python贡献了丰富大量的第三方库,其 ...

  9. 0基础学python难吗-0基础学Python有多难?该怎么入门?

    0基础学Python有多难?该怎么入门?零基础学Python并不难,因为Python是一门非常适合初学者入门的编程语言.Python语法简单明了,代码可读性很高,容易入门.但Python对代码的要求非 ...

  10. 0基础学python看什么书-0基础学Python入门书籍应该看什么?

    0基础学Python入门书籍应该看什么?Python 对不少人来说是谜一样的东西不知道如何下手.从何处下手,找了很多资源几个月过去了学习陷入换乱,没没能入门Python开发.出现这种情况大多是因为没有 ...

最新文章

  1. jquery 同一个页面处理多个ajax请求
  2. linux suse10虚拟机在静态IP局域网中如何设置桥接上网
  3. Path does not chain with any of the trust anchors
  4. 数据库课程设计结论_结论
  5. 神经网络的反向传播推导实例
  6. 设置XMLHttpRequest“ withCredentials”属性问题,axios请求不成功
  7. 森拓品牌邀您参加第15届中国模具之都博览会
  8. 从一个表查询数据插入另一个表
  9. java 二分查找_Java二分法查找
  10. 【图解】虚拟机下载安装以及Linux操作系统的配置CentOS安装
  11. ANSI,UTF-8,Unicode,ASCII编码的区别
  12. uPyLoader简易使用教程
  13. 工具使用,PS隐藏技能—对称绘画
  14. devc 和mysql_DEV C++下C语言连接mysql
  15. [竞赛01]2021CCF BDCI新闻摘要自动生成Baseline-T5模型
  16. Javascript 将 jpeg、png转换为webp
  17. CoreImage核心图像图像处理
  18. 【Spring Boot实战】源码解析Spring Boot自动配置原理
  19. 回车换行符 crlf 那点事
  20. 这些手写代码会了吗?少年

热门文章

  1. 【产品经理】流程图和泳道图绘制
  2. threeJS 物体贴花
  3. 《计算机网络》---简答题(二)
  4. 关闭superfetch可以改善电脑卡
  5. 基于KLEE的开源工作
  6. JavaScript学习笔记之对象及继承
  7. 60年前笑死人的笑话
  8. 如何用ChatGPT搭建品牌文本体系?(品牌名+slogan+品牌故事)
  9. 天龙八部之策略模式歪传
  10. 【老叶茶馆】MySQL复制中slave延迟监控