• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
清冥河荼
博客园    首页    新随笔    联系   管理    订阅  订阅

python数据类型之字符串类型

1.字符串类型  

  引号包含的都是字符串类型

    S1='hello world'  s="hello world"

    s2="""hello world"""  

    s3='''hello world'''  

  单引双引没有区别

2.字符串的常用操作  

  strip()移除空白,也可以去除其他的字符  

  slipt()分割,默认以空格分割。也可以以其他的字符分割  

  len()长度  切片:如print(x[1:3])切片是左闭右开区间

            print(x[0:5:2])#0 2 4 表示从第0个元素开始,切到第四个元素,每个两个元素切一次

  capitalize()首字母大写

   center()居中显示例如:x='hello'  print(x.center(5,'#'))   #####hello#####

  endswith()以什么结尾

   satrtswith()以什么开头

   find()查找字符的索引位置,如果是负数,代表没有找到  

  index()索引  

  find()和index()的区别,如下图:(如果字符不存在,find函数会返回负数, 而index会报错)

      

  format()字符串格式化    

     1.msg='name:{},age:{},sex:{}'           

        print(msg.format('haiyan',18,女))  

      2.msg='name:{0},age:{1},sex:{0}'     

     print(msg.format('aaaaaa','bbbbbb'))    

    3.msg='name:{x},age:{y,sex:{z}'     

     print(msg.format(x='haiyan',y='18',z='女'))  

  isdigit()判断是否是数字

   islower()判断是否是全部小写

   isupper()判断是否是全部大写

   lower()全部转换为小写

   upper()全部转换为大写

   isspace()判断是否是全都是空格

   istitle()判断是否是标题(首字母大写)  

  swapcase()大小写字母翻转

   join()连接

   repalce()替换   

     msg='hello alex'   

     print(msg.replace('e'),'A',1)  

     print(msg.replace('e'),'A',2)

posted @ 2019-03-15 09:54  清冥河荼  阅读(142)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3