01-Python第一个程序Helloworld
python是脚本语言,跟Java,C++不一样。python有一个解析器(翻译器)
helloworld
扩展名为.py
创建一个专门保存python代码的文件夹
代码编写:
vi hello_world.py
输入一行代码:
print("hello world")
保存退出一下
python 文件名
这样子就把hello world输出了
Python是解析型编程语言,除了这种方式以外,我们还可以一边写代码,一边解析代码:
输入python,进行python解析器
然后输入我们要解析的Python代码
print("hello world")
回车,马上就可以输出了。这种方式一般我们用于学习于验证
怎么退出解析器呢?输入exit()回车即可
也可以用iPython
但是上面提示说我没有安装,对吧!怎么安装呢?已经有提示啦:
安装ipython
后面提示Y/N,输入y就可以安装了
安装完成以后,输入ipython,如上图。
OK,到这里我们就把hello world搞写啦!
以上两种形式分别叫为:
python-解析器
ipython-交互式
后面我们还会有集成开发环境pycharm
python2和python3
python2一般指的是python2.x,也就是python2点几的版本
同理,python3指的是python3点几的版本
上面的代码,我们也可以用python3解析:
python3对应的是ipython3,同理安装一下吧:
python2跟python3的关系
python3很多东西是不往下兼容的,所以,python2的东西不一定能在python3上跑,而python3的东西不一定可以在python2上面跑
编码问题
编码支持也不一样
python2默认不支持中文,我们修改一下hello_world文件如下:
print("hello world")
print("世界你好")
python 解析文件,发现报错了呢?
然后我们用python3解析:
怎么解决python2的编码问题呢?在开头指定编码即可
两种写法,一般集成开发环境会成和我代码生成:
第一种写法:
# -*- coding: UTF-8 -*-
第二种写法:
#encoding=UTF-8
我们修改一下代码:
修改以后用不同的解析器进行解析:
OK啦,到这里的话我们就已经把hello world搞定了,把代码写一下吧。