美文网首页
字符串相关运算

字符串相关运算

作者: 匿隱 | 来源:发表于2018-12-27 19:06 被阅读0次

    1.字符串支持的运算符:

     + , * ,> , < ,== , !== , >= , <=

    python中的字符串支持数学运算符中的+和*,以及所有的比较运算符

    a. +:

    字符串1 + 字符串2 - 将字符串1和字符串2拼接在一起产生一个新的字符串

    注意:字符串和数字不能混合相加!

    b. *:

    字符串*N - N是正整数;字符串重复N此产生一个新的字符串

    width = 'abc' + '123'
    print(width)

    man = '张三' + '李四'
    print(man)

    c.比较是否相等

    ==,!= 可以判断两个字符串是否相等或者不相等

    d.字符比较大小:

    从第一个字符开始依次往后找到第一个不相等的字符对,判断他们的编码值的大小
    谁的编码值大,对应的字符串就大。不会再往后比较了!

    应用:

    1.判断是否是小写字母:'a' <=char<='z' <===> char> 'a' and char<='z'
    2.判断是否是大小字母:'A' <=char<='Z'
    3.判断是否是字母:'a' <
    """
    print('abc' == 'abc')
    print('abc' != 'abc')

    判断一个字符串中的第三个字符是否是字母
    str1 = 'shs23.ssy23'
    char = str1[2] # 将第3个字符取出
    print('是否是字母:','a' <= char <= 'z' or 'A' <= char <= 'Z')

    判断一个字符串中第三个字符是否是字母
    str1 = 'shk23.ssy23'

    2.in和not in操作 (结果是布尔值)

    字符串1 in 字符串2 -> 判断字符串2里是否包含字符串1(字符串1是否是字符串2的子串)

    print('abc' in 'hello abc') # True
    print('abc' not in 'hello abc') # False

    3.len函数

    len(序列) - 获取序列长度,获取序列中元素的个数
    len(字符串) - 获取字符串的长度 (字符的个数)

    注意:

    一个可以转移的转义字符的长度是1!
    一个编码字符的长度是1!
    一个空格字符的长度是1!
    手动在键盘上按一个TAB,一般是4个空格,长度是4 ;\t打出来的长度是1

    print(len('tianhao')) # 长度7
    str = input('请输入:')
    last_char = str[len(str)-1]
    print(last_char)

    str1 = ' pop'
    str2 = '\tpop'
    print(str1)
    print(str2)
    print(len(str1),len(str2)) # 手动输入的TAB和\t对应的字符个数可能不一样!,\t永远是1

    相关文章

      网友评论

          本文标题:字符串相关运算

          本文链接:https://www.haomeiwen.com/subject/faydlqtx.html