Python 数据类型 (二)

1.int  float

2.Boolean  True/False

3.str

  1)获取下标str[0] str[-1]

  2)  len(str)获取字符串长度

  3)切片str[start,end,step] 左闭右开  倒序输出str[::-1]

  4) 常用方法:不会改变原来字符串,会重新生成一个字符串

    字母大小写  upper()  lower()

    查找子字符串  find(sub_str,index) 返回第一个字母的索引位置,找不到返回-1, index 代表从第几个开始找 默认是0从头开始

    替换  replace(old,new,1)1代表只替换第一个  old和new必须同类型  不可以数字替换字符串  否则TypeError,如果找不到就不替换

    找位置index()获取到返回下标 找不到报错ValueError:str not found

    格式化 "你好啊我叫{},我的年纪是{}".format("wx",18)、 f"你好啊我叫{name},我的年纪是{age}"

    

 

    join  同类型才可以拼接  列表中全部是字符串  ":".join(list)  

    

 

     split  str.split()不传默认按空格分割 返回列表

     strip() 去除字符串两边的空格换行 tab,(读取文件用,输入input)

 

4.list

  [1,2,3]

  取值下标[index]

  切片list[start,end,step] 左闭右开  倒序输出str[::-1]

  倒序list.reverse() 反转逆序,修改原数据

  index[element] 返回第一个找到的索引,如果找不大

  常用操作 

 

    

  获取长度len(list)

  判断是否是成员 xx in list

  排序list.sort()默认升序ASCII码,改变原来数据的顺序  ist.sort(reverse=True)降序

  changed_list = sorted(list)重新生成一个排序列表,不改变以前的数据

  统计list.count(xx) 统计出现的次数

 

 

5.dict

  

 

  setdefault(key,value)对于新增默认值

  dict.update(new_dict)  把新的字典加入到老的字典中

 

6.tuple

  不可变列表 没有修改操作

7.set

不重复 list(set(list))

posted @ 2022-05-22 19:29  血染星辰  阅读(25)  评论(0)    收藏  举报