认识Python

2021/5/5 12:25:43

本文主要是介绍认识Python,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

编程语言

  • 计算机程序:告诉计算机该做什么的指令集合

  • 计算机语言:

    • 机器语言
    • 汇编语言
    • 高级语言
  • 语言描述

    C语言由贝尔实验室开发,具有汇编语言的强大功能以及高级语言的易学性和可移植性。

    C++基于C语言开发,是一种面向对象的语言

    Python是一个语法简洁、可扩展性的通用脚本语言

Python应用

  • web开发

    Django, TurboGears, web2py, Zope等框架可以让程序员轻松地开发和管理复杂的Web程序

  • 操作系统管理、服务器运维的自动化脚本

    很多Linux发行版以及NetBSD、OpenBSD和MacOSX都集成了Python,可以直接运行Python

  • 网络爬虫:大数据行业获取数据的核心工具

    编写网络爬虫的编程语言有不少,但Python绝对是其中的主流之一,其中Scripy爬虫框架应用非常广泛

  • 云计算、科学计算、数据分析、机器学习、数据可视化等等

Python语言的特点

  • 优点

    简单易学、免费、开源、高级语言
    可移植性、解释性、面向对象
    可扩展性、可嵌入型、丰富的库

  • 弱点

标题

作为一个解释型语言,速度要慢些
源代码加密困难
  • 两个缺点不是大问题:

    1.由于目前计算机的硬件速度越来越快,软件工程往往往往更关注开发过程的效率和可靠性,而不是软件的运行效率。

    2.现在软件行业的大势本就是开源,就像Java程序也同样很容易反编译,但丝毫不会影响它的流行。

Python开发环境及开发工具

  • 开发环境安装及配置

    官方网站:http://www.python.org/
    开发环境搭建及配置

  • 常用的开发工具(IDE选择)

    命令行/IDLE(交互式环境)
    记事本/Notepad++/editplus/ultraedit
    VS Code/Eclipse
    JetBrains PyCharm(本次学习使用PyCharm)

  • Python安装目录
    在这里插入图片描述

  • 写一个Python程序
    常用的Python命令

    • 命令行执行
    • 交互式环境下执行
    • pydoc
      可以以下命令生成Python文档:python -m pydoc -w 文件名

    Python程序的基本构成

    • 打印语句
    • 函数/参数
    • 双引号和单引号
    • 段注释
  • Python入门函数print–屏幕显示

    # @function: print函数		
    # @Description:
    print("Hello World")
    print("生命值:" + "\033[93m" + "■"*3 + "□"*2 + "\033[0m")
    print("魔法值:354\t", "法力值:10\n", "暴击:+1\n")
    

    输出结果:

    生命值:■■■□□
    法力值:■■□□□
    **魔法值:354	 *法力值:10
    *暴击:+1
    

Python虚拟机和解释器

  • Python的解释器可以使.pyc文件跨平台使用
    在这里插入图片描述
    在这里插入图片描述

使用PyCharm开发Python程序

  • pycharm中调用函数方法自动补全p,m,c,v,f分别是什么意思

    p:parameter 参数
    m:method 方法
    c:class 类
    v:variable 变量
    f:function 函数

  • PyCharm常用快捷键
    在这里插入图片描述

turtle图

  • 初学者通常喜欢通过图形学习程序设计,使用turtle绘制图形
  • 体验交互式编程
    在这里插入图片描述

小结

  • Python的优点
    简单易学、免费、开源、高层语言
    可移植性、解释性、面向对象
    可扩展性、可嵌入性、丰富的库

  • Python的弱点
    作为一个解释型语言,速度要慢些
    源代码加密困难

  • Python程序的编译执行过程
    在这里插入图片描述



这篇关于认识Python的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程