首页 > 代码库 > Python(2)

Python(2)

一、python是强类型语言:

1、两个对象比较:

(1)、身份(内存地址):两个对象的引用是否相同。

 id(a)==id(b)或者a is b 

(2)、值:两个对象的数据是否相等。

 a==b

(3)、类型:两个对象的类型是否相同。

 type(a) is type(b)


2、核心数据类型:

(1)、数字:int,long,float,complex,bool

(2)、字符:str,unicode

字符串可以用用单引号、双引号、三引号来定义,只不过三引号支持换行。

例:>>>str1=u"hello"

  >>>type(str1)

    unicode

(3)、列表:list

   A、列表操作包含以下函数:

    a、cmp(list1, list2):比较两个列表的元素 

    b、len(list):列表元素个数 

    c、max(list):返回列表元素最大值 

    d、min(list):返回列表元素最小值 

    e、list(seq):将元组转换为列表 

   B、列表操作包含以下方法:

     a、list.append(obj):在列表末尾添加新的对象

    b、list.count(obj):统计某个元素在列表中出现的次数

    c、list.extend(seq):在列表末尾一次性追加另一个序列中的多个值

    d、list.index(obj):从列表中找出某个值第一个匹配项的索引位置

    e、list.insert(index, obj):将对象插入列表

    f、list.pop(obj=list[-1]):移除列表中的一个元素(默认最后一个),并且返回该元素的值

    g、list.remove(obj):移除列表中某个值的第一个匹配项

    h、list.reverse():反向列表中元素

    i、list.sort([func]):对原列表进行排序

(4)、字典:dict

(5)、元组:tuple

(6)、文件:file

(7)、集合:set

(8)、类类型

(9)、None


3、类型转换:

(1)、str(s),repr(s),format(s):将非字符型s转换为字符。

(2)、int(s):将s转换为整数。

(3)、float(s):将s转换为浮点数。

(4)、list(s):将s转换为列表。

(5)、tuple(s):将s转换为元组。

(6)、set(s):将s转换为集合。

(7)、dict(d):创建字典,其中d必须为(k,v)的元组序列。


二、文档字符串:

模块、类、函数的第一条语句是一个字符串的话,该字符串就成为文档字符串,可以使用__doc__属性引用。

Python(2)