python学习 0 python简介
一、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简介的更多相关文章
- Python 3.0(一) 简介
Python 3.0(一) 简介 [目录] 1.简介 2.python特点 3.安装 简介: Python是可以称得上即简单又功能强大的少有的语言中的一种.你将会惊喜地发现,专注于问题的解决方案而不是 ...
- Python学习day09 - Python进阶(3)
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...
- Python学习day05 - Python基础(3) 格式化输出和基本运算符
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...
- python学习笔记1--python简介和第一行代码编写
一.什么是python? python是一种面向对象,解释型语言,它语法简介,容易学习.本节博客就来说说本人学习python的心得体会. 二.python环境安装 目前python版本有python2 ...
- Python学习之Python简介
Python简介 Python的由来 Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象.解释型计算机程序设计语言,它是吉多·范罗苏姆(Guide van ...
- python学习笔记1--python简介
Python翻译中文是蟒蛇.发明人guido喜欢蟒蛇马戏团,故起名python. python发展简史: --CNRI时期.CNRI资助Python发展的重要单位,python1.5版之前的成果大部分 ...
- Python学习笔记—Python基础1 介绍、发展史、安装、基本语法
第一周学习笔记: 一.Python介绍 1.Python的创始人为吉多·范罗苏姆.1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言 ...
- Python学习(002)--Python介绍
一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为AB ...
- Python学习day07 - Python进阶(1) 内置方法
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...
随机推荐
- 使用AJAX实现用户名的唯一性校验(注册界面)-JAVA(新手)
(1)实现用户名的唯一性校验 所需要准备的: Servlet 注册界面的JSP 接口和实现类 所需要的接口和实现类: 接口: /* * 用户注册 * 账号的唯一性校验,需要传参(username) * ...
- 搭建DVWA漏洞环境
DVWA是一款开源的渗透测试漏洞练习平台,其中内含XSS.SQL注入.文件上传.文件包含.CSRF和暴力破解等各个难度的测试环境. 搭建步骤: 1.在Windows系统中安装WAMP 下载地址:htt ...
- 超实用的Flask入门基础教程,新手必备!
Flask入门基础教程 Flask简介 Flask是一个轻量级的可定制框架,使用Python语言编写,较其他同类型框架更为灵活.轻便.安全且容易上手.它可以很好地结合MVC模式进行开发,开发人员分工合 ...
- JSP+Servlet+C3P0+Mysql实现的网上蛋糕店
本文存在视频版本,请知悉 项目简介 项目来源于:https://gitee.com/PositiveMumu/CakesShop/tree/master 这次分享一个蛋糕商场系统,还是很简单的系统.界 ...
- JAVA正则-检验QQ是否合法
/* * 0不能开头,全数字,位数5-10位 * 123456 */ public static void checkQQ(){ String QQ = " 123456 "; / ...
- shell脚本的函数介绍和使用案例
#前言:今天我们来聊聊shell脚本中的函数知识,看一下函数的优势,执行过程和相关的使用案例,我们也来看一下shell和python的函数书写方式有什么不同 #简介 .函数也具有别名类似的功能 .函数 ...
- JSP(三)----EL表达式
## EL表达式 1.概念:Expression alnguage 表达式语言 2.作用:替换和简化JSP页面中java代码的编写 3.语法:${表达式} 4.注意: * jsp默认支持EL表 ...
- LeetCode45——从搜索算法推导到贪心
本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是LeetCode系列的第25篇文章,今天我们一起来看的是LeetCode的第45题,Jump Game II. 有同学后台留言问我说, ...
- 算法学习 八皇后问题的递归实现 java版 回溯思想
1.问题描述 八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行.纵行或 ...
- 01.为什么要学习Go语言
为什么互联网世界需要Go语言 世界上已经有太多太多的编程语言了,为什么又出来一个Go语言? 硬件限制:摩尔定律已然失效 摩尔定律:当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会 ...