python变量和字符串(笔记)

发布时间:2019-07-11 09:47:18编辑:auto阅读(1361)


    1、变量名就像我们现实社会的名字,把一个值赋值给一个名字时,它会存储在内存中,称之为变量,大多数语言中,都把这种行为成为“给变量赋值”或“把值存储在变量中”。


    2、不过python与大多数其他计算机语言的做法稍有不同,它并不是把值存储在变量中,而更像是把名字贴在值得上。



    变量赋值加减法:

    teacher =  3 + 8

    print(teacher)


    字符串拼接:

    first = "hello"

    second = "world"

    third = first  + second

    print(third)



    需要注意的地方:


    1、在使用变量之前,需要对其先赋值。


    2、变量名可以包括字母、数字、下划线,但变量名不能以数字开头。


    3、字母可以是大写或者小写,但大小写是不同的。也就是说fishc和Fishc对于python来说是完全不同的两个名字。


    4、等号(=)是赋值的意思,左边是名字,右边是值,不可以写反。



    字符串


    到目前为止,我们所认知的字符串就是引号内的一切东西,我们也把字符串叫做文本,文本和数字是截然不同的,例子:


    >>> '5' + '8'

    '58'

    >>> 5 + 8

    13

    >>> 



    python在创建字符串时,就要在字符串两边加上引号,可以是单引号或者双引号,python不挑剔但是引号要成对。


    我们想输出的文本含有引号怎么做?

    1、比较常用,就是使用我们的转义符号对字符串进行转义;

    >>> print ("\"I love you\"")

    "I love you""


    原始字符串:


    打印win下系统文件件的路径,使用反斜杠转义。

    >>> str = "C:\\new"

    >>> print(str)

    C:\new


    但是如果文件夹是多层路径,使用反斜杠会比较复杂,有没有简单的办法:

    'r'原始字符串的使用:


    >>> str = r"C:\new\file\a"

    >>> print(str)

    C:\new\file\a

    >>> 


    长字符串

           如果希望得到一个跨越多行的字符串,例如:

    需要使用三引号:


    >>> str = '''呱唧呱唧呱唧呱唧呱唧呱唧呱唧呱,

    唧呱唧呱唧呱唧呱唧呱唧呱唧呱唧'''

    >>> str

    '呱唧呱唧呱唧呱唧呱唧呱唧呱唧呱,\n\t唧呱唧呱唧呱唧呱唧呱唧呱唧呱唧'

    >>> print(str)

    呱唧呱唧呱唧呱唧呱唧呱唧呱唧呱,

    唧呱唧呱唧呱唧呱唧呱唧呱唧呱唧

    >>> 



关键字