美文网首页
Python基础

Python基础

作者: Eyes_cc | 来源:发表于2019-11-14 08:02 被阅读0次
    数据类型和变量

    整型: 没有大小限制。
    浮点型:浮点型也没有大小限制,但是超出一定范围就直接表示为inf(无限大)。
    字符串:单引号''或双引号""括起来,如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK",或者用转义字符\'来标识。
    1.如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python允许用r''表示''内部的字符串

    print(r'\\\t\\')
    # \\\t\\
    

    2.如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容

    print('''line1
    line2
    line3''')
    

    布尔值True、False表示布尔值(请注意大小写)
    空值:用None表示,类似于Swift中的nil
    变量:在Python中,可以反复把不同数据类型的值赋值给同一个变量。swift是强类型、静态语言,同类型的才可以赋值。

    a = 123 # a是整数
    print(a)
    a = 'ABC' # a变为字符串
    print(a)
    

    解释:
    这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。例如Java是静态语言,赋值语句如下:

    int a = 123; // a是整数类型变量
    a = "ABC"; // 错误:不能把字符串赋给整型变量
    

    和静态语言相比,动态语言更灵活,就是这个原因。
    常量:通常用全部大写的变量名表示常量。

    [扩展]:在计算机内部,可以把任何数据都看成一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量给关联起来。

    对变量赋值x = y是把变量x指向真正的对象,该对象是变量y所指向的。随后对变量y的赋值不影响变量x的指向。

    相关文章

      网友评论

          本文标题:Python基础

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