首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【一起学python】hello world

【一起学python】hello world

作者头像
程序员互动联盟
发布2018-03-16 15:23:15
7220
发布2018-03-16 15:23:15
举报

联盟有个小伙伴,为了督促自己学习进步,决定把自己以前学的python重新梳理下,并且以文章的方式展示出来,联盟专门做一起学python系列专栏,鼓励这位小伙伴学习,也欢迎大家监督,也欢迎后续的小伙伴参与进来,一起学习一,互相鼓励,传播正能量。

学习语言的第一个程序一般都是那个神一样的hello world,python也不例外,由于python的语法比价灵活,并且,python是脚本语言,所以python输出一个helloworld有好几种写法,大体上分成两类,一类是在pythonshell下执行输出语句,就和bash下执行一条linux命令一样,一类是写在脚本里面。

在pythonshell下输出:

python的语法对于引号比较宽容,双引号和单引号的作用是一样的,但是不能一半单引号,一半双引号。总体来说python的语法比较自由,除了缩进,图片上的四种写法都是合乎python语法的(语法不对肯定要报错的嘛),这种感觉就像在bash下输命令一样,其实也差不多。

下面是写在一个文件里来执行,就像c语言的hello world一样:

首先,建立一个文件,hello.py,打开这个文件,在里面写:

然后,保存文件,执行这个文件,

输出了HelloWorld,当然,还可以这样,先进入python shell:

导入这个文件,文件既被执行:

也输出了helloworld!

执行了hello.py文件后,再看当前目录,会出现一个hello.pyc文件,这个文件是python程序得以执行的关键因素,简单的来说,python程序的运行流程是这样的:

首先,python解释器将hello.py编译为字节码文件hello.pyc,然后python虚拟机就来执行字节码指令,所以有了字节码文件之后,程序运行时就会直接执行字节码文件,不会再编译,那么如果代码改了之后呢(我认为这句是废话,手动滑稽),在生成字节码的时候,会有创建时间信息,所以就会避免这个问题,如果不存在pyc,那么就会重新生成,由于python程序在python虚拟机中运行,所以,可移植性很强,python是c语言开发的,感觉就是用c写的一个程序,并且功能比较齐全,要用什么,基本都有实现好的东西,当然不一定符合自己的心意,自己实现也可以,很多东西都是开源的,学习起来也很方便。

一个程序的运行,大致上分为三步,第一步,当然是写出来一个程序,第二步就是把这个东西经过一些步骤转换成机器能够认识的东西,第三步,就是让机器执行这个东西。

行文散漫,不过貌似只会这么写了,苟且度日时访古,吾本市井一闲人啊,随心便好,且把浊酒邀明月,一醉便是南柯梦,多好,哈哈哈哈!!!!!下一篇应该整理一下语法了。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-12-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员互动联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档