很多在线游戏的后台都是Python开发的
    写操作系统,这个只能用C语言写;写手机应用,只能用Objective-C(针对iPhone)和Java(针对Android);写3D游戏,最好用C或C++。
    龟叔
    TIOBE排行榜

    • 那Python适合开发哪些类型的应用呢?

    首选是网络应用,包括网站、后台服务等等;
    其次是许多日常需要的小工具,包括系统管理员需要的脚本任务等等;
    另外就是把其他语言开发的程序再包装起来,方便使用。
    因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。
    第一个缺点就是运行速度慢
    第二个缺点就是代码不能加密
    Python解释器:确实存在多种Python解释器
    CPython 官方版本的解释器,使用最广
    IPython 基于CPython之上的一个交互式解释器 在交互方式上有所增强
    如果要和Java或.Net平台交互,最好的办法不是用Jython或IronPython,而是通过网络调用来交互,确保各程序之间的独立性。
    Python的交互模式和直接运行.py文件有什么区别呢?
    直接输入python进入交互模式,相当于启动了Python解释器,但是等待你一行一行地输入源代码,每输入一行就执行一行。
    直接运行.py文件相当于启动了Python解释器,然后一次性把.py文件的源代码给执行了,你是没有机会输入源代码的。
    输入和输出
    print会依次打印每个字符串,遇到逗号“,”会输出一个空格
    raw_input 已经过时了,最新的python3 使用input。
    Python提供了一个raw_input,可以让用户输入字符串,并存放到一个变量里
    name = raw_input()
    name = raw_input(‘please enter your name: ‘)
    print’hello,’, name
    raw_input和print是在命令行下面最基本的输入和输出,但是,用户也可以通过其他更高级的图形界面完成输入和输出,比如,在网页上的一个文本框输入自己的名字,点击“确定”后在网页上看到输出信息。
    #encoding:utf-8
    your_name = raw_input(“请输入你的名字:”.decode(‘utf-8’).encode(‘gbk’))
    print ‘hello,’,your_name
    print name等于调用str(name) 直接用name等于调用repr(name)