冬西

导航

1,python 的基本数据类型

Python3 中有6个标准的数据类型:Number(数字);字符串(String);列表(list);元组(Tuple);字典:(Dict);集合(Sets) 

Number: 数字

int整形 float浮点型 Bool 布尔型 complex 复数型

判断用 type()

string :字符串

用单引号(双引号)包裹起来的东西就叫做字符串,多行字符串用三引号包裹  同时字符串中还存在转义字符用\

空字符也是可以存在的

int("20")

20

float("20")

20.0

字符串也是可以拼接的

a = "hello"

b = "world"

a+b

"helloworld"

字符串定义之后,不能随意改变其中的字符,如果非要改变可以切片之后重新组合或者用replace()函数

name = "hello"

name.replace("l","s")

"hesso"

replace()会将字符串里所有的l全部替换成s,有多少替换多少

name[:2] = "he"

name[2:3] = "l"

name[3:] = "lo"

name[:2] +"s" +name[3:]

"heslo"

切片比较精确,想换哪里切哪里,就是比较麻烦

既然说到切片了,咱们就聊聊如何切片:

name[a:b:c]

a这个位置表示从什么地方开始切片,包含a这个位置,如果a为0,可以省略不写   a可以为负数时,就是从字符串的结尾往前数,字符串的最后一位为-1

b这个位置表示切片到什么位置结束,不包含b这个位置,b省略不写,表示结束位置为切到底 b也可以为负数,但是b 必须要大于a

c这个位置表示切片的间隔,间隔为1时,可以连前面的“:”一起省略不写 

c也可以为负数,但是c的情况比较特殊,[::-1]将字符串倒过来输出,其他情况有可能得到空字符串或者报错,具体自己尝试

列表和字符串的想换转换,我们到了列表的时候再说。

 

posted on 2018-06-07 08:03  冬西  阅读(168)  评论(0编辑  收藏  举报