了解Python编程——Python学习(一)

目录

一.对Python程序的了解

二.认识Python家族

三.Python的数据类型组成

四.程序中出现率最高的if-else

一.对Python程序的了解

  1. Python是什么

    Python,与C、Java等编程一样,帮助我们更好的与计算机沟通。其功能全面,易学易用,属于可拓展的语言
    人生苦短,我用Python

  2. Python背景介绍

    Python的作者——Guido van Rossum

    Python正式诞生于1991年

    Python目前的版本,Python2和Python3,两者的代码不完全兼容

    Python的源文件以 .py文件名为后缀

    Python的解释器如今有多个语言实现,我们常用的是Cpython或者IPython(官方版本的C语言实现),其他的还有Jython(Java平台)、IronPython(NET和Mono平台)、PyPy(Python实现)

  3. Python语言特点

(1) Python是一门跨平台(三大主流平台)语言,开源语言

(2)一种解释型高级语言
解释型高级语言,例如Python语言,代码解释功能强,语句较少,但是执行效率略低。与其相对应的编译性高级语言,例如C语言、C++、Java,代码数量多,但是接近于计算机编辑底层,执行效率高)

举例说明:

对于编译型高级语言来说

其原理为

源代码——编译器——目标代码——执行程序——结果

(编译器将源代码逐条编译成机器代码,任何一条语句有错,都不能通过编译,最终形成目标代码,以后每次执行只执行目标代码即可,因此执行速度快。)

大家熟知的王者荣耀手游

游戏的下载:我们下载的是游戏的目标代码可执行文件(.exe)
游戏的运行:我们双击执行程序,进入游戏
游戏的更新:更新的源代码要重新经过编译器编译,生成新的目标代码以供玩家下载更新

对于编译型高级语言来说

其原理为

源代码——解释器——结果

(解释器逐条解释源代码,成功一条执行一条,每次执行时都需要解释,以致于运行速度略慢)

所以在执行过程中它的运行速率会慢一些

(3)Python开发效率高,执行效率低

(4) 源代码可见

(5)开发代码量少,功能强大,应用面广

(6)模块扩展库种类繁多

4. Python可以做什么

爬虫(谷歌、百度等搜素引擎)

Web后台开发(知乎,豆瓣)

自动化运维与测试

人工智能

数据科学

二.认识Python家族

1. Python环境安装

Python环境包含:

  1. Python解释器(CPython)
    解释执行Python代码
  2. 编辑器(IDLE,PyCharm,Sublime Text)
    编写Python代码的工具
  3. Python软件包管理系统(pip
    我们说“下一个Python”的时候,意思是下载Python的解释器
    Python环境下载:
    Python最新源码,解释器环境等最新下载

下载地址: Python官网http://www.python.org/

Windows下直接下载安装

选择所需下载的版本即可(查看自己电脑的系统)
在这里插入图片描述
下载后,双击安装,选择“Install Now”默认安装,但一定勾选“Add Python 3.7 to PATH
在这里插入图片描述
Python 权威使用技术文档等最新下载

Python文档下载地址:http://www.python.org/doc/

在这里插入图片描述

Python集成工具:Anacanda

Anaconda3-4.4下载地址:https://repo.continuum.io/archive/Anaconda3-4.4.0-Windows-x86_64.exe

Jupyter Notebook:

交互式笔记本,本质是一个web应用程序,便于创建和共享程序文档,支持40多种编程语言以及markdown写作。

PyCharm:

Python的集成开发环境,在进行工程化项目编程时有利于提高

未完待续…

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值