字符编码的发展;
二进制:
-->ASCII :只能存英文和拉丁字符,一个字符占一个字节,8位。
----->gb2312: 只能存6700多个中文,1980
------------>gbk1.0 :存了2万多字符,1995
 
 
 
---------------------->unicode:utf-32:      一个字符占4个字节
---------------------->unicode:utf-16:      一个字符占2个字节或以上,65535
---------------------->unicode:utf-8:      英文用ASCII 中文占3个字节
 
第一章 快速入门
一些实用函数:
abs(x)  返回x的绝对值
dir([obj])  显示对象的属性
help([obj])  帮助
int(obj)  强制类型转换为整型
len(obj)  获得对象的字符串长度
open(fn,mode)  通过 r(读取),w(写),a(添加),+(读写),b(二进制访问)对文件进行访问                             一般情况下默认为r
range([[start,]stop[,step])  循环相关
str(obj)  将一个对象转换为字符串
type(obj)  返回对象类型
 
print 的字符串替换功能:(%f表示浮点型的替换)
  print"%s is number %d!"%("Python",1)
Python is number 1!
 
print 默认自动加换行符
  通过 print (str,)抑制自动生成的换行符
 
python语言特点:
  动态类型语言在赋值时才能确定变量类型
  number = 1.0
  number2 = 2222
python的六大数字类型:
  int long bool float complex decimal
  现在基本不区份int 和long类型
  complex为复杂类型(形如6.23+1.5j,0+1j)、decimal为特殊类型(专门针对十进制浮点型,但是必须先导入decimal模块)
python的除法操作符:
  /表示传统的除法
  //表示浮点除法(四舍五入)
字符串的索引规则:
  第一个字符的索引:0
  最后一个字符的索引:-1
  索引操作符:[]
  切片操作符:[:]
python中的列表与元组
  alist = [1,2,3,4,5]     列表用[]包裹元素,元素的个数和值可改变
  aTuple = ('1','2','3','4')  元组内容可改,其他不可更改,可通过切片获得其子集
  aDict = {}  字典(映射数据类型)通过键值对(key-value)构成,所有的对象都可以作为键但是一般都是数字和字符 
    字典举例:
      aDict = {'host':'earth'}  #creat
      aDict[port"] = 80  #add
      输出aDict:
      {'host':'earth','port':80}  #print
enumerate()方法:enumerate同时循环索引和元素
>>>foo = 'abc'
>>>for i,ch in enumerate(foo):
---print(ch,'(%d)'%i)
---
a(0)
b(1)
c(2)
 
python中的列表解析:(挑选出合适的值并放入列表中)
>>>sqdEvens = [x**2 for x in range(8) if not x%2]
>>>for i in sqdEvens:
...  print  i
0
4
16
36
 
错误及异常处理:通过将代码封装进trp-except来测试
  try
    ...
  except IOError,e:
    print ‘file open error :’,e
 
 
 
python中函数的定义:
  def function_name([x])
    function_suite
  函数无return则自动返回none
 
 
关于模块:
  import module_name   #导入模块
 
  module.function()
  module.variable
  访问函数和变量
 
例子:
>>>import sys
>>>sys.stdout.write(‘hello world!\n’)
hello world!
>>>sys.platform
..............
>>>sys.version
..............
 
 
python中类的概念:
class  className (base_class[es]):
  static_member_declarations    #静态成员定义
  method_declarations  #方法定义
具体的后面章节再详细介绍!