码迷,mamicode.com
首页 > 其他好文 > 详细

基础数据类型-字符串str

时间:2018-09-18 22:46:35      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:用法   索引   组成   数据类型   返回   https   htm   常用   span   


什么是字符串?

  单引号,双引号,三引号包裹的文本
    在我们的代码中换行区别
        单/双引号:‘a’\
              ‘b‘

        三引号:"""a
             b"""

索引

  s=‘abcd‘
  s[0]

切片和步长

  切片特点:顾首不顾尾

  切片方式
    全取       [:]

    隔行取      [::2]

    正向取      [1:2]

    反向向取     [::-1]

 

常用的方法

s = ‘abcd‘
  .upper()字母全部大写
  .lower()字母全部小写


  .split() str--->list
  .split()不加sep,会清除字符串两边的制表符及空格,以字符串内部的空格分隔和制表符分割
      属性 maxsplit=-1或者大于sep在字符串中的数量 全部按照sep的值切割
          1,2 从字符串开头,分割第一个,得到两个/3个元素的列表
     加sep, 不会清除字符串两边的制表符及空格
     ‘aa‘ 以‘a‘分割中间会切出‘’


  .capitalize() 首字母大写其他字母小写 /字符串第一个字符大写 如果第一个字符为非字母则无效
  .title() 如果字符串是纯字母组成的话他的效果与capitallize()相同,非字符隔开,每个单词的首字母大写


  .center() 居中 输入小于等于字符串宽度,字符串无任何变化
      输入小于等于字符串宽度,字符串居中
      参数

        width, fillchar=None
        fillchar=None,默认用空格填充
        fillchar=‘其他’,以其他方式填充


  index() 取字符串从前往后匹配到的第一个字符的序号,取不到会报错
  find() 取字符串从前往后匹配到的第一个字符的序号,取不到返回-1
    他们取空会返回0
    参数sub, start=None, end=None
    可以设置起始和结束位置


  startswith() 判断以什么开头 正确返回Ture,错误返回False
  endswith() 判断以什么结尾 正确返回Ture,错误返回False
    都可以设置起始位置和终止位置判断

 

  列表---》字符串
    []{}‘’
  jion() ‘拼接的方式‘.jion(s)
    列表  是每个元素进行拼接
    字符串    每个字符包括空格及制表符进行拼接


  strip 关键字传参报错
    默认chars=None 会清除字符串两边的空格及制表符
    传参,会按照传入的字符串的每个字符遍历清除字符串两边我们传入的参数
  lstrip() 清除左边的
  rstrip() 清除右边的

 

  replace() 替换 s.replace(‘旧的‘,‘新的‘,替换个数)
    如果没匹配到,返回原字符串
    可以设置替换个数 ,取负值相当与默认,全替换


  .swapcase() 大小写反转

 

  isalnum() 判断是否由数字和字母组成汉字
  isalpha() 判断是否由字母和汉字组成
  isaldigit()判断是否由数字组成

   

  字符串格式化输出的用法,详情查看:https://www.cnblogs.com/fat39/p/7159881.html

    常见的几个

      %s 字符串/数字

      %d 数字

      format()
        几种用法
          {}
          {0}{1}
          {name}
          f‘{变量名}‘ python 3.6才能使用

  公共方法
  count() 计数,计算选择元素在字符串中的个数

    只能在字符串中使用的方法
    取空‘’得到的值减一,得到字符串长度,只在字符串中
    取不到返回0
    可设置起始和终止位置
  len() 计算字符串长度

 

基础数据类型-字符串str

标签:用法   索引   组成   数据类型   返回   https   htm   常用   span   

原文地址:https://www.cnblogs.com/benson321/p/9671381.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!