python学习笔记1--python简介

Python翻译中文是蟒蛇。发明人guido喜欢蟒蛇马戏团,故起名python。

python发展简史:

--CNRI时期。CNRI资助Python发展的重要单位,python1.5版之前的成果大部分在这个时间内完成的。

--BeOpen时期。python1.6和python2.0也同时问世,原则上分别维护。

--DC时期。

--python3.0

python特征:

--脚本语言

--高级动态编程语言

简单易学。解释性&编译性。面向对象编程。高级语言。可扩展性及嵌入性。免费开源。可移植。丰富的库。

python应用:

python环境的搭建:

1。linux环境

2.windows环境。

python的两种执行方式:1.交互模式,2脚本文件。

python文件类型:

源代码:一般是以.py命名的文件。

字节代码:源文件经过编译后生成的扩展名是pyc的文件。

编译方式: import py_compile

py_compile.compile("hello.py")

优化代码: 

经过优化的源码文件,扩展名是.pyo

python -o  -m py_compile hello.py

这三种文件都可以直接执行。

变量:计算机内存中的一块区域。变量可以存储规定范围内的值,变量值可以改变。

变量名的命名:

--变量名由数字,字母,下划线组成。

--数字不能开头。

--不可用使用关键字

变量的赋值。

python在内存中对变量的处理是对变量名a的改变,在内存中的数据不变,只是a指向的内存地址值被改变了。

 

-----------------------------

运算符与表达式

运算符:算术,关系,赋值,逻辑运算符。

表达式是将不同数据用运算符按照一定规则连起来就是表达式。

算术: + ,- ,*, /, // (整除) , %,**(幂运算)

关系: <,> <=, >=, !=, ==

逻辑: and , or ,not 

运算符优先级:

 

 

 

------------------------------------------------

数据类型:

数字,字符串,元组,列表,字典

数字:整型,长整型,浮点数,复数型(实部+虚部J, 例如4+3j)。

字符串:单引号,双引号,三个引号。

序列类型: 字符串,元组,列表

序列的索引操作和切片操作。切片含头去尾。

 序列的基本操作:

len(): 求序列长度

+: 拼接两个字符串

* : 重复序列元素

in/not in :判断元素是不是在里面

max():最大值

min():最小值

cmp():比较,先比较长度。

 

元组():不可变的类型。

空元组:一个小括号()

单一元素元组:(2,),比较加上逗号。

一般元组:zoo=("aa",20)

可以取值,不可用赋值。

 

列表list []:

list是处理一组有序项目的数据结构,是可变类型的数据。

列表的常用操作:

取值:索引和切片。

添加: list.append()

删除:list.remove()

 

字典{}

创建字典方式三种:

1.{}

2.工厂方法dict().   newDirc=dict(['x',1],['y',2])

3.内建方法。 fromkeys(),字典中的元素具有相同的值,默认是None.

dict={}.fromkeys(('x','y'),-1)

posted on 2017-04-08 05:18  gaomatlab  阅读(225)  评论(0编辑  收藏  举报

导航