字符串和散点类型

本文详细介绍了Python中的字符串处理方法,包括替换、大小写转换、分割、查找函数,以及字典、集合的基本操作,如增删改查和集合运算。同时涵盖了编码解码、序列与散列类型的区别,以及开发工具和数据处理的相关技术。
摘要由CSDN通过智能技术生成

# 字符串                        
str1="hello   world"
str1.replace("h","o",1)      字符串本身不能修改    第一个元素是目标替代成第二个元素
                                                                           (默认替换所有,第三个表示替换个数)
str1.upper()   大写
str1.lower()     小写
str1.capitalize()    首字母大写
str1.title()           标题形式

strip()  去掉两边空格
lstrip() 去掉左边
rstrip() 去掉右边

split()   字符切割符   默认以空格作为切割符  切完之后的数据放在列表里面
split("o",6)                    以o作为切割符 6表示切割次数
“  a ”.join(str1.split("b")    join拼接  b被a代替

#index("",4)根据元素查找其对应的位置   4代表从第四个开始查找 
                                                                                        若没有找到则会报错
            .find ()                                                              若没有找到则返回负一
  
  .isupper() 所有字符都是大写 
  .islower()  所有字符都是小写
  .isdigit()   所有字符都是数字
  .isalpha()   判断全是中文或者字母
  .isalnum()  所有字符都是字母或数字
  .isspace()   所有字符都是空白字符  、d、g、y
字符串转义      在print里面起作用
\n   表示换行                                                                                              **
\t    水平制表符     每8个字符进行对齐                                                      **
\a    系统提示音
\b    向前退一格
\0    产生一个退格
\      取消字符串转义
r'  '  整体取消字符串的转义                                                                       **   

#字符串编码       已什么形式编码就以什么形式解码(默认utf-8形式)
encode() 编码    
decode()解码


#  列表,字符串,元组  序列类型
    字典 dict     ,集合 set           散列类型

#定义字典
键和值之间用:连接     不同数据之间 , 连接
dic={}  定义空字典      set1=set{}   定义空集合
dic={“键 ”:'值',“键”:'值'}  常规定义
dic=dict (键=”值”,键=”值”)  使用dict函数定义

#字典的增删改查
增   :setdefault(key,value) 无则增,有则查
查  : dic[key]     根据键查值,如果没有键则和报错
           dic.get(key)   根据键查值,如果没有会返回None


改  :dic[key]=value                                           无则增,有则改
         dic.update=({key:value,key:value})         无则增,有则改

删  :dic.pop(key)    删除对应键的键值对数据
         dic.popitem() 根据输入顺序删除键值对,后添加的先删除
         dic.clear()        清空所有数据

#其他方法
dic.keys()   获取字典中所有键值
dic.values()   获取字典中所有的值
dic.items()   获取字典里面的所有键值对并且放入元组当中

#集合
特点    具有不重复性,可以自动去重
           散列类型

  集合的运算
&  交集
|    并集
— 差集

#集合的增删改查
增   add(   )增加一个数据
     update({  })增加多个数据
删   pop() 随机删除
      remove() 根据元素名称删除对应元素
集合不能改  因为集合是无序的

#set.isdisjoint(str2)      判断两个函数之间是否没有交集
   set.issubset(str2)     判断前面集合是否被后面函数包含
   set.issuperset(str2) 判断前面集合是否包含后面集合

#身份运算符   (判断内存地址)
python有内存池[-5,256]
范围内内存地址一致,范围外内存地址不一致
a  is  b   is是身份运算符,判断a和b的内存地址是否相同
is  not  相反

#成员运算符   判断元素是否存在在对象中
a   in  对象
not  in

可变对象:list    dict    set             (   修改后内存地址不变)
不可变对象:元组    字符串str   数值                         由内存地址决定

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

败北:)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值