首页 > 代码库 > 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)