• Python 开始:变量、操作符、print()和type()


    Python的对象分为变量和常量,常量的值是字面意思,其值是不可变的;变量的值是可变的,例如,123,"上海"是常量,而a=1,a=2,其中a是变量名。内置的核心数据类型有:数字、字符串、列表(list)、字典(dictionary)、元组(tuple)、文件、集合(set)、None和布尔(bool)类型。变量的数据类型是由初始化的常量来指定的,其类型根据赋值是可变的,这就是Python的动态类型模型。

    Python语言的特点是:

    • Python是强类型的语言,只能对一个对象进行匹配该类型的操作。
    • Python是动态类型的,自动检测到变量的类型。
    • Python是大小写敏感的,变量a和变量A是不同的变量名,'abc' 和'Abc'是不同的字符串。
    • Python的变量不需要声明类型,但是在使用之前必须赋值

    一,变量的动态类型

    在Python中,类型是在运行过程中动态决定的,而不是通过代码声明的,这意味着没有必要事先声明变量。

    当在Python中运行赋值语句:a = 3 时,Python自动把a作为整数对象来使用。变量名不和类型关联,变量名只不过是对象的一个引用而已,数据类型是和对象相关联的。当变量出现在表达式中时,它会马上被当前引用的对象所代替。

    总之,变量在赋值的时候创建,可以引用任何数据类型的对象,并且必须在初始化之后才能引用。

    二,操作符

    特殊的操作符:

    • =  :赋值
    • ==  :相等
    • !=  :不等
    • is   :检查对象的同一性,如果两个变量名指向同一个对象,返回True

    1,逻辑运算符

    • and  :逻辑与
    • or  :逻辑或
    • not  :逻辑非

    2,逻辑操作符

    • >,<,>=,<=  :大于,小于,大于或等于,小于或等于
    • ==:相等
    • !=:不等

    3,算术操作符

    • +  :加
    • -  :减
    • *  :乘
    • **  :幂乘,例如,a**b,是指a的b次方
    • /  :除,在Python3.0中,是真除法,无论任何类型都会保持小数部分
    • //  :Floor除法,省略掉结果的小数部分
    • %  :求模,求余数

    4,位运算符

    • &  :按位与
    • |  :按位或
    • ^  :异或

    5,移位符

    • <<  :向左移位
    • >>  :向右移位

    三,打印函数和类型函数

    python的print()函数用于查看变量的值,而type()函数用于查看变量的类型,在python编程中,这两个函数非常常用。

    1,print()函数

    使用print()来输出结果,print()的语法定义:

    print(value,...,sep=' ',end='\n'/,file=sys.stdout, flush=False)

    value, ... :表示print()函数可以接受1个或多个value参数,

    sep=' ':默认的分割符是一个空格

    end='\n':输出之后,以换行符结尾

    file=sys.stdout:默认的输出文件是屏幕,也可以把输出结果指定为文件

    f=open('test-1-1.txt','w')
    print('1',2,[3,4],file=f)
    f.close()

    2,type()

    type()函数用于查看变量的类型

    作者悦光阴
    本文版权归作者和博客园所有,欢迎转载,但未经作者同意,必须保留此段声明,且在文章页面醒目位置显示原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    不可或缺 Windows Native (15)
    不可或缺 Windows Native (14)
    不可或缺 Windows Native (13)
    不可或缺 Windows Native (12)
    不可或缺 Windows Native (11)
    不可或缺 Windows Native (10)
    不可或缺 Windows Native (9)
    不可或缺 Windows Native (8)
    不可或缺 Windows Native (7)
    不可或缺 Windows Native (6)
  • 原文地址:https://www.cnblogs.com/ljhdo/p/15734391.html
Copyright © 2020-2023  润新知