iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >小白学习Python之路---开发环境的
  • 588
分享到

小白学习Python之路---开发环境的

之路环境Python 2023-01-31 00:01:26 588人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

  1.python的介绍   2.发展史   3.安装Python   4.搭建开发环境   5.Hello World程序 一、Python的介绍   Python的创始人为荷兰人吉多·范罗苏姆(Guido van Rossum)。

  1.python的介绍

  2.发展史

  3.安装Python

  4.搭建开发环境

  5.Hello World程序

一、Python的介绍

  Python的创始人为荷兰人吉多·范罗苏姆(Guido van Rossum)。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森干的飞行马戏团》(Monty Python's Flying Circus)。这里只做简单的介绍,详细请自行查看百度百科。

  而根据PYPL(PopularitY of Programming Language)公布的四月榜单,Python已经逆袭Java成为了最火的编程语言,所以可以看出,Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。

Python的应用领域也非常的广泛:

  • 云计算: 云计算最火的语言, 典型应用OpenStack
  • WEB开发: 众多优秀的WEB框架,众多大型网站均为python开发,Youtube, Dropbox, 豆瓣。 典型WEB框架有Django
  • 科学运算、人工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas
  • 系统运维: 运维人员必备语言
  • 金融:量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很厉害,生产效率远远高于c,c++,java,尤其擅长策略回测
  • 图形GUI: PyQt, WxPython,TkInter

简说Python

  Python是一门动态解释型的强类型定义语言,下面将带大家逐个字拆分理解这句话。

  动态:有动态就肯定有静态。如果读者学过Java或者C语言,都不会忘记,当你要定义一个变量的时候,你需要指定变量的数据类型,是整型就用int,字符型就用char(我这里列举的是C里面的),而如果不指定是无法进行编译而导致报错的。而这就是所谓的静态类型语言。和静态类型语言相反,动态就是说永远不需要给变量指定任何的数据类型,该语言会在你第一次赋值给变量的时候,在内部将数据类型记录下来。

  解释型:与解释型相对的是编译型,举个例子,C语言就是编译型的语言,当你写好程序源码,点击编译按钮的时候,有一个负责翻译的程序来对我们的源代码进行转换,生成相对应的可执行代码。这个过程说得专业一点,就称为编译(Compile),而负责编译的程序自然就称为编译器(Compiler)。如果我们写的程序代码都包含在一个源文件中,那么通常编译之后就会直接生成一个可执行文件,我们就可以直接运行了。而对于解释型,当你写好源码,直接点击运行就可以了,程序会从第一行开始执行,一行一行地由解释器将源代码转换成二进制代码以供执行。假设你的程序在第1000行出现错误的时候,也得等解释器执行到1000行才能发现错误。 

  两者之间可以说是各有利弊吧,编译型执行速度快,可以脱离语言环境独立运行,但是每次都需要编译,当你想增加功能,你需要将整个项目进行从新编译,而且编译的时候根据是根据不同的运行环境生成机器码,也就是说在不同的操作系统之间的移植就会有问题,需要根据运行的操作系统环境编译不同的可执行文件。解释型有良好的平台兼容性,只要安装了解释器(虚拟机),在任何系统中都可以运行,当想更新代码的时候,还可以直接加上去,不需要停机维护。但是性能上不如编译型,每次运行都得解释一遍。

  再简单点说就是打个比喻,假如你打算阅读一本外文书,而你不知道这门外语,那么你可以找一名翻译,给他足够的时间让他从头到尾把整本书翻译好,然后把书的母语版交给你阅读,这就是编译型;或者,你也立刻让这名翻译辅助你阅读,让他一句一句给你翻译,如果你想往回看某个章节,他也得重新给你翻译。这就是解释型。

  强类型定义:字面的意思就是,强制数据类型定义,也就是说,一旦一个变量被指定了一个数据类型,如果不经过强制的类型转换,那么它就永远是这个数据类型了。举个栗子,假设你定义了一个整型的变量i,程序里面你就只能够将i作为整型使用(除非加强制转换),而不能用于字符串。强类型定义语言是类型安全的语言。

  PS,这门语言是不是动态语言和这门语言是否类型安全之间是没有任何的联系的!

 

  • 1989年,为了打发圣诞节假期,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。
  • 1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。从一出生,Python已经具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。
  • Granddaddy of Python web frameworks, Zope 1 was released in 1999
  • Python 1.0 - January 1994 增加了 lambda, map, filter and reduce.
  • Python 2.0 - October 16, 2000,加入了内存回收机制,构成了现在Python语言框架的基础
  • Python 2.4 - November 30, 2004, 同年目前最流行的WEB框架DjanGo 诞生
  • Python 2.5 - September 19, 2006
  • Python 2.6 - October 1, 2008
  • Python 2.7 - July 3, 2010
  • In November 2014, it was announced that Python 2.7 would be supported until 2020, and reaffirmed that there would be no 2.8 release as users were expected to move to Python 3.4+ as soon as possible
  • Python 3.0 - December 3, 2008
  • Python 3.1 - June 27, 2009
  • Python 3.2 - February 20, 2011
  • Python 3.3 - September 29, 2012
  • Python 3.4 - March 16, 2014
  • Python 3.5 - September 13, 2015
  • Python 3.6 - December 16,2016
  • Python 3.7 - June 27,2018

  Python的安装还是挺简单的。

  1.首先打开Python的官网上面的下载页面https://www.python.org/downloads/

 

  2.点击箭头所指示的按钮(如果你是Mac系统,请选择相对应的即可),进入文件选择页面

  

  选择稳定版本下载。下载的版本随自己的,一般下载最新版的稳定版即可,Windows x86-64 executable installer---->Windows x86-64可执行安装程序,点击下载即可

  3.下载好点击安装即可,和其他软件的安装是一样的,记住勾选上红色圈圈的添加环境变量。

  

  4.检验是否安装成功。

  打开命令行窗口(快捷键为win+r 输入cmd),输入Python,若出现版本号,就是安装成功,若没有,或许是环境变量没有添加成功,添加环境变量可以参考下面的教程                               Https://www.cnblogs.com/dangeal/p/5455005.html

  

  5.Python就安装成功了

  1.PyCharm的介绍

  PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业web开发

  2.下载

  pycharm的下载官网网址:https://www.jetbrains.com/pycharm/download/#section=windows,我下载的是右边的,读者可以自行选择。

  

  3.安装,也是像一般软件的安装,一直点下一步即可

  4.注册,若资金允许,请点击https://www.jetbrains.com/idea/buy/购买正版,谢谢合作 !

  5.运行,刚安装好的pycharm,打开需要一定的时间,请耐心等待!

 

  1.打开pycharm,点击新建工程,工程名字自己定义。

   

  2.新建一个文件目录,在刚开始学习Python的时候,都是写一些小脚本,可以建立一个文件夹进行存放。

  

  3.新建脚本文件

  

  

  4.编写程序

  

print("hello world")

 

   5.在编写脚本的页面空白的地方点击鼠标右键,选择run “your file name”

  

  6.成功效果

  

 

  本章的重点是了解Python搭建开发环境,我的安装过程是比较顺利的,没出现什么大的意外,倘若读者在参考我的过程出现一些其他的现象,一定要多多百度谷歌,还请见谅。

  人生的第一次写博客,写的不好,还请见谅,若发现问题,请及时和我联系,我能及时修改,免得误人子弟。

  说说为啥写博客吧,像我上面所写的知识,在百度上一搜一大堆,或许别人的比我的还要详细,但是我还是想继续写,一是记录自己的学习之路,也方便以后复习,二是在写博客的过程中,可以检验自己的知识是否牢固,加深自己对知识点的理解,三还可以锻炼一下自己的表述能力。

  最后一句:2019!努力!奋斗!

 

 

  

 

--结束END--

本文标题: 小白学习Python之路---开发环境的

本文链接: https://www.lsjlt.com/news/181794.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 小白学习Python之路---开发环境的
      1.Python的介绍   2.发展史   3.安装Python   4.搭建开发环境   5.Hello World程序 一、Python的介绍   Python的创始人为荷兰人吉多·范罗苏姆(Guido van Rossum)。...
    99+
    2023-01-31
    之路 环境 Python
  • python小白学习之路--01
    为了坚持而坚持(这话说了自己不信)作为一个不懂编程的桌面,在技术的路上越走越远,严重到了找工作都很难的阶段,很心酸。。。作为一个干啥啥不行,吃啥啥有够,韩剧看不够,年纪又不小的我来说,在进步很难,不知路又走到哪就跑偏了,为了找到好工作而学习...
    99+
    2023-01-31
    之路 python
  • 小白学习Python之路---re模块学
    本节大纲:   1.正则表达式   2.re模块的学习   3.速记理解技巧   4.挑战练习--开发一个简单的python计算器   5.心得总结   6.学习建议     正则表达式:   正则表达式,又称规则表达式。(英语:Regu...
    99+
    2023-01-31
    之路 模块 Python
  • Python的学习路线图(适用小白)
    ...
    99+
    2023-01-31
    路线图 Python
  • 我的机器学习之路--anaconda环境
      网上许多教程比较晦涩难懂,本教程按照笔者(新手)自己的视角记录,希望给大家一些帮助 1、安装anaconda 目前比较推荐的机器学习环境为anaconda。 Anaconda指的是一个开源的Python发行版本,其包含了conda、P...
    99+
    2023-01-30
    之路 我的机器 环境
  • Spring学习之开发环境搭建的详细步骤
    最近搞定了项目,工作终于松了下来,顺便有时间学习Spring框架,记录于此,不足之处,希望大家不吝赐教Spring的介绍Spring是一个轻量级的Java框架,由于Spring基本提供了全套的开发服务,所以Spring基本上可以应用在Jav...
    99+
    2023-05-31
    spring 环境 搭建
  • Flask框架的学习指南之开发环境搭建
    Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2。很多功能的实现都参考了django框架。由于项目需要,在此记录...
    99+
    2022-06-04
    学习指南 框架 环境
  • 分享0基础小白学习前端开发的心路历程
    本篇内容主要讲解“分享0基础小白学习前端开发的心路历程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“分享0基础小白学习前端开发的心路历程”吧!一、第一阶段htm...
    99+
    2022-10-19
  • Python 3.11 安装深度学习Pytorch开发环境
    Python 3.11 安装Pytorch开发环境 # 环境 Ubuntu 18.04, 选择环境 CUDA 11.6, 之前已安装驱动和CUDA,CUDNN环境 # 安装 Python3.11 sudo add-apt-repositor...
    99+
    2023-09-16
    python ubuntu pytorch
  • 小白学习Java开发的步骤是什么呢
    Java已经成为如今互联网企业使用最广泛的语言之一,Java开发市场需求大、发展前景广,吸引了越来越多的人前来学习。对于零基础的小白而言,想要系统的学习Java有哪些方法呢?小白学习Java开发的步骤是什么呢在这里小编建了一个前端学习交流扣...
    99+
    2023-06-03
  • 零基础学习教程之Linux下搭建android开发环境
    不得已重新配置,这里记下详细步骤,分享给大家。 一、安装jdk,具体步骤如下: 1、将jdk-7u4-linux-i586.tar拷贝到linux下得/home/yan/dow...
    99+
    2022-06-06
    环境 Linux 学习 零基础 android开发 教程 Android
  • Java学习笔记:掌握Linux下的开发环境
    Java是一种面向对象的编程语言,具有跨平台性和安全性,因此在软件开发领域广泛应用。而Linux作为一种开源的操作系统,也得到了广泛的应用。本文将介绍如何在Linux下搭建Java开发环境,并演示一些常用的代码。 一、安装Java环境 首...
    99+
    2023-06-02
    linux ide 学习笔记
  • Laravel开发者的Python和JavaScript学习路线
    Laravel是一个流行的PHP框架,用于构建高性能的Web应用程序。如果你是一位Laravel开发人员,那么你可能已经熟悉了PHP的语法和Laravel框架的使用。但是,作为一位现代化的开发人员,你也需要掌握其他编程语言和技术来扩展你的技...
    99+
    2023-11-10
    javascript ide laravel
  • 零基础学会Python编程——开发环境的搭建
    作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。   座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录  前言 学习目标 一.python 介绍  1.Python 的历史 2.Pyt...
    99+
    2023-09-09
    python 开发语言 原力计划
  • 微信小程序云开发之环境配置的示例分析
    小编给大家分享一下微信小程序云开发之环境配置的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体内容如下注意:小程序云开...
    99+
    2022-10-19
  • Go语言学习之路:如何在Unix环境下编写高质量的响应式应用?
    Go语言是一种开源编程语言,由Google设计和开发,它的设计目标是提高程序员的生产力。Go语言拥有简洁的语法、高效的并发机制和优秀的性能,因此越来越受到开发者的青睐。本文将介绍如何在Unix环境下编写高质量的响应式应用。 安装Go环境...
    99+
    2023-09-26
    教程 响应 unix
  • 从零开始学习 ASP、分布式、Bash、IDE,让你的开发之路更加顺畅!
    ASP、分布式、Bash、IDE是现代软件开发中必不可少的工具和技术。本篇文章将从零开始,介绍ASP、分布式、Bash、IDE的基础知识和使用方法,让你的开发之路更加顺畅。 一、ASP ASP全称为Active Server Pages,是...
    99+
    2023-06-16
    分布式 bash ide
  • 零基础学Python,这是阿里Python8年开发经验写给你的学习路线图
    今天给大家分享一位前辈整理的一个Python web学习路线。这位前辈由于有编程基础,所以采用了自学Python的方式。学完后主要做后端开发。希望对你有所启发。整理的一个 python web 学习路线,这基本就是笔者自学后做后端的学习路线...
    99+
    2023-06-02
  • PHP 框架教程:为什么学习 Shell 是提高开发效率的必由之路?
    作为 PHP 开发者,你肯定已经听说过 Shell。Shell 是一种命令行解释器,可以让你通过命令行界面直接与操作系统交互。学习 Shell 可以帮助你更快速地完成一些任务,提高开发效率。在本篇文章中,我们将探讨为什么学习 Shell ...
    99+
    2023-08-18
    框架 教程 shell
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作