字符串类型内置方法

字符串类型内置方法

一、字符串类型内置方法(str)

  1. 用途:描述性质的东西,如人的名字、单个爱好、地址、国家等等

  2. 定义 :使用 " "、‘ ’、‘’‘ ‘’‘、“ ” “ ” “ ”、包裹的一串字符串

    • u'unicode': unicode编码的字符串
    • b'101':二进制编码的字符串
    • r'\n': 原生字符串,也就是说‘\n’这是普通的两个字符,并没有换行的意思
    name = 'XiaoLuo' # name = str('XiaoLuo')
    s1 = str(1.1)
    s2 = str([1,2,3])
    
    print('first s1: %s'%(type(s1)))
    print('second s2: %s'%(type(s2)))
    
    #结果   
    first s1: <class 'str'>
    second s2: <class 'str'>
    
    1. 常用操作+内置方法: 常用操作和内置方法分为优先掌握(必须得记住)、需要掌握,其他操作(了解)三个部分。

    1.1 优先操作

    1. 按索引取值
    2. 切片
    3. 长度len
    4. 成员运算in|not in
    5. 移除空白strip
    6. 切分split
    7. 循环

    1.按索引取值

    #str索引取值
    msg = 'hello nick'
    #	   0123456789 #索引序号
    print('索引为6:%s'%(msg[6]))
    print('索引为-3:%s'%(msg[-3]))
    
    #结果
    索引为6:n
    索引为-3:i
    
    1. 切片
    msg = 'hello nick'
    #      0123456789  # 索引序号
    print('切片3-最后:%s '%{msg[3:]})
    print('切片3-8: %s'%{msg[3:8]})
    print('切片3-8,步长为2:%s '%{msg[3:8:2]})
    print('切片3-最后,步长为2:%s '%{msg[3::2]})
    
    # 了解,步长为正从左到右;步长为负从右到左
    print('\n**了解知识点**')
    print('切片所有: %s'%{msg[:]})
    print('反转所有: %s '%{msg[::-1]})
    print('切片-5--2: %s'%{msg[-5:-2:1]})
    print('切片-2--5: %s'%{msg[-2:-5:-1]})
    
    切片3-最后: lo nick
    切片3-8: lo ni
    切片3-8,步长为2: l i
    切片3-最后,步长为2: l ik
    
    **了解知识点**
    切片所有: hello nick
    反转所有: kcin olleh
    切片-5--2:  ni
    切片-2--5: cin
    
    1. 长度len
    msg = 'hello World'
    print(len(msg))
    
    #结果
    11
    
    1. 成员运算in | not in
    msg = 'baby call me'
    print('me' in msg)
    #结果
    True
    
    print('me' not in msg)
    #结果
    Flase
    
posted @ 2020-08-31 16:07  Daoqi  阅读(147)  评论(0编辑  收藏  举报