python入门学习一
2016-11-29 10:09
183 查看
Python的历史
Python 语言是1989年诞生的。作者Guido Van Rossum
Python获得年度Tiobe编程语言大奖 2010年
python的发展阶段:
1、CNRI时期:CNRI是资助python发展的重要单位,Python 1.5版本之前的成果大部分都是在此时期内完成的。
2、BeOpen时期:Guido Van Rossum 与BeOpen公司合作,此一期间将Python2.0推出,同时Python1.6也同时发布,
但在原则上已经分别维护了
3、DC时期:目前Guido已离开BeOpen公司,将开发团队带到digtal Creations(DC)公司,该公司发展Zope系统闻名,
因此这项合作也颇受注目
4、Python3.0
Python的特征如下:
语言中的定位:
脚本语言&高阶动态编程语言&胶水语言&万能钥匙
简单易学:
Python是一种代表简单主义思想的语言。Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是语言本身。Python有极其简单的语法,易上手.
解释性&编译性:
Python语言写的程序不需要编译成二进制代码。可以直接从源代码运行程序,但需要解释器。与JAVA类似。
Python中亦有编译执行的特性
面向对象:
Python即支持面向过程的编程也支持面向对象的编程。与其它主要语言相比(C++)。Python以一种非常强大又简单的方式实现面向对象编程
高级语言:
使用Python语言编写程序,无需考虑如何管理内存一类的底层\
可扩展性及可嵌入性:
可以把部分程序用C或C++编写,然后在Python 程序中使用它们. 相反,也可以把Python嵌入到C/C++程序,提供脚本功能
免费&开源:
自由的发布这个软件的拷贝,阅读它的源代码,对它做改动、把它的一部分用于新的自由软件中。
可移植性:
由于它的开源本质,Python已经被移植在许多平台上,如果能避免使用依赖于系统的特性,那Python程序无需修改就可以在任何平台上运行。
丰富的库:
Python标准库非常庞大。它可以帮你处理各种工作,包含正则表达式、文档生成、单元测试、线程、数据库、网页浏览器等等,只要安装了Python这 些功能都是可以用的
Python除了标准库以外,还有很多其它高质量的库,可以称为第三方库 如(wxpython、Twisted和Python图像库等
Python的文件类型
源代码:Python的源代码文件以"py" 为扩展名
字节代码:Python源文件经过编译生成的扩展名为"Pyc"的文件 编译方法:import py_compilepy_compile.compile("hello.py")
优化代码:经过优化的源文件,扩展名为“pyo”python-O -m py_compile hello.py
以上三种均可直接运行
Python的变量
什么是变量:变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变。
变量的命名:
-变量名可以由字母、数字、下划线组成
-不能以数字开头
-不可以使用关键字
Python运算符和表达式
赋值运算符
算数运算符
关系运算符
逻辑运算符
表达式是将不同数据(包含变量、函数)用运算符号按一定规则链接起来的一种式子
算术运算符
+ 加法
x+y
- 减法
x-y
* 乘法
x*y
/ 实数除法 3/2, 3.0/2
// 整数除法 5.6/2, 5.6//2
% 求余数 除法求余数运算,
** 求幂运算 2**3=8
关系运算符:
< 小于
1<2
> 大于
2>3
<= 小于等于
1<=1
>= 大于等于 2>=2
!= 不等于 1!=2
== 完全等于 2==2
逻辑运算符
and 逻辑与 true and false
or 逻辑或
true or false
not 逻辑非
not true
运算符的优先级
同级别运算从左值有
运算符总结(由低-高)
lambda
逻辑运算 or
逻辑运算 and
逻辑运算 not
成员测试 in , not in
同一性测试 is,is not
比较 <,
<=, >,
>=, !=,
==
按位或 |
按位异或 ^
按位与 &
移位 <<, >>
加法与减法 +, -
乘法、除法与取余 *
/ %
正负号 +x
-x
按位翻转 ~x
指数 **
Python 语言是1989年诞生的。作者Guido Van Rossum
Python获得年度Tiobe编程语言大奖 2010年
python的发展阶段:
1、CNRI时期:CNRI是资助python发展的重要单位,Python 1.5版本之前的成果大部分都是在此时期内完成的。
2、BeOpen时期:Guido Van Rossum 与BeOpen公司合作,此一期间将Python2.0推出,同时Python1.6也同时发布,
但在原则上已经分别维护了
3、DC时期:目前Guido已离开BeOpen公司,将开发团队带到digtal Creations(DC)公司,该公司发展Zope系统闻名,
因此这项合作也颇受注目
4、Python3.0
Python的特征如下:
语言中的定位:
脚本语言&高阶动态编程语言&胶水语言&万能钥匙
简单易学:
Python是一种代表简单主义思想的语言。Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是语言本身。Python有极其简单的语法,易上手.
解释性&编译性:
Python语言写的程序不需要编译成二进制代码。可以直接从源代码运行程序,但需要解释器。与JAVA类似。
Python中亦有编译执行的特性
面向对象:
Python即支持面向过程的编程也支持面向对象的编程。与其它主要语言相比(C++)。Python以一种非常强大又简单的方式实现面向对象编程
高级语言:
使用Python语言编写程序,无需考虑如何管理内存一类的底层\
可扩展性及可嵌入性:
可以把部分程序用C或C++编写,然后在Python 程序中使用它们. 相反,也可以把Python嵌入到C/C++程序,提供脚本功能
免费&开源:
自由的发布这个软件的拷贝,阅读它的源代码,对它做改动、把它的一部分用于新的自由软件中。
可移植性:
由于它的开源本质,Python已经被移植在许多平台上,如果能避免使用依赖于系统的特性,那Python程序无需修改就可以在任何平台上运行。
丰富的库:
Python标准库非常庞大。它可以帮你处理各种工作,包含正则表达式、文档生成、单元测试、线程、数据库、网页浏览器等等,只要安装了Python这 些功能都是可以用的
Python除了标准库以外,还有很多其它高质量的库,可以称为第三方库 如(wxpython、Twisted和Python图像库等
Python的文件类型
源代码:Python的源代码文件以"py" 为扩展名
字节代码:Python源文件经过编译生成的扩展名为"Pyc"的文件 编译方法:import py_compilepy_compile.compile("hello.py")
优化代码:经过优化的源文件,扩展名为“pyo”python-O -m py_compile hello.py
以上三种均可直接运行
Python的变量
什么是变量:变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变。
变量的命名:
-变量名可以由字母、数字、下划线组成
-不能以数字开头
-不可以使用关键字
Python运算符和表达式
赋值运算符
算数运算符
关系运算符
逻辑运算符
表达式是将不同数据(包含变量、函数)用运算符号按一定规则链接起来的一种式子
算术运算符
+ 加法
x+y
- 减法
x-y
* 乘法
x*y
/ 实数除法 3/2, 3.0/2
// 整数除法 5.6/2, 5.6//2
% 求余数 除法求余数运算,
** 求幂运算 2**3=8
关系运算符:
< 小于
1<2
> 大于
2>3
<= 小于等于
1<=1
>= 大于等于 2>=2
!= 不等于 1!=2
== 完全等于 2==2
逻辑运算符
and 逻辑与 true and false
or 逻辑或
true or false
not 逻辑非
not true
运算符的优先级
同级别运算从左值有
运算符总结(由低-高)
lambda
逻辑运算 or
逻辑运算 and
逻辑运算 not
成员测试 in , not in
同一性测试 is,is not
比较 <,
<=, >,
>=, !=,
==
按位或 |
按位异或 ^
按位与 &
移位 <<, >>
加法与减法 +, -
乘法、除法与取余 *
/ %
正负号 +x
-x
按位翻转 ~x
指数 **
相关文章推荐
- IronPython入门学习(二种不同的语言比较)
- Python 学习(二)【快速入门】
- Debian Linux下的Python学习——入门
- python入门学习之一
- Python学习笔记 01 快速入门
- python学习入门
- python学习系列一:python快速入门
- [Python入门及进阶笔记00]-写在前面(目录/书籍/学习路线/其他)
- [Python入门及进阶笔记00]-写在前面(目录/书籍/学习路线/其他)
- 滴水穿石--python 学习笔记--入门 (2)
- 001--Python入门学习
- python与c++交互学习入门之5
- Python3.x快速入门学习
- Debian Linux下的Python学习——入门
- Python学习笔记 01 快速入门
- python与c++交互学习入门之5
- Django学习入门步骤 教程步骤 python
- python学习总结一(快速入门)
- python学习入门
- python入门指引--Python书籍、学习资料等推荐