热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python简介及环境搭建

计算机语言简介计算机语法发展经历了三个阶段:机器语言-二进制编码-执行效率好,编写困难汇编语言-使用符号代替机器码-编写程序时,不需要二进

计算机语言简介


  1. 计算机语法发展经历了三个阶段:

    机器语言-二进制编码-执行效率好,编写困难汇编语言-使用符号代替机器码-编写程序时,不需要二进制码,直接编写符号。-编写完成后,需要将符号转化为机器码,再由计算机执行。符号转换为机器码的过程称为汇编机器码转换为符号的过程称为反汇编-汇编语言一般只适用于某些硬件,兼容性差。高级语言-高级语言语法和英语语法类似,和硬件关系不再紧密。-通过高级语言开发的程序可以在不同的硬件系统中执行。-高级语言学习起来更加的容易。-C,C++,C#,Java,Python

    1. 编译型语言和解释性语言
      计算机只能识别二进制编码(机器码),所以任何语言交由计算机执行时,必须转换为机器码。

      根据转换的时机的不同,语言分为了两大类:
      编译型语言:
      -C语言
      -编译型语言,会在代码执行前将代码编译为机器码。然后将机器码交由计算机执行。
      -a(源码)-------编译器--------->b(编译后的机器码)
      -特点:
      执行速度特别快
      跨平台性比较差

      解释性语言:-Python Java-解释型语言不会在执行前对代码进行编译,而是在执行的同事一边执行一边编译。-a(源码)-----解释器------>解释执行-特点:执行速度比较慢跨平台性比较好


Python介绍

Python是解释型语言。
Guido van Rossum 创造;龟叔。
简洁明了。可读性强。
Life is short, you need Python.
Python应用:WEB应用爬虫程序科学计算自动化运维大数据应用软件,游戏人工智能

Python开发环境的搭建

开发环境的搭建就是安装Python的解释器。
Python的解释器分类:CPython:(官方)用c语言编写的Python解释器PyPy:用Python语言编写的Python解释器IronPython:用.net编写的Python解释器Jython:用Java编写的Python解释器

Python的交互界面

通过命令行输入Python,进入的界面就是Python的交互界面
结构:版本和版权声明:Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32命令提示符:>>> 在命令提示符之后可以直接输入Python的指令。输入后的指令可以被解释器立即执行。 安装Python时,会自动安装Python的开发工具IDLE,通过IDLE也可以进入交互模式。在IDLE中可以通过TAB键可以查看语句的提示。IDLE实际就是交互界面,可以有提示,并可以保存。交互模式中,只能输入一行代码,执行一行代码。不适用于日常开发。仅可以用来做一些简单测试。如何退出交互模式:exit()

如何运行文本文件中的代码:
cd 进入所在的文件夹。
Python 文件名
执行文本文件
如果扩展名是xxx.py的
可以直接输入xxx.py的

我们一般使用sublime编写到py文件中,再通过Python指令执行文件中的代码。

Sublime与Python的整合

1. 在sublime中执行Python代码,Ctrl+b自动在sublime中内置控制台执行。这种执行方式,在某写版本的sublime对中文支持不好,不能使用input()函数。
2.使用SublimeREPL来运行Python代码、安装完成,设置快捷键。希望按F5直接绑定为快捷键。代码:{ "keys": ["f5"], "caption": "SublimeREPL:Python","command": "run_existing_window_command", "args":{"id": "repl_python_run","file": "config/Python/Main.sublime-menu"}},

推荐阅读
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • JavaScript和HTML之间的交互是经由过程事宜完成的。事宜:文档或浏览器窗口中发作的一些特定的交互霎时。能够运用侦听器(或处置惩罚递次来预订事宜),以便事宜发作时实行相应的 ... [详细]
  • JavaScript简介及语言特点
    本文介绍了JavaScript的起源和发展历程,以及其在前端验证和服务器端开发中的应用。同时,还介绍了ECMAScript标准、DOM对象和BOM对象的作用及特点。最后,对JavaScript作为解释型语言和编译型语言的区别进行了说明。 ... [详细]
  • 本文介绍了如何在给定的有序字符序列中插入新字符,并保持序列的有序性。通过示例代码演示了插入过程,以及插入后的字符序列。 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 本文探讨了C语言中指针的应用与价值,指针在C语言中具有灵活性和可变性,通过指针可以操作系统内存和控制外部I/O端口。文章介绍了指针变量和指针的指向变量的含义和用法,以及判断变量数据类型和指向变量或成员变量的类型的方法。还讨论了指针访问数组元素和下标法数组元素的等价关系,以及指针作为函数参数可以改变主调函数变量的值的特点。此外,文章还提到了指针在动态存储分配、链表创建和相关操作中的应用,以及类成员指针与外部变量的区分方法。通过本文的阐述,读者可以更好地理解和应用C语言中的指针。 ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • 基于dlib的人脸68特征点提取(眨眼张嘴检测)python版本
    文章目录引言开发环境和库流程设计张嘴和闭眼的检测引言(1)利用Dlib官方训练好的模型“shape_predictor_68_face_landmarks.dat”进行68个点标定 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 使用eclipse创建一个Java项目的步骤
    本文介绍了使用eclipse创建一个Java项目的步骤,包括启动eclipse、选择New Project命令、在对话框中输入项目名称等。同时还介绍了Java Settings对话框中的一些选项,以及如何修改Java程序的输出目录。 ... [详细]
author-avatar
U友60759920
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有