python入门学习一

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

指数 **




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值