很多在线游戏的后台都是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)