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()
- print() 在括号中加上字符串,就可以向屏幕上输出指定的文字
- print()函数也可以接受多个字符串,用逗号“,”隔开,遇到逗号“,”会输出一个空格
- print()也可以打印整数,或者计算结果:
当你输入 name = input() 并按下回车后,Python交互式命令行就在等待你的输入了。这时,你可以输入任意字符,然后按回车后完成输入。
输入完成后,不会有任何提示,Python交互式命令行又回到 >>> 状态了。那我们刚才输入的内容到哪去了?答案是存放到name
变量里了。
可以直接输入name或者用
查看变量内容:print()
函数
input()可以添加提示