python 高阶动态编程语言:语法简单,极其容易上手,集编译性和解释性为一体,面向对象,可扩展可嵌入性,免费开源,可移植于各种平台,具有丰富的库。
python与shell
shell编程
python文本处理
python文件类型
源代码 .py为扩展名,不需要编译
字节代码 .pyc,编译方法 import py_compile
py_compile.compile("hello.py")
优化代码 .
python程序执行过程:
source code(.py)---Complier---bytecode(.pyc)---Interpreter---processor
python性能优化工具
psyco/pypy:用python实现的python解释器,可运行在linux32、64; windows32
shed skin:python编译器,能将python代码转换成c++
编写、执行python代码
两种方式 :
1.在交互式解释器中执行,直接启动python
注:交互式模式下的程序执行完成后难以再次运行,可将编写的程序保存到文件.py中方便多次运行。
2.使用集成开发工具【idle.pycharm.eclipse等】
python与shell
shell编程
python文本处理
python文件类型
源代码 .py为扩展名,不需要编译
字节代码 .pyc,编译方法 import py_compile
py_compile.compile("hello.py")
优化代码 .
python程序执行过程:
source code(.py)---Complier---bytecode(.pyc)---Interpreter---processor
python性能优化工具
psyco/pypy:用python实现的python解释器,可运行在linux32、64; windows32
shed skin:python编译器,能将python代码转换成c++
编写、执行python代码
两种方式 :
1.在交互式解释器中执行,直接启动python
注:交互式模式下的程序执行完成后难以再次运行,可将编写的程序保存到文件.py中方便多次运行。
2.使用集成开发工具【idle.pycharm.eclipse等】
例子
新建firstpycode.py文件
#!/user/bin/python ——shebang,执行脚本通知要启动的解释器
import platform ——import导入python模块platform
print platform.uname() ——输出
程序/进程task struct启动,去内核把程序执行入口放在CPU上。
文本文件不是可执行程序,内核通过读取#!/user/bin/python,知道需要调用python这个可执行的二进制程序。
python程序可以分解为模块、语句、表达式和对象
程序由模块构成,模块包含语句,语句包含表达式,表达式建立并处理对象
学习python步骤
面向过程:以指令为中心,由指令去处理数据,考虑如何组织代码流程解决问题
面向对象:以数据为中心,所有指令都为数据服务,主要考虑如何设计数据结构组织数据,先设计类
python交互式接口命令
1. print '***'
2. import platform
print platform.uname()
3. dir(platform)——显示内置函数
编译安装新版本
1. 编译安装新版本至特定路径
2. pyenv中 命令install