zoukankan      html  css  js  c++  java
  • Python中字符串的学习

    一、字符串的取值

    1.正序:字符串[索引],索引从0开始,从头开始

    s="hello"
    print(s[1])

    2.倒序:字符串[索引],索引从-1开始,从尾开始

    s="hello"
    print(s[-4])

    二、字符串的切片

    字符串[索引头:索引尾:步长],步长默认为1,取头不取尾

    1.没有步长的切片

    s="helloopie"
    print(s[1:7])

    2.有步长的切片

    s="helloopie"
    print(s[1:7:2])

    3.没有指定索引头:索引尾,切全部

    s="helloopie"
    print(s[:])

    4.从开头指定位置切全部

    s="helloopie"
    print(s[1:])

    5.从开头切到指定位置

    s="helloopie"
    print(s[:2])

    6.反转字符串

    s="helloopie"
    print(s[::-1])

    三、字符串的分割

    str.split(str="", num=string.count(str)),str -- 分隔符,默认为所有的空字符,包括空格、换行( )、制表符( )等,num -- 分割次数。默认为 -1, 即分隔所有

    s="hello op ie"
    print(s.split())
    s="hello op ie"
    print(s.split(' ',1))

    四、字符串的替换

    str.replace(old, new,count),old -- 将被替换的子字符串,new -- 新字符串,用于替换old子字符串,count替换次数

    s="hello op ie"
    print(s.replace(' ','a'))
    s="he llo op ie"
    print(s.replace(' ','a',2))

    五、字符串的去除

     str.strip() 方法用于移除字符串头尾指定的字符(默认为空格)或字符序列

    s="he llo op ie "
    print(s.strip('h'))

    六、字符串的格式化输出

    1.% 占位符

      %s 字符串
      %d integer
      %f float
      %.2f 指定小数点位数的输出 保留小数点后2位

    name="小明"
    age=18
    print('%s今年%d岁了' %(name,age))
    name="小明"
    age=18
    print('%s今年%.2f岁了' %(name,age))

    2.字符串的format方法,{} 占位符,可以使用下标填坑

    name="小明"
    age=18
    print('{}今年{}岁了'.format(name,age))
    name="小明"
    age=18
    print('{1}今年{0}岁了'.format(name,age))
  • 相关阅读:
    图片延迟加载(lazyload)的实现原理
    jquery lazyload延迟加载技术的实现原理分析
    目前为止用过的最好的Json互转工具类ConvertJson
    ASP.NET前台代码绑定后台变量方法总结
    使用MySql时会遇到中文乱码的问题
    asp.net 时间格式大全
    asp.net 记录用户打开和关闭页面的时间
    分页 排序 表格 多功能
    使用Jquery实现可编辑的表格 并使用AJAX提交到服务器修改数据
    Hive和Hbase
  • 原文地址:https://www.cnblogs.com/heyuling/p/13384778.html
Copyright © 2011-2022 走看看