day-3, 数据类型,字符串类型,列表,字典,布尔值类型,与用户的交互,格式化输出,基本运算符

1,数据类型

 1.1    什么是数据类型

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

1.2  为何数据要分类型?

      变量值是用来保存现实世界中的状态的,那么针对不同的状态就应该用不同类型的数据去表示

1.3如何用,即数据类型的分类?

  整形int类型, 作用:表示人的年龄,各种号码,等级

                         定义:age=18  #age=int('18')   print(id(age))    print(type(age))    print(age)

                         如何用:+-*/等等

  浮点型类型float,作用:身高,体重,工资。等等

                        定义:salary=3.1    print(id(salary))      print(type(salary)   print(salary)

 字符串类型str,作用:表示描述性质的状态,比如人的名字,家庭住址等等

                           定义:name='egon'    在单引号或者双引号,三引号内包含的一串字符

                           如何用:字符串类型只能+或者*

2 列表list

2.1  作用:用来存取多个值

   如何定义:在[]内用逗号分隔开多个任意类型的值      hobbies=['read' ,'run'  ,'basketball' ,'girl']                                                                                             0           1            2

  如何用:按照索引取值,索引是从0开始的  print(hobbies(0))

3 字典dict

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

 定义方式:在{}内用逗号分隔开多个元素,每一个元素都是key:value的模式,其中value可以是任意类型,key大多数情况都是字符串类型

4  布尔值类型 bool

4.1 作用:用于判断的条件

      定义:true    false      所有的数据类型的值本身就是一种布尔值,在如此多的数据类型中只需要记住:0,none,空   它们三类的布尔值位false

5 与用户的交互

5.1   在python3中input会将用户输出的任何内容都存成字符串类型 age=input('age')

        在python2中raw_input用法与python3的input是一摸一样0的   age=raw_input(’age')

6 格式化输出

6.1   name='egon'   age=18  print('my name is %s my age is %s' %(name, age)

     %s其实可以接受任意类型的值

    %d只能接受int类型的值

7 基本运算符

7.1  /:是有零有整的                       print(10/3) 3.3333333335

     //:地板除,只取整数部分           print(10//3)    3      print(10//4)  2

     %:取余数                               print(10%3)    1

     *:次方                            print(10**2)   200

      = 等于               !=不等于

列表之间比较大小,仅限于相同位置对应的值是同一类型

交叉赋值:x=100 y=200   y,x=100,200

变量值的解压缩:1=[’egon','asb','wsb']     x,y,z=1  print(x,y,z)

                            1=['egon','asb','wsb','asd']        x,_,z,_=1    print(x,z)

 对于字典来说,解压出来的是key

         info={'name':'egon', 'age':'18','sex':'male'}   x,y,z=info 

 逻辑运算:or   and   按照从左到右的方法

 8 可变与不可变类型

可变类型:  列表, 字典,集合

不可变类型: 字符串,整形,浮点型,元组,

posted @ 2018-05-28 20:59  谢金涛  阅读(134)  评论(0编辑  收藏  举报