Day01 第一个Python程序

1、切换linuxmint下切换python版本

   linuxmint下同时安装了python2.x和3.x版本,但默认使用2.x版本,若更改默认为3.x版本,可使用(参考文档

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

  若不切换默认为3.x版本,可以在命令行模式使用python3在python交互模式中使用python3

2、命令行模式&Python交互模式

  2.1 命令行模式: 

  

  2.2 Python交互模式:命令行模式下敲python,进入到Python交互模式,提示符是 >>> ,输入exit()退出交互模式

  

  命令行模式下可以执行python进入python交互环境,也可以执行 python hello.py 运行一个 .py 文件

  Python交互式环境下直接运行Python代码和命令行模式运行.py文件有所不同

    • 在Python交互式模式下,可以直接输入代码,然后执行,并立刻得到结果
    • 命令行模式可以直接运行.py 文件,但是想要输出结果,必须用 print() 打印

  Python的交互模式和直接运行.py文件有什么区别呢?

    • 直接输入python进入交互模式,相当于启动了Python解释器,但是等待你一行一行地输入源代码,每输入一行就执行一行。
    • 直接运行.py文件相当于启动了Python解释器,然后一次性把.py文件的源代码给执行了,你是没有机会以交互的方式输入源代码的。

 3、使用文本编辑器

  • 文件要以.py 结尾
  •  print 前面不要有任何空格

  直接运行py文件(linux和mac下可以,windows下不行):

  1、将print('hello world')写入hello.py文件中,

   #!/usr/bin/python3  这个为python的可执行路径,可以通过which python3/ which python来获取

  

  2、通过命令给 hello.py 以执行权限

  $ chmod a+x hello.py

  3、 ./hello.py 执行文件(双击.py文件在终端中运行也能运行成功,但是运行太快,可以在最后加一个input()让程序停下)

  

4、输入和输出 input() 和 print() 

  1. print() 在括号中加上字符串,就可以向屏幕上输出指定的文字
  2. print()函数也可以接受多个字符串,用逗号“,”隔开,遇到逗号“,”会输出一个空格
  3. print()也可以打印整数,或者计算结果:

  

  当你输入 name = input() 并按下回车后,Python交互式命令行就在等待你的输入了。这时,你可以输入任意字符,然后按回车后完成输入。

  输入完成后,不会有任何提示,Python交互式命令行又回到 >>> 状态了。那我们刚才输入的内容到哪去了?答案是存放到name变量里了。

  可以直接输入name或者用print()函数查看变量内容:

  

   input()可以添加提示

  

原文地址:https://www.cnblogs.com/wmjlh/p/8486603.html