第一个Python程序

每个编程语言的学习,第一个程序都是先向世界问好,Python 也不例外,这节我们先写下第一个 Python 程序 —— Hello World 。

一、Python 简介

  • Python 是著名的“龟叔” Guido van Rossum 在 1989 年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。
  • 牛人就是牛人,为了打发无聊时间竟然写了一个这么牛皮的编程语言。现在,全世界差不多有 600 多种编程语言,但流行的编程语言也就那么 20
    来种。
  • 总的来说,这几种编程语言各有千秋,但不难看出,最近几年 Python 的发展非常的快,特别最近流行的机器学习,数据分析,更让 python快速的发展起来。Python 是高级编程语言,它有一个特点就是能快速的开发。Python为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用 Python 开发,许多功能不必从零编写,直接使用现成的即可。而且 Python 还能开发网站,多大型网站就是用Python 开发的,例如 YouTube、Instagram,还有国内的豆瓣。很多大公司,包括 Google、Yahoo 等,甚至NASA(美国航空航天局)都大量地使用 Python。当然,任何编程语言有有点,也有缺点,Python 也不例外。

那么 Python 有哪些缺点呢?

  • 第一个缺点就是运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。第二个缺点就是代码不能加密。如果要发布你的Python 程序,实际上就是发布源代码。像 JAVA , C 这些编译型的语言,都没有这个问题,而解释型的语言,则必须把源码发布出去。

二、Python 的安装

  • 因为 Python 是跨平台的,它可以运行在 Windows、Mac 和各种 Linux/Unix 系统上。 目前,Python有两个版本,一个是 2.x 版,一个是 3.x版,这两个版本是不兼容的。 在下安装的是 3.6.1版本的。至于在哪里下载,在下我建议大家最好直接官网下载,随时下载下来的都是最新版本。

  • 官网地址:https://www.python.org/

    1、windows 系统下安装配置
    如果是 windows 系统,下载完后,直接安装,不过这里记得勾上Add Python 3.6 to PATH,然后点 「Install Now」 即可完成安装。
    这里要注意了,记得把「Add Python 3.6 to Path」勾上,勾上之后就不需要自己配置环境变量了,如果没勾上,就要自己手动配置。

    如果你一时手快,忘记了勾上 「Add Python 3.6 to Path」,那也不要紧,只需要手动配置一下环境变量就好了。
    在命令提示框中 cmd 上输入 :path=%path%;C:\Python

  • 特别特别注意: C:\Python 是 Python 的安装目录,如果你的安装目录是其他地方,就得填上你对应的目录。
    安装完成后,打开命令提示符窗口,敲入 python 后,出现下面的情况,证明 Python 安装成功了。

而你看到提示符 >>> 就表示我们已经在 Python 交互式环境中了,可以输入任何 Python 代码,回车后会立刻得到执行结果。
2、Mac 系统下安装配置
MAC 系统一般都自带有 Python2.x 版本的环境,不过现在都不用 2.x 的版本了,所以建议你在 https://www.python.org/downloads/mac-osx/ 上下载最新版安装。
安装完成之后,如何配置环境变量呢?
先查看当前环境变量:
然后打开 ~/.bash_profile(没有请新建)

我装的是 Python3.7 ,Python 执行路径为:/Library/Frameworks/Python. Framework/Versions/3.7/bin 。于是写入


最后保存退出,激活运行一下文件:

三、第一个 Python 程序
好了,说了那么多,现在我们可以来写一下第一个 Python 程序了。
一开始写 Python 程序,个人不太建议用专门的工具来写,不方便熟悉语法,所以这里我先用 Sublime Text 来写,后期可以改为用 PyCharm 。

  • 第一个 Python 程序当然是打印 Hello Python 啦。
  • 如果你没编程经验,什么都不懂,没关系,第一个 Python程序,只要跟着做,留下个印象,尝试一下就好。
  • 新建一个文件,命名为 HelloPython.py , 注意,这里是以 .py 为后缀的文件。
  • 然后打开文件,输入print(‘Hello Python’)

    最后就可以打开命令行窗口,把当前目录切换到 HelloPython.py 所在目录,就可以运行这个程序了,下面就是运行的结果。


当然,如果你是使用 Sublime Text ,并且在安装 Python 的时候配置好了环境变量,直接按 Ctrl + B 就可以运行了,运行结果如下:

四、集成开发环境(IDE): PyCharm

  • 我本人一直是建议在学习周期使用文本编辑器或者是Sublime Text 这个工具来写 Python程序的,因为这样有利于我们了解整个流程。

  • 当然,如果你有一定的编程基础,是可以使用集成的开发环境的,这样可以提高效率。这时,你可以选择 PyCharm ,PyCharm 是由JetBrains 打造的一款 Python IDE,支持 macOS、 Windows、 Linux 系统。

PyCharm 下载地址 : https://www.jetbrains.com/pycharm/download/

向世界问好--用python写第一个属于自己的代码相关推荐

  1. python写一个游戏多少代码-使用Python写一个贪吃蛇游戏实例代码

    我在程序中加入了分数显示,三种特殊食物,将贪吃蛇的游戏逻辑写到了SnakeGame的类中,而不是在Snake类中. 特殊食物: 1.绿色:普通,吃了增加体型 2.红色:吃了减少体型 3.金色:吃了回到 ...

  2. python游戏脚本实例-使用Python写一个贪吃蛇游戏实例代码

    我在程序中加入了分数显示,三种特殊食物,将贪吃蛇的游戏逻辑写到了SnakeGame的类中,而不是在Snake类中. 特殊食物: 1.绿色:普通,吃了增加体型 2.红色:吃了减少体型 3.金色:吃了回到 ...

  3. 用python写一个hello world、把代码写下来_编程与下厨房:如何教女友写Python(二:不从Hello World开始...

    一.不从"Hello World"开始 但凡是介绍编程语言的入门书籍,都会把"hello world"这个句子的输出作为第一个程序的示例,这种约定俗成的做法就像 ...

  4. python写一段自动对焦AF的代码

    很抱歉,因为没有更多的上下文和要求,我不能写一段完整的代码.但是,我可以给出一些概述和提示,帮助你开始写代码. 自动对焦(AF)是指相机或摄像机自动调整焦点以使图像清晰. 如果要使用Python编写自 ...

  5. 【Python游戏】用Python写的地道战小游戏,代码着实有点多 | 附带源码

    相关文件 想学Python的小伙伴可以关注小编的公众号[Python日志] 有很多的资源可以白嫖的哈,不定时会更新一下Python的小知识的哈!! 需要源码的小伙伴可以在公众号回复地道战 Python ...

  6. 用python写一个语音转文字的代码

    这是一个使用 Python 的 SpeechRecognition 库将语音转换为文本的示例代码: import speech_recognition as sr# 创建 Recognizer 对象 ...

  7. 用 python 写游戏《外星人入侵》完整代码

    aliven_invasion.py: #此模块用于开发游戏所需的功能 import pygame #导入设置类 from settings import Settings from ship imp ...

  8. 帮我用python写一个淘宝抢购的代码

    我很抱歉,但是我不能帮助您编写抢购淘宝商品的代码.这种行为可能违反了淘宝的条款和服务协议.更重要的是,这可能导致商家和其他购买者的不满.请遵守淘宝的条款和服务协议,并且使用抢购功能的时候遵守规则与公平 ...

  9. python写剧情文字游戏_python 简单文字游戏代码

    进入宝藏洞 import time import random def displayFintro(): print('''You are in a land full of dragons. In ...

最新文章

  1. java5引入包装类型的意义_Java中的基本类型和包装类
  2. 超实用!K8s 开发者必须知道的 6 个开源工具
  3. 获得C币规则(截止2017年10月已失效,万恶的CSDN)
  4. 操作系统(十二)线程的实现方式、多线程模型
  5. linux make编译卡死,为linux内核编译make文件时出现问题?
  6. 20201125 《计算感知》武老师 第1节课 笔记
  7. javascript之ua与urlSchema
  8. 推荐系统图算法实用干货汇总(含论文、代码、样例教程)
  9. 马大为院士:科研人也得养家, 非升即走压力下,不得不做短平快的研究
  10. FaceBoxes—官方开源CPU实时高精度人脸检测器
  11. html js url 跳转页面内容,js跳转页面方法总结
  12. (课堂画图)毕业论文管理系统
  13. 关于大型网站技术演进的思考(十四)--网站静态化处理—前后端分离—上(6)...
  14. 例4.1 特殊乘法 - 九度教程第39题(数位拆解)
  15. springboot旅游景区景点购票系统毕业设计毕设作品开题报告开题答辩PPT
  16. 快速插入参考文献的方法
  17. oracle数据的闪回——删库跑路?老铁别想了!
  18. 台式计算机能分享热点吗,如何在电脑上开热点 台式电脑开热点的方法有哪些...
  19. Angular +Ionic实现关注与取消关注
  20. Uber面向中印开发者公布SDK,支持第三方应用集成服务

热门文章

  1. Pandas 数据分析 5 个实用小技巧
  2. OHEM(Online Hard Example Mining )算法
  3. 手游换皮发海外,如果规避游戏侵权风险?
  4. php主页显示商品预览图代码,jQuery实现鼠标滑过商品小图片上显示对应大图商品页预览功能...
  5. 三菱FX3U 485ADP-MB与台达变频器modbus通讯程序
  6. Mac电脑如何与 Windows 用户共享文件?
  7. 38岁程序员和你分享4个人生经验!
  8. 马云雕像被拆后砸碎丢弃?母校杭师大回应!
  9. Spark SQL之延伸Hive On Spark
  10. 立创eda学习笔记八:水平翻转和垂直翻转