Python2--字符串及运算符

作者: 伊洛的小屋 | 来源:发表于2020-08-24 10:35 被阅读0次

    人生苦短,我用 Python

    1. 字符串
    • 双引号或单引号标示
    # 伊洛Yiluo
    # https://yiluotalk.com/
    >>> account = 'Yiluo'
    >>> my_web = 'https://yiluotalk.com/'
    
    • 字符串拼接
    >>> account + ' ' + my_web
    'Yiluo https://yiluotalk.com/'
    
    • \来去除引号标示字符串的特殊作用
    >>> print('I 'm fine')
      File "<stdin>", line 1
        print('I 'm fine')
                  ^
    SyntaxError: invalid syntax
    >>> print('I \'m fine')
    I 'm fine
    >>>
    
    2.字符串索引
    • 从左向右,索引从0开始
    • 从右向左,索引从-1开始
    >>> my_web = 'https://yiluotalk.com/'
    >>> my_web[0]
    'h'
    >>> my_web[1]
    't'
    >>> my_web[-1]
    '/'
    
     +---+---+---+---+---+---+
     | P | y | t | h | o | n |
     +---+---+---+---+---+---+
     0   1   2   3   4   5   6
    -6  -5  -4  -3  -2  -1
    
    3.字符串切片
    • [头索:尾索:步长]
    >>> 我的公众号= '伊洛的小屋'
    >>> 我的公众号[0:1]
    '伊'
    >>> 我的公众号[0:2]
    '伊洛'
    >>> 我的公众号[0:5]
    '伊洛的小屋'
    >>> 我的公众号[0:5:2]
    '伊的屋'
    # 反取
    >>> 我的公众号[::-1]
    '屋小的洛伊'
    
    4. 字符串常用方法
    • split 默认空格切,也可传参数切分
    >>> my_web = 'Yiluo,https://yiluotalk.com/'
    >>> my_web.split(',')
    ['Yiluo', 'https://yiluotalk.com/']
    >>> my_web.split(',')[0]
    'Yiluo'
    >>> my_web.split(',')[1]
    'https://yiluotalk.com/'
    
    • strip 默认删除字符串首尾空格及换行,传参会删除参数中的字符(限于首尾)
    >>> my_web = '   https://yiluotalk.com/   '
    >>> my_web
    '   https://yiluotalk.com/   '
    >>> my_web.strip()
    'https://yiluotalk.com/'
    >>> my_web = 'https://yiluotalk.com/'
    >>> my_web.strip('https:///')
    'yiluotalk.com'
    >>>
    
    5. 注释
    • 执行程序的时候注释内容会被忽略
    # 我是注释
    '''
    
    单引号注释
    '''
    print('hello, Yiluo')
    """
    双引号注释
    """
    
    6.format 格式化字符串
    • str.format()
    # 伊洛Yiluo
    # https://yiluotalk.com/
    >>> '{},{}'.format('Hello', 'Yiluo')
    'Hello,Yiluo'
    
    6.运算符
    • + 两个对象相加
    • - 得到负数或是一个数减去另一个数
    • * 两个数相乘或是返回一个被重复若干次的字符串
    • / x 除以 y
    • % 返回除法的余数
    • ** 返回 x 的 y 次幂
    • // 返回商的整数部分(向下取整)
    7.比较运算符
    • == 等于:比较对象是否相等
    • != 不等于:比较两个对象是否不相等
    • > 大于:返回 x 是否大于 y
    • < 小于:返回 x 是否小于 y
    • >= 大于等于:返回 x 是否大于等于 y
    • <= 小于等于:返回 x 是否小于等于 y
    8.赋值运算符
    • = c = a + b 将 a + b 的运算结果赋值为 c
    • += c += a 等效于 c = c + a
    • -= c -= a 等效于 c = c - a
    • *= c *= a 等效于 c = c * a
    • /= c /= a 等效于 c = c / a
    • %= c %= a 等效于 c = c % a
    • **= c **= a 等效于 c = c ** a
    • //= c //= a 等效于 c = c // a
    9.逻辑运算符
    • and 布尔 "与"
    • or 布尔 "或"
    • not 布尔 "非"
    10.成员运算符
    • in 如果在指定的序列中找到值返回 True,否则返回 False
    • not in 如果在指定的序列中没有找到值返回 True,否则返回 False
    >>> list = [1, 2, 3]
    >>> 1 in list
    True
    >>> 5 in list
    False
    >>> 5 not in list
    True
    
    11.身份运算符
    • is is 是判断两个标识符是不是引用自一个对象
    • is not is not 是判断两个标识符是不是引用自不同对象
    >>> name = 'Yiluo'
    >>> id(name)
    4408381744
    >>> name2 = 'Tom'
    >>> id(name2)
    4410061168
    >>> name is name2
    False
    >>> name is not name2
    True
    >>> name3 = 'Yiluo'
    >>> id(name3)
    4408381744
    >>> name is name3
    True
    

    欢迎下方【戳一下】【点赞】
    Author:伊洛Yiluo
    愿你享受每一天,Just Enjoy !

    相关文章

      网友评论

        本文标题:Python2--字符串及运算符

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