标签:python基本要素
python是面向对象的编程语言
程序语言面向对象和面向过程:主要是编程思想的差异
程序是由指令加数据组成的,也可以理解为是数据结构加算法构成的
面向过程:以指令为中心,如何组织代码去处理数据从而解决问题
面向对象:以数据为中心,所有的处理代码都是围绕数据展开的,如何设计数据结构组织数据并且对此类数据所允许的处理操作
python的基本要素:
数据结构
通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字和字符,甚至可以是其它的数据结构
python中最基本的数据结构是序列,可以被索引
python包含6中内建的数据序列:列表,元祖,字符串,unicode字符串,buffer对象和xrange对象
1.基本数据类型
Intergral类型:整型(不可变类型)
布尔型
浮点类型
字符串(字符序列)
在python中变量还分为可变类型和不可变类型,在python中,数据存储为内存对象,然后变量是指向这个内存对象,称之为对象引用,所以在python中变量名是没有类型的,内存对象才有类型。整型是不可变的,就代表如果给其改变一个值,就会导致在内存开辟一段新的内存空间用来存储这个新的对象,然后变量名指向这个新的对象,不可变类型可以理解为即不能原处修改
2.对象引用
python中给变量赋值其实就是变量引用某内存对象
“=”就是将变量名和内存中的对象绑定
python变量名命名规则:包含字母,数字,下划线。并且不能以数字开头
python中变量一些规范:
_XX:下划线开头的不会被import导入
__XX__:前后双下划线是系统定义的,对python解释器有特殊意义
__X:双下划线开头,结尾没有是类的本地变量
交互式模式下,变量名“_”用于保存最后表达式的结果
3,组合数据类型
序列类型:列表,使用[]定义,可变类型
元组,使用()定义,不可变类型
字符串
集合类型:集合
映射类型:字典
实质上,列表,元组中并非真正存储数据,而是存放多个不同的对象引用,最后引用这个列表从而达到引用这些内存对象
4.逻辑操作符
身份操作符:is
比较操作符:<,>,<=,>=,!=,==
成员操作符:in,not in
逻辑运算符:and,or,not
5.控制流语句
控制流语句是过程式编程语言的基本控制结构
if
for..in
while
try(用于异常捕获)
6.算术操作符
7.输入/输出
python解释器提供了三种标准文件对象,分别是标准输入,标准输出和标准错误,在sys模块中分别以sys.stdin,sys.stdout,sys.stderr形式提供
从技术角度看,python是把一个或者多个对象转换为其文本表达形式,然后发送给标准输出或另外一个类似文件的流
在Python2中:输出使用print语句
python3中:输出使用print()函数
输入:input()
raw_input()
python2格式化输出:print "String %format1 %format2..."%(variable1,variables2,..)
本文出自 “zxcvbnm玄烨” 博客,请务必保留此出处http://10764546.blog.51cto.com/10754546/1721704
标签:python基本要素
原文地址:http://10764546.blog.51cto.com/10754546/1721704