0.前言
Python是一种什么样的语言呢,到底有多么神秘呢?接下来就来揭开他的神秘面纱把。本文来自我 和 廖雪峰的官网。。。希望能坚持下去。
1.Python初认识
1.1 代码少的代价是运行速度慢,C程序运行1秒钟,Java程序可能需要2秒,而Python程序可能就需要10秒。好奇怪啊。(百度一下,你就知道:Python属于相当高级的语言,运行时需要转换成低级语言,最基础的那种,时间就花在这)
1.2 C语言适合开发那些追求运行速度,充分发挥硬件性能的程序,而Python则是用于编写应用程序的高级编程语言。
1.3 Python适合开发的应用类型:
①网络应用,包括网站。后台服务等。
②许多日常的小公举(工具)包括管理猿需要的脚本任务等。
③把其他语言开发的程序再包装起来,方便使用。
1.4 Python的缺点:
①运行速度慢,与C相比非常慢,因为Python是解释型语言,代码执行时会一行一行翻译成CPU能理解的机器码,这个翻译过程非常费时,正好解释了1.1的疑问。C程序是直接编译成CPU能理解的机器码,就很快乐。但是大量的应用程序不需要这么快的运行速度,因为用户根本感觉不出来,就像那个1.001秒和1.1秒的栗子。
②代码不能加密。如果发布Python程序,实际上就是发布源代码,这与C语言不同,C语言不需要发布代码,只需要把编译后的机器码(也就是xxx .exe那种文件)发出去,从机器码反推C代码是不可能的。所以凡是编译性的代码,都不存在这种问题,而解释性的代码必须把源代码发出去。
1.5 安装Python
emmm好慢。。。
安装成功,恭喜恭喜。
1.6 Python解释器
CPython:官方解释器,用C语言开发的。 >>> 提示符
IPython:基于CPython的一个交互解释器。 In[序号] 提示符
PyPy:提高执行速度。
Jython:Java平台的Python解释器,可以把Python编译成Java字节执行。
IronPython:与Jython类似,不过是运行在微软.Net平台上,编译成.Net的字节码。
2.第一个Python程序?
2.1简单试了一下,我的第一次Python就没了。
不过确实很简单,对比C语言。
立马就犯错了:
C语言里的 printf 也带过来了,仔细看教程上根本没写 f 。。。
所以人家说语法错误,无效的语法。
命令行模式和Python交互模式:
Python进入方法:通过命令行模式敲入python和直接进入。
① 开始 > windows系统 > 命令行模式 > 敲入python > ...... > exit() 退出 回到命令行模式
② 点击Python图标,over。
2.2执行 .py 文件
只能在命令行模式执行。
难受,这是什么情况?
“必须把当前目录切换到 hello.py所在的目录下,才能执行”
hello.py在那个目录下呢? 【改】这是要自己建的。
先在这里保留一个小疑问??? 【改】同学帮我设置了个环境变量,现在就不必在所在目录下了
2.3 不同
Python交互环境会把每一行的代码打印出来,但是直接运行Python代码却不行。
写一个 calc.py 文件怎么写?又不会了。。。
【改】新建文本 另存为 .py
向同学取经之后,就nice了