python 的应用:
数据分析
系统编程
组建集成
网络服务
图像处理
数值计算和科学计算
使用python的互联网公司有:
Youtube, Dropbox BT Quora(中国知乎) Google Yahho! Facebook NASA
为什么是python?
1 C和Python,Java,C#
c语言:代码编译得到 机器码
其他语言: 代码编译的到字节码
2 Python 和 C
对于使用: Python的类库齐全并且使用简洁
对于速度: Python的运行速度相比C满了很多
3 python 和JAVA, C#等
对于使用:Linux原装Python,其他语言没有
对于速度:python在速度上可能慢一点
4 python和其他语言没有什么本质区别,其他区别在于:擅长某领域,人才丰富,先入为主
Python种类:
Cpython
Python 的官方版本,使用C 语言实现,使用最为广泛,CPython 实现会将源文件(py文件)转
换成字节码文件(
文件)
转换成字节码文件(pyc 文件),然后运行在Python 虚拟机上。
Jyhton
Python 的Java 实现,Jython 会将Python 代码动态编译成Java 字节码,然后在JVM上运行转换
后的程序
上运行转换
后的程序
IronPython
Python 的C# 实现,并且它将Python 代码编译成C# 中间代码(与Jython 类似)
PyPy
Python 实现的Python
RubyPython 、Brython 、Pyobjc
安装Python(windows环境):
下载地址: https://www.python.org/downloads/
安装:
默认安装的路径:C:\Python27
配置环境变量
右键计算机--》属性---》高级系统设置--》高级--》环境变量--》
Linux环境无需安装,有自带的python2.6.6
更新python:
windows:
卸载重装即可
Linux:
1 安装gcc,用于编译python源码
yum install gcc
2 下载源码包,https://www.python.org/downloads
3 解压并进入源码文件
4 编译安装
./configure
make all
make install
5 查看版本
/usr/local/bin/python2.7 -V
6 修改默认Python版本
mv /usr/bin/python /usr/bin/python2.6
ln -s /usr/local/bin/python2.7 /usr/bin/python
7 防止yum执行异常,修改yum使用的python版本
vi /usr/bin/yum
将头部 #!/usr/bin/python 修改为#!/usr/bin/python2.6
Python入门知识(一部分):
1. 第一句Python代码:print “Hello,world!”
2. 解释器声明:#!/usr/bin/env python
3. 编码以及编码声明:# -*-coding:utf-8 -*-
4. 注释:#
5. 脚本参数:sys.argv
6. 字节码:.pyc
7. 变量:name = "JJ"
8. 输入输出:raw_input("xxxxxxxx") ; print
9. 流程控制:if elif else
10. 初识基本数据类型:数字,布尔型,字符串,列表,元组,字典
11. 循环控制:for,while,continue,break
12. 初识文本操作:f=open('file','r+'),f.write('string'),f.close()