首页 > 编程语言 >第一个Python程序(上)

第一个Python程序(上)

时间:2024-03-25 09:30:11浏览次数:28  
标签:解释器 第一个 Python py 程序 python 3.0 版本

1 第一个 Hello Python 程序

1.1 Python 源程序的基本概念

  1. Python 源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件Python 的开发

  2. Python 程序的 文件扩展名 通常都是 .py

1.2 演练步骤

  • 新建 study_Python 目录

  • study_Python 目录下新建 hello_python.py 文件

  • 使用 记事本编辑 hello_python.py 并且输入以下内容:

<span style="background-color:#f8f8f8"><span style="color:#333333"><span style="color:#3300aa">print</span>(<span style="color:#aa1111">"hello python"</span>)
<span style="color:#3300aa">print</span>(<span style="color:#aa1111">"hello world"</span>)</span></span>
  • 在终端中输入以下命令执行 hello_python.py

<span style="background-color:#f8f8f8"><span style="color:#333333">python hello_python.py</span></span>

printpython 中我们学习的第一个 函数

print 函数的作用,可以把 "" 内部的内容,输出到屏幕上

2 Python 2.x3​​.x 版本简介

目前市场上有两个 Python 的版本并存着,分别是 Python 2.xPython 3.x

新的 Python 程序建议使用 Python 3.0 版本的语法

  • Python 2.x过去的版本

    • 解释器名称是 python2

  • Python 3.x现在和未来 主流的版本

    • 解释器名称是 python

    • 相对于 Python 的早期版本,这是一个 较大的升级

    • 为了不带入过多的累赘,Python 3.0 在设计的时候 没有考虑向下兼容

      • 许多早期 Python 版本设计的程序都无法在 Python 3.0 上正常执行

    • Python 3.0 发布于 2008 年

    • 到目前为止,Python 3.0 的稳定版本已经有很多年了

      • Python 3.3 发布于 2012

      • Python 3.4 发布于 2014

      • Python 3.5 发布于 2015

      • Python 3.6 发布于 2016

  • 为了照顾现有的程序,官方提供了一个过渡版本 —— Python 2.6

    • 基本使用了 Python 2.x 的语法和库

    • 同时考虑了向 Python 3.0 的迁移,允许使用部分 Python 3.0 的语法与函数

    • 2010 年中推出的 Python 2.7 被确定为 最后一个Python 2.x 版本

提示:如果开发时,无法立即使用 Python 3.0(还有极少的第三方库不支持 3.0 的语法),建议

  • 先使用 Python 3.0 版本进行开发

  • 然后使用 Python 2.6Python 2.7 来执行,并且做一些兼容性的处理

3 执行 Python 程序的三种方式

3.1 解释器 python2 / python3

Python 的解释器
<span style="background-color:#f8f8f8"><span style="color:#333333"><span style="color:#aa5500"># 使用 python 2.x 解释器</span>
<span style="color:#0000ff">$ python2</span> xxx.py
​
<span style="color:#aa5500"># 使用 python 3.x 解释器</span>
<span style="color:#0000ff">$ python3</span> xxx.py</span></span>
其他解释器(知道)

Python 的解释器 如今有多个语言的实现,包括:

  • CPython —— 官方版本的 C 语言实现

  • Jython —— 可以运行在 Java 平台

  • IronPython —— 可以运行在 .NET 和 Mono 平台

  • PyPy —— Python 实现的,支持 JIT 即时编译

3.2 交互式运行 Python 程序

  • 直接在终端中运行解释器,而不输入要执行的文件名

  • 在 Python 的 Shell 中直接输入 Python 的代码,会立即看到程序执行结果

1) 交互式运行 Python 的优缺点

优点:

  • 适合于学习/验证 Python 语法或者局部代码

缺点:

  • 代码不能保存

  • 不适合运行太大的程序

2) 退出 官方的解释器

1> 直接输入 exit()

<span style="background-color:#f8f8f8"><span style="color:#333333"><span style="color:#981a1a">>>></span> <span style="color:#000000">exit</span>()</span></span>

2> 使用热键退出

在 python 解释器中,按热键 ctrl + d或者ctrl + z 可以退出解释器

标签:解释器,第一个,Python,py,程序,python,3.0,版本
From: https://blog.csdn.net/Sodagreen_yyds/article/details/137001997

相关文章

  • Python Flask框架 -- ORM模型外键与表关系
    表关系关系型数据库一个强大的功能,就是多个表之间可以建立关系。比如文章表中,通常需要保存作者数据,但是我们不需要直接把作者数据放到文章表中,而是通过外键引用用户表。这种强大的表关系,可以存储非常复杂的数据,并且可以让查询非常迅速。在Flask-SQLAlchemy中,同样也支持表关系......
  • Python综合实战案例-数据清洗&分析
    写在前面:本次是根据前文讲解的爬虫、数据清洗、分析进行的一个纵隔讲解案例,也是对自己这段时间python爬虫、数据分析方向的一个总结。本例设计一个豆瓣读书数据⽂件,book.xlsx⽂件保存的是爬取豆瓣⽹站得到的图书数据,共60671条。下⾯进⾏探索性数据分析。文章目录......
  • python综合实战案例-数据分析
    Python是进行数据分析的好工具,今天就是借助一个案例给大家进行数据分析讲解。本例设计一个log.txt⽂件,该文件记录了某个项⽬中某个api的调⽤情况,采样时间为每分钟⼀次,包括调⽤次数、响应时间等信息,⼤约18万条数据。下⾯进⾏探索性数据分析。一、分析api调用次数import......
  • python基础一:python列表基础和一些经典使用案例
    1.写在前面好久没有更新python这一块的内容了,所以今天整理一块python的内容。今天整理的内容是python里面的列表,作为在python中非常常见的数据类型,尝试用一篇文章来整理其常用的操作,方便以后查看使用。目前可能不全,以后遇到列表相关的操作都放到这篇文章里面来。首先从列表......
  • 蟒蛇书入门学习笔记(3)Python列表
    列表列表是一种数据结构,用于储存一系列有序的数据,可以根据需要动态地增加或删除元素。列表在很多编程语言中都有内置的实现,常用的操作包括插入、删除、修改和查找元素。1.列表的表示列表可以包含字符、数字等等元素,一般来说用表示复数的名称(如letters,digits,names)命名列表,用......
  • spark-shell(pyspark)单机模式使用和编写独立应用程序
    spark有四种部署方式:Local,Standalone,SparkonMesos,Sparkonyarn。第一个为单机模式,后三个为集群模式。spark-shell支持python和scala,这里使用python。1.启动pyspark环境在spark安装目录下./bin/pyspark进入之后,如下图: 2.编写程序新建代码文件WordCount.py,并编写程序......
  • python数据挖掘实验一:数据分析及可视化应用
    1.导入pandas包importpandasaspd2.根据给定的原始数据集创建一个DataFrame类型对象dfdata={'id':[10001,10002,10003,10004,10005,10006,10007,10008,10009,10010],'name':['LY','CE','ZS','LS','WU','......
  • java:显示当前时间小程序
    publicclassCurrentTime{publicstaticvoidmain(String[]args){longt=System.currentTimeMillis();//求出的是毫秒longseconds=t/1000;//换算成秒longs=seconds%60;//求余数,是实际的秒数longminute=seconds/60;//求的是......
  • Python爬虫--2
    本节笔记获取豆瓣网站内容记录文件创建时间文件→设置→编辑器→文件和代码模板中找到PythonScript在输入界面输入"#日期:${DATE}"#文件:${NAME}新建一个Python文件,显示了此文件创建时间和文件名字一.单页获取1.获取电影名字网页URL:https://movie.douban.com/top250......
  • Python 中的抽象类和接口类
    【抽象类】抽象类是一个特殊的类,只能被继承,不能被实例化。它主要用于作为其他类的基类或模板。抽象类可以包含抽象方法和具体方法。在抽象类中定义的抽象方法必须在子类中进行实现。fromabcimportabstractmethod,ABCMetaclassFruit(metaclass=ABCMeta):@abstractme......