摘要
Python是一种容易学习的强大语言,包括了高效的数据结构,提供了一个简单但很有效的的方式便于进行面向对象编程.Python的解释器很容易通过C或C++实现功能和数据结构的扩展.因此Python很适于做为定制应用的一种扩展语言.
• 程序员长寿指南
• Google使用的三大主要语言之一
• 国外多家大学的计算机编程教学语言,包括多伦多大学等
• MIT在今年初用Python课程替代了LISP
1.特性
• 简单,革命性的语法设计
• 通用语言,面向对象
• 基于虚拟机,跨平台
• DuckType
• 最初使用C语言实现,支持扩展,开源
• 现在在DotNet和Java平台实现
2.应用
• WEB开发
• 胶水语言
• 游戏(嵌入式脚本)
• 多媒体应用
• 应用程序开发
Windows用户安装Python
Windows用户可以访问Python.org/download,从网站下载最新版本安装.安装过程与其它windows软件类似.
初识python
1. Python运行程序的方式-使用交互式的带提示符的解释器或使用源文件.
2. 使用带提示符的解释器
对于windows用户,可以选择使用IDLE程序,IDLE是集成开发环境的缩写,点击开始->程序->Python.
>>>是键入Python语句的提示符.
3. 挑选一个编辑器
对于编辑器的要求之一是语法加亮功能,如果使用windows,建议使用IDLE,IDLE具备语法加亮功能.不要使用Notepad,它没有语法加亮功能,也不支持缩进.
4. 获取帮助
使用内建的help功能,比如运行help(str)-就会显示str类的帮助.
基本概念
1.字面意义上的常量:如同5
、1.23
、9.25e-3
这样的数,或者如同'This is a string'
、"It's a string!"
这样的字符串。
2.数:
在Python中有4种类型的数——整数、长整数、浮点数和复数。
- 2是一个整数的例子。
- 长整数不过是大一些的整数。
- 3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3 * 10-4。
- (-5+4j)和(2.3-4.6j)是复数的例子。
3.字符串
1)使用单引号(’)
可以使用单引号指示字符串,所有的空白,即空格和制表符都原样保留.
2)使用双引号(“)
双引号的字符串与单引号中的字符串完全相同.
3)使用三引号(’’’或”””)
利用三引号,可以指示一个多行的字符串.可以在三引号中自由的使用单引号和双引号.
5. 转义符
可以用转义符\\来指示反斜杠本身.
在一个字符串中,行末的一个单独的反斜杠表示字符串在下一行继续,而不是开始新的一行.
6. 自然字符串
如果想要指示某些不需要如转义符那样的特别处理的字符串,需要定义一个自然字符串.自然字符串通过给字符串上前缀r或R来指定.
7. Unicode字符串
需要一个支持Unicode的编辑器,如果Python允许处理Unicode文本-你只需要在字符串前加上前缀u或U.
Python输出中文的解决方案:
(1.在 \python20\Lib\ 中的 site.py 第217行
encoding = "ascii"
改为
encoding = "mbcs"
2.将 \python20\tcl 中的资料夹
\python20\tcl\tcl8.3
\python20\tcl\tk8.3
复制到Lib中成为
\python20\Lib\tcl8.3
\python20\Lib\tk8.3 )
8.字符串是不可变的
创造的字符串就不可能改变.
9.安字面意义级连字符串
如果两个字符串按字面意义相邻放着,会被Python自动级联.
10.变量
变量只是在计算机存储信息的一部分内存,可以使用变量存储任何东西.
11.标识符的命名
1) 标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(‘_’)
2) 标识符名称的其它部分可以由字母(大写或小写),下划线(‘_’)或数字(0-9)组成.
3) 标识符名称对大小写敏感
11.数据类型
变量可以处理不同类型的值,称为数据类型,基本的类型是数和字符串.
12.对象
Python把在程序中用到的任何东西都称为对象.
13.逻辑行与物理行
物理行是编写程序所看见的,逻辑行是python看见的单个语句.Python假定每个物理行对应一个逻辑行.如果想要在一个物理行中使用多于一个逻辑行,那么需要使用分号(;)标明.
14.缩进
行首的空白很重要,称为缩进,在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而决定语句的分组.
如何缩进:
不要混合使用制表符和空格来缩进,因为是跨越不同的平台,无法正常工作,监视缩进层次使用单个制表符或两个或四个空格,选择这三种风格之一,选择一种风格,要一贯的使用它.