[email protected]关于基本知识了解
一、python了解
1. 关于python
python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件,源代码和解释器CPython遵循 GPL协议。Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现
2. python的发展简史
• 1989年,Guido(龟叔)python。• 1990年, 发布python的第一个版本;
• 2001年发布python2.0版本;
• 2010年获年度Tiobe编程语言大奖
• 2013年发布python3.x版本;
3. python优缺点
python优点:•简单、优雅、明确
•有强大的第三方库模块
•可跨平台移植
•一种面向对象的语言
python缺点:
•代码执行速度慢,相比C语言,不过现在python的异步并发框架导致执行速度慢;
•python是开源的编程语言,代码不能加密;
4. python解释器
Cpython:用C实现的pythonIpython: 是一个 python 的交互式 shell,是在Cpython的基础上增强了交互式功>能,支持变量自动补全,自动缩进等
Pypy: Python语言的动态编译器,用Python实现的Python
Jpython: 可以调用java的lib
IronPython: 个可以调用.net的lib
注:
Jpython与Ipython区别?
Jpython与IronPython都是基于不同虚拟机的实现,只不过一个可以调用java的lib,一个可以调用.net的lib
二、python
1. 软件安装
1)软件下载: www.python.org打开之后页面如下:
双击Downloads
注:小编这里用的是2.7版本的呢
2)通过镜像文件
Linux操作系统上一般iso镜像里面自带,直接通过yum安装
2. 第一个Python程序
查看当前python版本python执行效果
退出
exit() or Ctrl-D
3. python脚本
1)•vim编辑python脚本;
•脚本文件一定要注意加上执行权限;
注:
•#!/usr/bin/python 这种写法表示直接引用系统的默认的Python 版本;•#!/usr/bin/env python 这种写法表示,引用环境变量里面自定义的 Python 版本, 具有较强的可移植性;
2)中文编码问题
编码中有中文时,需要指定编码格式
方法如下:
• #coding:utf-8
• #coding=utf-8
• #encoding:utf-8
• #encoding=utf-8
如:当脚本中有中文却未指定编码格式报错如下:
指定编码格式后:
三、Ipython
我们已知Ipython是在Cpython的基础上增强了交互式功能,具有支持变量自动补全,自动缩进等优点,故我们在平时练习中用ipython
1. ipython的下载
从网上下载软件小编这里直接用下载好的软件包yum如下:
2. 第一个ipython程序
四、pycharm
PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。
1. 安装
1)访问pycharm官网http://www.jetbrains.com/pycharm/
点击download now
2)以上分别为pycharm专业版本及社区版本
我们刚开始简单练习用社区版本即可,专业版本收费。若后期涉及框架的内容,用专业版本比较好。3)下载后的软件包
后续操作:
接下来进入图形界面
注:程序安装方法在如上bin/Install-Linux-tar.txt有记载
4)一些简单快捷键的介绍
ALt+INSERT 建立ctl+Alt+F10 执行命令
Alt+F12 打开终端
CTL+ALT+S
5)pycharm程序的卸载
五、附加
1)""" """, #, ''' '''
如上,两个三引号之间及#号之后的内容表示注释2)推荐使用如**释内容来介绍脚本信息
@Name:${NAME}.py@Date:${DATE}
@Author:sunshine
@connect:[email protected]
@Desc:
3)关于编码方式
简单介绍以下几种:ASCII: 1字节(编码)=8bit(8个0101),一个字节可编码的ASCII码数2^8-1= 255
Unicode: 2字节(编码)=16bit,2^16-1=65535 例: a-字节 你-2字节
utf-8: 英文一个字节存储, 其他三个字节存储;
GB2312:根据字符的区位号加32,再加128形成的
4)常用占位符
%s, %d, %f, %.5d, %.2f, %e