python学习-Python简介以及运行环境
Python语言是全世界几百种编程语言中的一个,诞生时间不算长,但是现在已经成为很热门的语言,近几年在TIOBE排行榜一直呈现上升趋势,截止19年2月,python已经超过C++成为排名第三的语言。

计算机是不能理解高级语言的,当然也就不能直接执行高级语言了。计算机只能直接理解机器语言,所以任何高级语言写的代码,都必须将其翻译成机器语言计算机才能运行。翻译的方式有两种,一个是编译,一个是解释。
编译型语言写写完后的程序在被执行之前,需要用专门的编译器,把程序编译成为机器语言的文件,比如exe文件,要运行的话时候不用重新翻译了,直接运行编译后的文件(exe文件),因为翻译过程只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率非常高。
解释型则不同,解释型语言的程序不需要提前编译成机器语言文件,解释型语言是在运行程序的时候才翻译,代码是通过解释器一边翻译成机器语言一边执行,每次执行都会重复这个过程,所以执行效率比较低。
总的来说,排名靠前的这些语言是各有千秋,例如C语言是典型的编译型语言,并且相对来说更贴近硬件,开发的程序运行效率高,适合开发那些追求运行速度、充分发挥硬件性能的程序,还可以开发操作系统。Python就是一种解释型语言,一个缺点就是运行速度慢,和C程序相比非常慢,但是实际上大量的应用程序并不是将运行速度作为第一考虑因素的。第二个缺点就是代码容易泄露。要发布你的Python程序,实际上就是发布源代码,这一点跟C语言不同,C只需要把编译后的机器码文件发布出去就可以。要从机器码反推出C代码是不可能的,所以,凡是编译型的语言,都没有这个问题,而解释型的语言,则必须把源码发布出去。但是Python的优点也很多,给我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,并且还可以引入大量的第三方代码库,用Python开发,许多功能不必从零编写,直接使用现成的即可。并且Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,尽量写少的代码就能实现想要的功能,初学者学Python,不但入门容易,而且将来深入下去,可以编写那些非常非常复杂的程序。适合使用Python的首选是网络应用,包括网站、后台服务等等,其次是许多日常需要的小工具,包括系统管理员需要的脚本任务等等,另外就是把其他语言开发的程序再包装起来,方便使用。
Python代码是以.py结尾的文件,要运行Python就需要Python解释器去执行,可以直接去https://www.python.org/ 官方网站下载对应系统的版本,官方默认的解释器是CPython,安装完之后在命令行下执行python就可以启动解释器了,使用>>>作为提示符,可以直接输入python代码来执行。也可以将代码写到xxx.py文件中,在命令行中执行xxx.py也可以。

这一句话就实现了一个输出,执行结果如下,解释器中按ctrl + z 可以退出解释器

用Python开发程序,完全可以一边在文本编辑器里写代码,一边开一个交互式命令窗口,在写代码的过程中,把部分代码粘到命令行去验证,事半功倍
python学习-Python简介以及运行环境的更多相关文章
- 1 python学习——python环境配置
1 python学习--python环境配置 要学习python语言,光看书看教程还是不好,得动手去写.当然,不管学习什么编程语言,最佳的方式还在于实践. 要实践,先得有一个Python解释器来解释执 ...
- Python 2/3 安装与运行环境设置
Python 2/3 安装与运行环境设置: 1.Python 软件源:https://www.python.org/ 下载Win版本 https://www.python.org/downloa ...
- Python学习---Python安装与基础1205
1.0. 安装 1.1.1. 下载 官网下载地址:https://www.python.org/downloads/release/python-352/ 1.1.2. 配置环境变量 因为在安装的时候 ...
- Python学习---Python下[元组]的学习
元组是不可变的, 用小括号()定义,而且一旦定义 ,不可变[类型是tuple] [元组看做一个整体,不可拆分,不可赋值,但可以全部重新赋值] 通过圆括号,用逗号分隔,常用在使语句或用户定义的函数能够安 ...
- python学习之简介与环境安装
[转自]http://www.cnblogs.com/wupeiqi/articles/5433925.html --Python可以应用于众多领域 如:数据分析.组件集成.网络服务.图像处理.数值计 ...
- Python学习--Python的了解与安装
Python简介: Python 是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python 由荷兰人Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 19 ...
- Python学习--Python基础语法
第一个Python程序 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码. linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗 ...
- [原]iBatis.Net(C#)系列一:简介及运行环境
转载请注明http://www.cnblogs.com/13590/archive/2013/02/27/2934580.html 摘要:介绍iBatis.Net的基本情况和运行原理,运行环境中各参数 ...
- python学习-python入门
开始学习python,开始记录. 第一个小程序:登陆系统 功能:1.通过文件名和密码导入用户名和密码~ 2.用户输入用户名和密码 3.将用户输入的用户名进行比对,先判断用户名是否在黑名单里面,如果在黑 ...
- #Python学习#python虚拟环境——virtualenv
前言 在Ubuntu系统中,系统一般会默认安装python2.x和3.x,像我近期买的阿里云ECS默认安装了2.7.2和3.5.2,所有pip安装的第三方包都会被放在默认的site-apckages目 ...
随机推荐
- c# 动态编译CodeDomProvider.CompileAssemblyFromSource(CompilerParameters cp,string code)
1.使用c#动态编译,可参考如下: //生成c#代码 string code = GenerateCode(); CodeDomProvider cdp = CodeDomProvider.Creat ...
- Statement、 PreparedStatement 、CallableStatement 区别和联系
Statement. PreparedStatement .CallableStatement 区别和联系 1. Statement.PreparedStatement和CallableStateme ...
- 发现使用id定位元操作不了
appium:1.8.0 android系统:8.1.0 发现使用id定位元素,定位之后操作不了 解决办法:'automationName': 'UiAutomator2',
- Sass简单使用
Sass是成熟.稳定.强大的CSS预处理器,而SCSS是Sass3版本当中引入的新语法特性,完全兼容CSS3的同时继承了Sass强大的动态功能. 特性概览 CSS书写代码规模较大的Web应用时,容易造 ...
- web容器启动加载WebApplicationContext和初始化DispatcherServlet
原文地址:http://blog.csdn.net/zghwaicsdn/article/details/51186915 ContextLoaderListener监听器,加载ROOT WebApp ...
- JavaScript基础入门10
目录 JavaScript 基础入门10 正则表达式 为什么使用正则表达式? 正则表达式的应用场景 如何创建一个正则表达式 基础语法 具有特殊意义的转义字符 量词 字符类 贪婪模式 练习 邮箱验证 中 ...
- JAVA -数据类型与表达式---表达式
表达式由一个以上的运算符和操作数按一定规则组合而成,通常用于完成计算.计算结果一般是一个数值,但也不一定总是数值.用于计算的操作数可能是数值常量.符号常量.变量或其他某种类型的数据.计算和使用表达式的 ...
- flask_sqlalchemy基本设置
from flask import Flask from flask_sqlalchemy import SQLAlchemy #区别 sqlalchemy这是第三方模块不属于flask app = ...
- Spring 中的几个常用的钩子接口
1.Aware接口 Awear 这个单词的意思是知道的,所以可以猜想以Awear 结尾的接口意思可以把他知道的东西告诉我们.常用的Awear接口有 ApplicationContextAware和 B ...
- 【案例分享】使用ActiveReports报表工具,在.NET MVC模式下动态创建报表
提起报表,大家会觉得即熟悉又陌生,好像常常在工作中使用,又似乎无法准确描述报表.今天我们来一起了解一下什么是报表,报表的结构.构成元素,以及为什么需要报表. 什么是报表 简单的说:报表就是通过表格.图 ...