zoukankan      html  css  js  c++  java
  • 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 可变与不可变类型

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

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

  • 相关阅读:
    oracle 存储过程
    交错数组
    延迟加载
    js 闭包
    引用类型和值类型
    事务
    web api 之身份验证
    SQLServer中的服务器角色与数据库角色
    按照某一字段的相同值合并所对应的行的值
    VC工程中的字符集工程属性和字符编码(转)
  • 原文地址:https://www.cnblogs.com/xiejintao0914/p/9102222.html
Copyright © 2011-2022 走看看