zoukankan      html  css  js  c++  java
  • 8 Python基本数据类型---字符串

    1 字符串的定义与创建

    字符串是一个有序的字符的集合,用于存储和表示基本的文本信息

    s1 = ' 单引号 '
     
    s2 = " 双引号 "
     
    s3 = ''' 三引号 '''
     
    s4 = """ 三引号 """
    

    2 字符串的特性与常用操作

    特性: 有序不可变
    str索引图

    补充:

    1.字符串的单引号和双引号都无法取消特殊字符的含义,如果想让引号内所有字符均取消特殊意义,在引号前面加r,如name=r'l hf'

    2.unicode字符串与r连用必需在r前面,如name=ur'l hf'

    常用操作:

    #索引
    s = 'hello'
    >>> s[1]
    'e'
    >>> s[-1]
    'o'
     
     
    >>> s.index('e')
    1
     
     
    #查找
    >>> s.find('e')
    1
    >>> s.find('i')
    -1
     
     
    #移除空白
    s = '  hello,world!  '
    s.strip()
    s.lstrip()
    s.rstrip()
    s2 = '***hello,world!***'
    s2.strip('*')
     
    #长度
    >>> s = 'hello,world'
    >>> len(s)
    11
     
    #替换
    >>> s = 'hello world'
    >>> s.replace('h','H')
    'Hello world'
    >>> s2 = 'hi,how are you?'
    >>> s2.replace('h','H')
    'Hi,How are you?'
     
    #切片
    >>> s = 'abcdefghigklmn'
    >>> s[0:7]
    'abcdefg'
    >>> s[7:14]
    'higklmn'
    >>> s[:7]
    'abcdefg'
    >>> s[7:]
    'higklmn'
    >>> s[:]
    'abcdefghigklmn'
    >>> s[0:7:2]
    'aceg'
    >>> s[7:14:3]
    'hkn'
    >>> s[::2]
    'acegikm'
    >>> s[::-1]
    'nmlkgihgfedcba'
    
  • 相关阅读:
    java学习笔记(三)
    JAVA 学习笔记(2)
    java学习笔记
    第二次作业完成情况
    第一次作业完成情况
    使用MarkDown标记语言发博客
    《Java高级程序设计》第一周作业
    纪逝去的毕业后的两年时光
    #这是来联系Markdown语法的
    CodeFirst初体验——问题三
  • 原文地址:https://www.cnblogs.com/shibojie/p/11656295.html
Copyright © 2011-2022 走看看