Python简介
Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。
Python适合开发哪些类型的应用呢?
- 网络应用,包括网站、后台服务等等;
- 日常需要的小工具,包括系统管理员需要的脚本任务等等;
- 把其他语言开发的程序再包装起来,方便使用。
Python的缺点
- 运行速度慢,和C程序相比非常慢。
- 代码不能加密。
Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的。
第一个Python程序
敲命令python,进入到Python交互模式,它的提示符是>>>。输入exit()并回车,就退出了Python交互模式。也可以直接通过开始菜单选择Python (command line)菜单项,直接进入Python交互模式。
>>> print('hello, world')
hello, world
在命令行模式下,执行python hello.py运行一个.py文件。
错误提示No such file or directory说明这个hello.py在当前目录找不到,必须先把当前目录切换到hello.py所在的目录下。
C:\> python hello.py
python: can't open file 'hello.py': [Errno 2] No such
file or directory
如果遇到SyntaxError,表示输入的Python代码有语法错误。SyntaxError,解释器会明确指出错误原因是无法识别的字符“:invalid character ‘“’。
Linux在.py文件的第一行加上一个特殊的注释,直接运行.py文件。
#!/usr/bin/env python3
print('hello, world')
通过命令给hello.py以执行权限: chmod a+x hello.py
input()可以让你显示一个字符串来提示用户
name = input('please enter your name: ')
print('hello,', name)
任何计算机程序都是为了执行一个特定的任务,有了输入,用户才能告诉计算机程序所需的信息,有了输出,程序运行后才能告诉用户任务的结果。
输入是Input,输出是Output,因此,我们把输入输出统称为Input/Output,或者简写为IO。
input()和print()是在命令行下面最基本的输入和输出,但是,用户也可以通过其他更高级的图形界面完成输入和输出,比如,在网页上的一个文本框输入自己的名字,点击“确定”后在网页上看到输出信息。