5.Python基础语法---01运行Python程序
什么是代码
什么是代码?
代码是现实世界事物在计算机世界中的映射
什么是写代码?
写代码是将现实世界中的事物用计算机语言来描述
第一个Python程序
在正式编写第一个Python程序前,先了解一下命令行模式与Python交互模式
命令行模式
任何系统启动终端(Window--cmd OR powershell; OSX---终端),就进入到命令行模式,它的提示符类似 SunnyiMac:~Sunny$
osx终端.pngPython交互模式
在命令行模式下输入python(多个python版本的也可能是python3,就看到类似如下的输出,然后就进入到Python交互模式,它的提示符是>>>。
python交互模式.png在Python交互模式下输入exit()并回车,就退出了Python交互模式,并回到命令行模式:
退出Python交互模式.png
命令行模式与python交互模式 运行Python程序
python交互模式执行
>>> print("Hello Python World!")
Hello Python World!
命令行模式执行
hello.py
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
print("Hello Python World!")
执行 hello.py
SunnyiMac:basic Sunny$ python hello.py
Hello Python World!
此外,在命令行模式运行.py文件和在Python交互式环境下直接运行Python代码有所不同。Python交互式环境会把每一行Python代码的结果自动打印出来,但是,直接运行Python代码却不会。
最后,Python交互模式的代码是输入一行,执行一行,而命令行模式下直接运行.py文件是一次性执行该文件内的所有代码。可见,Python交互模式主要是为了调试Python代码用的,也便于初学者学习,它不是正式运行Python代码的环境!
输出
用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。比如输出'Hello Python World!',用代码实现如下:
>>> print('Hello Python World!')
print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出:
>>> print('Hello', 'Python', 'World!')
Hello Python World!
输入
可以用print()输出想要的结果了。如果要让用户从电脑输入一些字符怎么办?Python提供了一个input(),可以让用户输入字符串,并存放到一个变量里。比如输入用户的名字:
>>> name = input()
Sunny
>>> name
'Sunny'
>>>
hello.py
name = input('please enter your name: ')
print('hello,', name)
执行 hello.py
SunnyiMac:basic Sunny$ python3 do_input.py
please enter your name:Sunny
Hello, Sunny