一、Python简介

  python是一门简单易学又功能强大的编程语言。它具有高效的高级数据结构和简单而有效的面向对象编程的特性。python优雅的语法和动态类型、以及其解释性的性质,使它在许多领域和大多数平台成为脚本编写和快速应用程序开发的理想语言。

  python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。

  python是一门解释性的语言,因为没有编译和链接,它可以节省你程序开发过程中的大量时间。python解释器可以交互地使用,这使得试验python语言的特性,编写后即扔的程序或在自底向上的程序开发中测试功能非常容易。它也是一个方便的桌面计算器。

  python使程序编写起来能够简洁易读。编写的python程序通常比等价的C、C++或者Java程序短很多,原因有几个:

  高级数据类型允许您在单个语句中来表达复杂的操作;

  语句分组是通过缩进,而不是开始和结束的括号;

  变量和参数的声明不是必须的。

二、python解释器

  1、python解释器简介

    用python这门语言写出的代码,需要由python的解释器去解释执行,解释器有如下分类:

    CPython(最常用的版本)

      python的官方版本,使用C语言实现,使用最为广泛,CPython实现将会源文件(.py文件)转换成字节码文件(pyc文件),然后运行在python虚拟机上。

    Jyhton

      python的JAVA实现,Jython将会python代码动态编译成Java字节码,然后在JVM上运行。

    IronPython

      python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)

    PyPy(特殊)

      Python实现的Python,将Python的字节码再编译成机器码。

    RubyPthon、Brython...

  2、Python解释器选择与安装

    Python解释器官方下载地址:https://www.python.org/downloads/

    可以根据系统选择、版本选择,也可以直接使用源代码。

    在Window上安装Python如同安装QQ、微信一样,一路确认,可以自定义安装路径。如果需要Python2和Python3共存的话,则需要设置环境变量。

    在Linux系统中自带了Python,因不同版本的Linux所装的Python版本也不同,所以使用自己想要的版本是,需要自己更新或者是再编译安装一个新的Python,并设置好环境变量。

  2.1 调用Python解释器

    在Windows中,进入DOS窗口输入命令“python”,确认安装完毕进入交互模式。

    在Linux中,Bash命令行直接输入“python”即可进入python交互模式。

  2.2 Python代码执行

    解释器:调用代码,关闭解释器时会删除代码,无法永久保存。

    文件:文件保存代码,通常以“.py”文件结尾,标识这是Python文件;执行方法“python.exe test.py ”(windows)或者"python test.py"(linux)

以文件执行python代码时,需要注意因系统默认的字符编码不一样,所以需要在python文件中声明以什么字符编码执行(Windows系统默认GBK,Linux默认UTF-8)。

python2解释器和python3解释器的默认字符编码也不一样:python2默认ASCII码,python3默认UTF-8。

在python文件中开头格式一般如下:

#!/usr/bin/env python

# -*- coding:utf-8 -*-

   Python解释器执行python程序的过程:

    1、启动python解释器(内存中);

    2、将程序文件内容从硬盘读入内存;

    3、执行读入内存的代码。

python学习 0 python简介的更多相关文章

  1. Python 3.0(一) 简介

    Python 3.0(一) 简介 [目录] 1.简介 2.python特点 3.安装 简介: Python是可以称得上即简单又功能强大的少有的语言中的一种.你将会惊喜地发现,专注于问题的解决方案而不是 ...

  2. Python学习day09 - Python进阶(3)

    figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...

  3. Python学习day05 - Python基础(3) 格式化输出和基本运算符

    figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...

  4. python学习笔记1--python简介和第一行代码编写

    一.什么是python? python是一种面向对象,解释型语言,它语法简介,容易学习.本节博客就来说说本人学习python的心得体会. 二.python环境安装 目前python版本有python2 ...

  5. Python学习之Python简介

    Python简介 Python的由来 Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象.解释型计算机程序设计语言,它是吉多·范罗苏姆(Guide van ...

  6. python学习笔记1--python简介

    Python翻译中文是蟒蛇.发明人guido喜欢蟒蛇马戏团,故起名python. python发展简史: --CNRI时期.CNRI资助Python发展的重要单位,python1.5版之前的成果大部分 ...

  7. Python学习笔记—Python基础1 介绍、发展史、安装、基本语法

    第一周学习笔记: 一.Python介绍      1.Python的创始人为吉多·范罗苏姆.1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言 ...

  8. Python学习(002)--Python介绍

    一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为AB ...

  9. Python学习day07 - Python进阶(1) 内置方法

    figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...

随机推荐

  1. 建议20:建议通过Function扩展类型

    JavaScript允许为语言的基本数据类型定义方法.通过Object.prototype添加原型方法,该方法可被所有的对象,.这样的方法对函数,数组,字符串,数字,正则表达式和布尔值都适用.例如,通 ...

  2. flex 居中

    display: flex; justify-content: space-between; align-items: center;

  3. webpack,Babel,babel-loader的关系

    本文将要介绍 webpack,Babel,babel-loader 的关系.理清楚他们各自做了什么事情. 通常我们新建一个项目,会先配置webpack,然后配置babel:babel是一个编译工具,实 ...

  4. SpringMvc @Validated注解执行原理

    @Validated和@Valid对比 Spring Validation验证框架对参数的验证机制提供了@Validated(Spring's JSR-303规范,是标准JSR-303的一个变种),j ...

  5. python对齐输出

    这个问题烦恼了挺久,一般情况下我都是用\t解决,但其实这样的办法并不是很nice,然后今天在写一个demo的时候实在看不下去,就百度科普了一波,确实是有比较nice的解决方案. 像这样: 令人十分难受 ...

  6. u库前戏

    u库 ORM:对象关系映射 类 >>> 数据库的一张表 对象 >>> 表的一条记录 对象点属性 >>> 记录某一个字段对应的值 ''' 对象就是一 ...

  7. JavaScript(9)--- 跨域

    JavaScript(9)--- 跨域 一.跨域原理(同源策略) 在项目搭建的初期,因为现在项目基本上都是前后端分离,所以不可避免地会遇到跨域问题,而造成跨域的罪魁祸首就是浏览器的同源策略.所以要解决 ...

  8. Linux基础篇学习——常见系统命令:ls,pwd,cd,date,hwclock,passwd,su,clear,who,w,uname,uptime,last,dmesg,free,ps,top

    ls 显示指定目录中的内容 ls [OPTION]... [FILE]... OPTION -a --all,显示所有文件包括隐藏文件 -l 列出长属性,显示出文件的属性与权限等数据信息 -i  列出 ...

  9. windows常用系统命令

    dir指定要列出的驱动器.目录和/或文件 显示当前路径下的所有文件的绝对路径,包含子文件夹中的内容 dir /b / s /o:n /a:a /b 表示去除摘要信息,且顶格显示完整路径 /s 表示枚举 ...

  10. 搭建SQL server AwaysOn集群

    1.环境 系统:windows server 2012 R2 数据库版本:SQL server 2012 三台服务器,IP分别是:10.10.10.111,10.10.10.112,10.10.10. ...