您的位置:首页 > 编程语言 > Python开发

[2015-07-15] python002

2015-07-16 01:39 435 查看
Python程序文件:

交互式模式下的程序执行完成后难以再次运行

将编写的程序保存至文件(.py)中方便多次运行

python的此类包含了一系列预编写好的语句的程序文件称作“模块”

能够直接运行的模块文件通常称作脚本(即程序的顶层文件)

Python程序可以分解成模块、语句、表达式和对象

程序由模块构成

模块包含语句

语句包含表达式

表达式建立并处理对象

面向过程:

以指令为中心,由指令处理数据

如何组织代码解决问题

面向对象:

以数据为中心,所有的处理代码都围绕数据展开

如何设计数据结构组织数据,并提供对此类数据所允许处理操作

推荐使用2.7版本,默认是2.6.6,升级方法:

1、编译安装新版本至某特定路径

2、pyenv

./configure –prefix=/usr/local/Python-2.7.10

make

make install

[code]readline.x86_64 0:6.0-4.el6     支持命令行下删除
ipython,是python的一个模块,支持命令补全
    安装ipython:
        /usr/local/Python-2.7.10/bin/python2.7 setup.py build
        /usr/local/Python-2.7.10/bin/python2.7 setup.py install
        为方便使用,做下链接:
            ln -sv /usr/local/Python-2.7.10/bin/python2.7 /usr/bin/python27
            ln -sv /usr/local/Python-2.7.10/bin/ipython /usr/bin/ipython


Python的最基本数据结构是序列

Python包含6种内建的数据序列:列表、元祖、字符串、Unicode字符串、buffer对象和xrange对象,主要是前3种

Python的关键要素:

基本数据类型

对象引用

组合数据类型

逻辑操作符

控制流语句

算术操作符

输入/输出

函数的创建与调用

要素1、基本数据类型:

Integral类型

整型:不可变类型

布尔型:True,False

Python中所有字符串需要用引号引用,单双引号无区别,数值无需引号

内置函数id()可查看变量所引用的对象在内存中的地址

[code]浮点类型
    浮点数
    复数
    十进制数字
字符串`这里写代码片`
    在Python中是一种序列,可用数组下标方式引用。如:
            name = "Jerry"
            print name[1]
    结果为:e
    内置函数type(),可查看变量类型


要素2、对象引用(变量)

Python将所有数据存为内存对象

Python中,变量事实上是指向内存对象的引用

动态类型:在任何时刻,只要需要,某个对象引用都可以重新引用一个不同的对象(可以是不同的数据类型)

内建函数type()用于返回给定数据项的数据类型

“=”用于将变量名与内存中的某对象绑定:如果对象事先存在,就直接进行绑定;否则,则由“=”创建引用的对象

变量命令规则:

只能包含字母、数字、下划线,且不能以数字开头

区分字母大小写

禁止使用保留字(Python2与Python3的保留字有所不同)

命令惯例:

以单一下划线开头的变量名(_x)不会被from module import *语句导入

前后有下划线的变量名(x)是系统定义的变量名,对pythono解释器有特殊意义

以两个下划线开头但结尾没有下划线的变量名(__x)是类的本地变量

交互式模式下,变量名”_”用于保存最后表达式的结果

注意:

变量名没有类型,对象才有

要素3、组合数据类型

数据结构:通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合

Python常用的组合数据类型:

序列类型

列表:是可变的,可直接改值。使用[]创建,如:

L1 = [‘Call’,’me’,’Dashui’,’.’]

则:In [13]: l1[0]

Out[13]: ‘Call’

In [14]: l1[0][0]

Out[14]: ‘C’

元组:不可变,使用()创建,如(‘one’,’two’)

字符串也属于序列类型,可用于分片,如:

In [15]: T = ‘Dashui’

In [16]: T[1:]

Out[16]: ‘ashui’

In [17]: T[:1]

Out[17]: ‘D’

In [18]: T[:3]

Out[18]: ‘Das’

In [19]: T[1:5:2] 2表示步长

Out[19]: ‘ah’

集合类型:

集合

映射类型:

字典

Python中,组合数据类型也是对象,因此其可以嵌套:[‘hello’,’world’,[1,2,3]]

实质上,列表和元组并不真正存储数据,而是存放对象引用

Python对象可以具有其可以被调用的特定”方法(函数)”

元组、列表以及字符串等数据类型是”有大小的”,也即,其长度可使用内置函数len()测量;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: