字符串、列表、元组等

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)           将一个整数转换为一个八进制字符串

原文地址:https://www.cnblogs.com/gardonkoo/p/6952285.html