python_字符串类型

发布时间:2019-06-04 21:08:18编辑:auto阅读(1877)

    1、在python中用单引号' ',双引号'' '',三引号'''  ''' 标注字符串类型。

    1 >>> name = "Alex Li" #双引号
    2 >>> age = "22"       #只要加引号就是字符串
    3 >>> age2 = 22          #int
    4 >>> 
    5 >>> msg = '''My name is taibai, I am 22 years old!'''  #我擦,3个引号也可以
    6 >>> 
    7 >>> hometown = 'ShanDong'   #单引号也可以

    2、那单引号、双引号、多引号有什么区别呢? 让我大声告诉你,单双引号木有任何区别,只有下面这种情况 你需要考虑单双的配合

    msg = "My name is Alex , I'm 22 years old!"】

    3、多引号什么作用呢?作用就是多行字符串必须用多引号

    msg = '''
    今天我想写首小诗,
    歌颂我的同桌,
    你看他那乌黑的短发,
    好像一只炸毛鸡。
    '''
    print(msg)

    4、字符串拼接

    数字可以进行加减乘除等运算,字符串只能进行"相加"和"相乘"运算。

    >>> name
    'Alex Li'
    >>> age
    '22'
    >>> 
    >>> name + age  #相加其实就是简单拼接
    'Alex Li22'
    >>> 
    >>> name * 10 #相乘其实就是复制自己多少次,再拼接在一起
    'Alex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex Li'

    5、注意,字符串的拼接只能是双方都是字符串,不能跟数字或其它类型拼接

    >>> type(name),type(age2)
    (<type 'str'>, <type 'int'>)
    >>> 
    >>> name
    'Alex Li'
    >>> age2
    >>> name + age2
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: cannot concatenate 'str' and 'int' objects #错误提示数字 和 字符 不能拼接

     

     

关键字

上一篇: 解决pycharm问题:module '

下一篇: 数据统计