1、字符串(string)
用单引号、双引号、多行段落符号"""包起来的一串字符。
str = 'Ilovepython!'
str[1:5] #取值为love,包含下限,不含上限
str[2:] #略
+ #表示字符串连接
str*2 #表示字符串重复两次
2、列表(list)
类似数组,用[]包起来的一组数据。与数组不同的是,元素可以是不同类型的数据。可以动态修改元素值、列表长度
mylist = [1, 'hello', "666", 3.1416]
3、元组(tuple)
可以理解为一个只读的list,只能赋值一次。元素之间用,隔开,使用()包括起来
4、字典(dict)
类似于C++/Java中的Map,元素由key和value构成,元素之间用,隔开,使用{}将元素包括起来。
key和value的类型并不固定,key只能由准确值进行充当(float、double、complex不是准确值,一般由字符、整形、字符串作为key)。
可以如下初始化、赋值:
mydict = {}
mydict["hello"] = "hi"
mydict[10] = 3.14159
或 mydict = {"hello" : "hi", 10 : 3.14159}
mydict.keys()
mydict.values() #结果都是list结构
5、字符串、列表、元组都可以用索引进行访问
从左向右进行索引:0~length-1
从右向左进行索引:-1~ -length
6、补充(基本类型)
Numbers、String、List、Tuple、Dictinaory
赋值、del对象的引用
7、type、isinstance
8、常用函数
int(x [,base]) 将x转换为一个整数
long(x [,base] ) 将x转换为一个长整数
float(x) 将x转换到一个浮点数
complex(real [,imag]) 创建一个复数
str(x) 将对象 x 转换为字符串
repr(x) 将对象 x 转换为表达式字符串
eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s) 将序列 s 转换为一个元组
list(s) 将序列 s 转换为一个列表
set(s) 转换为可变集合
dict(d) 创建一个字典。d 必须是一个序列 (key,value)元组。
frozenset(s) 转换为不可变集合
chr(x) 将一个整数转换为一个字符
unichr(x) 将一个整数转换为Unicode字符
ord(x) 将一个字符转换为它的整数值
hex(x) 将一个整数转换为一个十六进制字符串
oct(x) 将一个整数转换为一个八进制字符串