推荐ActivePython,虽然此乃为商业产品,却是一个有*软件版权保证的完善的Python开发环境,关键是文档以及相关模块的预设都非常齐备。
ActivePython下载地址:http://www.activestate.com/activepython
安装成功之后:开始菜单-->ActivePython-->IDLE 开始我们的第一个Python程序hello world
Python有一个交互式的命令行,大家已经看到了吧。所以可以比较方便的学习和尝试,不用“新建-存档-编译-调试”,非常适合快速的尝试。
一开始从变量开始(其实说变量,更准确的是对象,Python中什么都可以理解为对象)。
变量
welcome就是变量名,字符串就是变量的类型,hello world!就是变量的内容,""表示这个变量是字符串,""中间的是字符串的内容。
熟悉其他语言的人,特别是编译类型的语言,觉得没有变量的声明很奇怪。在Python中用赋值来表示我要这么一个变量,即使你不知道要放什么内容,只是要先弄一
个地方来放你的东西,也要这么写:
store = ""
不过这个还是说明了store是字符串,因为""的缘故。
数据类型
Python数据类型包括:数,字符串,列表,字典,文件
数
字符串
字符串是用""标记的,但是用''也可以(不要说你看不出一个是双引号,一个是单引号),两者之间是有一丁点区别,不过你可以不用理会。其实是差不多的。字符串允许用"+"号连接
>>> a="hello"
>>> b=" world!"
>>> print a+b
hello world!
>>>
列表
>>> my_list=["zhangsan","lisi"]
>>> my_list.append("wangwu")
>>> print my_list
['zhangsan', 'lisi', 'wangwu']
>>>
字典
>>> person={}
>>> person["name"]="zhangsan"
>>> person["age"]=24
>>> print person
{'age': 24, 'name': 'zhangsan'}
>>>
到现在为止,我们用的都是交互式的命令行来操作的,的却是很方便,是吧?不过,复杂一些的情况就不那么好使了,来换一种方式来操作Python
在IDLE中点击File->New Window,出现一个新窗口(对于linux下,你要用vim或者emacs或者pico把文本的源文件写好了)。为了方便,先点击File->Save,填入my_try.py。这样能够让编辑器知
道在编辑python的源文件,会把你输入的代码进行一点上色的处理。
健全的程序大凡都需要输入的功能,所以要学习一下简单的输入:
输入要使用的是raw_input或者input函数,区别是raw_input直接把你的输入作为字符串返回,而input则在raw_input的基础上把字符串转换为数字返回(如果你输入$@#$$怎么办?自己试试看)。
我们就利用这两个输入函数来作一些有趣的事情。
you_name=raw_input("please input you name:")
hint="welcome!%s"%you_name
print hint
1.分支结构
2.循环结构