python学习笔记1 数据类型

来源:互联网 发布:淘宝助理菜鸟打印组件 编辑:程序博客网 时间:2024/05/16 14:33

一周了,一篇也没写,不管有什么理由,都是很过分的。

python的基本数据类型

①. Number

int  :1,2,3........

float:2.3,3.4.............

complex:-6.4+1.7j.............

②.String

<1>单引号和双引号效果相同:‘abc’, "Hello World"

<2>三引号可以表示多行字符串,且可以包含单、双引号:

'''Hello World
I love python
this is string'''

③.List

列表的元素可以修改;

列表使用大括号[],元素之间使用逗号隔开;

列表元素类型可以不同:['a','hello',1,0.1];

+号用于组合列表,*号用于重复列表

列表的函数:

list.append(obj)在列表末尾添加一个对象

list.extend(seq)在列表末尾添加另一个列表的多个值

list.insert(index,obj)在列表某一位置插入对象

list.pop()移除列表中的一个元素(默认最后一个),并返回该元素的值

list.remove(obj)移除列表中的

list.count(obj)某元素在列表出现的次数

list.index(obj)在列表中找到某个值第一次出现时的索引值

list.sort()对列表元素排序

list.reverse()列表元素倒转

④.Tuple

和列表不同之处:

元组的元素不能修改;

元组使用小括号(),元素之间使用逗号隔开,只有一个元素时,也需要在元素后面添加逗号;

元组函数:

cmp(tuple1, tuple2):比较两个元组元素。
len(tuple):计算元组元素个数。
max(tuple):返回元组中元素最大值。
min(tuple):返回元组中元素最小值。
tuple(seq):将列表转换为元组。

⑤.Dictionary

list和tuple是有序的,字典是无序的;

list和tuple是通过偏移存取元素的,字典中的元素是通过键来存取;

字典由键和对应的值组成,键和值用:隔开,每对用逗号隔开,整体放在花括号{}中;

键必须唯一,值不用;

值可以是任何类型,键的类型不可以改变,如字符串,数或者元组。

字典函数:

cmp(dict1, dict2) 比较两个字典元素。

len(dict) 计算字典元素个数,即键的总数。
str(dict) 输出字典可打印的字符串表示。
type(variable) 返回输入的变量类型,如果变量是字典就返回字典类型。
dict.clear() 删除字典内所有元素
dict.copy() 返回一个字典的浅复制
dict.fromkeys() 创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值
dict.get(key, default=None) 返回指定键的值,如果值不在字典中返回default值
dict.has_key(key) 如果键在字典dict里返回true,否则返回false
dict.items() 以列表返回可遍历的(键, 值) 元组数组
dict.keys() 以列表返回一个字典所有的键
dict.setdefault(key, default=None) 和get()类似, 但如果键不已经存在于字典中,将会添加键并将值设为default
dict.update(dict2) 把字典dict2的键/值对更新到dict里
dict.values() 以列表返回字典中的所有值