和我一起学python,初识python (life is short ,we need python)
作者:tobecrazy出处:http://www.iyunv.com/tobecrazy 欢迎转载,转载请注明出处。thank you!由于项目需要(并非因为life is short),开始学习python。
1.python 是什么
和perl一样,python是一种脚本语言。由于语法简洁而清晰,比较接近伪代码 ,易于维护,逐渐开始流行起来。
[*]高级计算机语言,规避内存指针等复杂问题
[*]解释性语言,实时显示运行
[*]支持多平台,linux、windows等
2.python运行环境
由于python是解释性计算机语言,所以需要解释器将源码翻译成机器语言。python的运行就需要事先配置python环境。
RHEL自带python程序,windows用户需要自己下载安装python。
要检测是否安装python ,使用python -V (V是大写)
# python -V
Python 2.6.6
可以看出已经安装python,版本号是2.6.6
如果没安装就不显示类似结果
3. 第一个python脚本(linux平台) ,名为hello.py
1 #!/usr/bin/python
2 #create by Young
3 #2014-6-26
4 #file name hello.py
5 name=raw_input("Enter your name\n")
6 print name+" welcome to python's world"
很简单的一个脚本,
第1行是告诉解释器,python的程序在哪,第2~4行是注释,第5行定义一个name的变量,并从命令行获取赋值,第6行输出变量name。
然后 chmod +x hello.py
运行结果如下:
# python hello.py
Enter your name
Young
Young welcome to python's world
可以看出python的一些语法特点:
[*]不需要行尾加分号,一般脚本语言(除了shell),C++、java、perl都需要行尾加分号
[*]+号可以是字符串连接符
[*]python脚本中以#为开头的是注释
[*]print 是python输出函数,raw_input从命令行获取输入
另外:注意Python是大小写敏感的,即print与Print不一样——注意前一个是小写p而后一个是大写P。确保在每一行的开始字符前没有空格或者制表符,如果在name前加一空格
否则会报错,python严格缩进。事实上行首的空白是重要的。它称为缩进。在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。
这意味着同一层次的语句必须有相同的缩进。每一组这样的语句称为一个块。
# python hello.py
File "hello.py", line 5
name=raw_input("Enter your name\n")
^
IndentationError: unexpected indent
这些就是今天的内容,对python有一个初步的认识,接下来了解python的基本概念和语法结构
页:
[1]