Python中基本数据类型以及基本运算符

数据类型

  •     1.什么是数据类型

        变量值才是我们存储的数据,所以数据类型指的就是变量值的不同种类。

  •     2.为什么数据要进行分类

        变量值是用来保存某种状态的,对于不同的状态就需要用不同的类型去表示。

  •     整型

        1.作用

            可以用来表示人的年龄,各种号码等等。

        2.定义

           例:age = 18 #age = int(18)

            print(id(age))#输出id

            print(type(age))#输出类型

            print(age)#输出值

  •     浮点型

        1.作用

            可以用来表示薪资,体重等更为精确的数字类型。

        2.定义

            例:salary = 5463.78 #salary = float(salary)

            print(id(salarty))#输出id

            print(type(salarty))#输出类型

            print(salarty)#输出值

  •     字符串类型

        1.作用

            表示描述性质的状态,比如人的名字,家庭住址等

         2.定义

            在单引号,双引号或者三引号内包含的一串字符串

            例:name = "ming" #name = str("ming")

            print(id(ming))#输出id

            print(type(ming))#输出类型

            print(ming)#输出值

  •     列表

        1.作用

            存储多个值

        2.定义

            例:lst = [1, 'a', 3.1, [1,5,]] #lst = list([1, 'a', 3.1, [1,5,]])

            print(id(lst))#输出id

            print(type(lst))#输出类型

            print(lst)#输出值

            print(lst[3][0])#列表在取值的时候是按照索引取值的,索引从0开始编号。

  •     字典(dict)

        1.作用

            存放多个值,按照key:value的方式存放值,取的时候可以通过key而非索引去取值,key对value是有描述性功能的。

        2.定义

            在花括号内用逗号分隔开多个元素,每一个元素都是key:value的格式,其中value可以是任意类型,key大多数情况下都是字符串类型。

            例:

        students = [

             {'name':'zhangsan', 'age':'16','hobbies':['play','sleep',]},

             {'name':'lisi', 'age':'18','hobbies':['read','play',]},

             {'name':'xiaoming', 'age':'18','hobbies':['run','play']},

 ]#在列表中嵌套使用字典,录入相关信息。

        print(students[2]['hobbies'][1])#输出第三个同学的第二个爱好。

  •     布尔

        1.作用

            用于判断

        2.定义

            True 、Flase

           所有数据类型都自带布尔值,只有None、0、空(空字符串、空列表、空字典)三种情况下布尔值为Flase,其余均为Ture

格式化输出

            程序里经常用到的格式化输出有%s、%d。%d只能接收int类型的值,%s可以接收任意类型的值(包括int)

            例:name = "xiaoming"

                   age = 18

                   print("%s%d"%(name, age))

基本运算符

  •     算术运算

            常用的有“+”“-”“*”“/”“%”“**”“//”

            “+”两个对象相加

            “-”两个对象相减

            “*”两个对象相乘

            “/”两个对象相除

            “%”求余运算符,9%2的结果为1,返回被除数的余数

            “**”幂运算,x**y表示求x的y次幂

            “//”取整除,返回商的整数部分,9 // 2 的结果为4

  •     比较运算

            常用比较运算符有“==”“!=”“<>”“>”“<”“>=”“<=”

            “==”比较两个对象是否相等,返回值是一个布尔值

            “!=”不等于,比较两个对象是否不等于,返回值是一个布尔值

            “<>”不等于,比较两个对象是否不等于,返回值是一个布尔值

            “>”大于,比较两个对象中一个对象是否比另一个大,返回值是一个布尔值

            “<”小于,比较两个对象中一个对象是否比另一个大,返回值是一个布尔值

            “>=”大于等于,比较两个对象中一个对象是否大于等于另一个,返回值是一个布尔值

            “<=”小于等于,比较两个对象中一个对象是否小于等于另一个,返回值是一个布尔值

  •     赋值运算
            常用的赋值运算有“+=”“-=”“*=”“/=”“%=”“**=”“//=”

            “+=”a += b相当于a = a + b

            “-=”a -= b相当于a = a - b

            “*=”a *= b相当于a = a * b

            “/=”a /= b相当于a = a / b

            “%=”a %= b相当于a = a % b

            “**=”a **= b相当于a = a ** b

            “//=”a //= b相当于a = a // b

  •     逻辑运算

            常用的逻辑运算符有“and”、“or”、“not”

        “and” 逻辑“与”从左往右判断两个条件,两个都成立返回True,否则返回Flase 

                    例 :1<2 and 2>1   返回值为True

        “or”逻辑“或”从左往右判断两个条件,两个中的一个为True则返回True,否则返回Flase

                    例 :1<2 or 2>3   返回值为True

        “not”逻辑“非”判断not后面的第一个条件,若为真,则返回Flase,若为假,则返回True

                    例 :not 1>2   返回值为True

猜你喜欢

转载自blog.csdn.net/zhou_le/article/details/80487481