zoukankan      html  css  js  c++  java
  • python学习03字符串基本操作

    '''
    字符串可以用单引号,双引号,三引号表示

    '''
    #1.读取
    str1='I am a student!'
    #每一个字符对应一个下标,可以利用下标的方式来读取字符串对应的值——索引
    print(str1[0]+' '+str1[1]+' '+str1[14]+' '+str1[13])

    ...
    结果展示

    I

    !
    t

    ...................

    print(str1[15])
    会报错

    IndexError: string index out of range:下标越界错误

    #2.切片 【左下标:右下标】右下标的值需要比我们想要获得的字符串的最右边的值的下标多加1
    '''
    1.【:3】:读取下标为0~2的字符
    2.【3:】:读取3到最后
    3.【:】:读取整个字符串
    4.【::2】:每隔一个字符读取一个字符
    5.【-2】:从右往左数第二个字符读取出来
    '''
    print(str1[:3])
    print(str1[3:])
    print(str1[:])
    print(str1[::2])
    print(str1[-1])
    #3.字符串的合并——+
    str2='I '
    str3='love '
    str4='you'
    print(str2+str3+str4)

    #4. 注意:字符串只读,不能通过下标的方式修改
    str5="wang"
    #str5[1]='i'
    #TypeError: 'str' object does not support item assignment

    #5.删除
    #del(str5)
    #print(str5)
    #NameError: name 'str5' is not defined
    '''
    del()函数清除内存中的str5,再次调用将会报错
    '''
    #6.获取字符串长度
    print(len(str5))
    #7.r/R原始字符串控制符号
    print('C:ack ame')
    '''
    结果:
    Cack
    ame
    前面的一个字符被去掉,因为是退格符,实现了退一个的效果; 是换行
    '''

    print(r'C:ack ame')
    #C:ack ame原样输出

    #8.重复输出
    print('cat'*2)#catcat
    #9.格式字符串
    a=10
    print('5+5='+str(a))#str()是将a从int型变成string型
    print('5+5=%d'%(a))#注意:中间没逗号,变量用括号括起来,变量前加一个%
    '''
    5+5=10
    5+5=10
    '''
  • 相关阅读:
    如何添加动画效果
    iQuery高版本不兼容旋转木马插件问题
    splice方法可以实现增删改功能
    swiper.js实现轮播图效果
    MySQL | 操作表数据
    MySQL | 高级查询
    MySQL | 基本查询
    MySQL | 表函数
    MySQL | 表约束
    MySQL | 操作表
  • 原文地址:https://www.cnblogs.com/wsxcode/p/12194015.html
Copyright © 2011-2022 走看看