[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
Python的最基本数据结构是序列
Python包含6种内建的数据序列:列表、元祖、字符串、Unicode字符串、buffer对象和xrange对象,主要是前3种
Python的关键要素:
基本数据类型
对象引用
组合数据类型
逻辑操作符
控制流语句
算术操作符
输入/输出
函数的创建与调用
要素1、基本数据类型:
Integral类型
整型:不可变类型
布尔型:True,False
Python中所有字符串需要用引号引用,单双引号无区别,数值无需引号
内置函数id()可查看变量所引用的对象在内存中的地址
要素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()测量;
交互式模式下的程序执行完成后难以再次运行
将编写的程序保存至文件(.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()测量;
相关文章推荐
- [2015-07-14] python001
- python错误集锦
- python之LIST基础操作
- 在Python的Django框架中为代码添加注释的方法
- 在Python的Django框架中加载模版的方法
- Python的Django框架中的Context使用
- 走进Python世界(一)入门介绍
- 走进Python世界(二)搭建Python环境
- Python源码剖析笔记4-内建数据类型
- [MEMO] Python argument passing
- Python基础:28正则表达式
- Python2
- 如何使用Python3.4连接MySQL
- python 多线程两种实现方式
- My Python笔记
- 【Python】Webpy 源码学习(转)
- 通过Python编写模拟器对方案进行测试和分析的方法_Prj001
- 推荐python的ORM框架peewee(转)
- 学习python之走进Scrapy
- 采集文献不认识单词上传扇贝网