• python之浅谈数据类型


    什么是数据类型

    ​ 数据类型指的就是变量值的不同类型,姓名可能是一种数据类型、年龄可能是一种数据类型、爱好可能又是另一种数据类型,至于是什么数据类型我们将在下一章详细说明。

    如何对数据分类

    变量的是用来反映状态以及状态变化的,毫无疑问针对不同的状态就应该用不同类型的数据去标识。

    不同数据类型

    数字类型

    字符串类型

    列表类型

    字典类型

    布尔类型

    数字类型

    整形(int)

    • 作用:用来描述身高,年龄,体重,身份证号码等

    • 定义方式:

         a=10
         print(a)
         print(type(a))
      

      10
      <class 'int'>

    • 使用方法:

         a=1
         b=6
         print(b-a)
         print(a+b)
         print(a*b)
         print(a/b)
         print(a//b)#取整
         print(a**b)#幂
         print(a%b)#取余
      

      5
      7
      6
      0.16666666666666666
      0
      1
      1

    浮点型(float)

    • 作用:用来描述薪水等

    • 定义方式:

      salary=2.6
      print(salary)
      print(type(salary))
      

      2.6
      <class 'float'>

    • 使用方法

      a=2.6
      b=5.8
      print(b-a)
      print(a+b)
      print(a*b)
      print(a/b)
      print(a//b)#取整
      print(a**b)#幂
      print(a%b)#取余
      

      3.1999999999999997
      8.4
      15.08
      0.4482758620689655
      0.0
      255.1792861771893
      2.6

    字符串类型(str)

    • 作用:用来描述姓名、说的话、性别等

    • 定义方式

      就是将字符串连起来,字符串可以放在单引号里,也可以放在双引号里

      s='tim'
      print(s)
      print(type(s))
      

    tim
    <class 'str'>

    • 使用方法

      '''先定义一个字符串然后可以输出字符串,也可以输出指定字符。有两种方从右往左由-1开始法可以从左往右由0开始,也可以从右往左由-1开始'''
      
      s='string'
      #  012345
      # -5-4-3-2-1
      print(s)
      print(s[0])
      

      string
      s

    列表类型

    • 作用:存储多个数据

    • 定义方式

      yang_hobby_list=['read','music','run']
      print(yang_hobby_list)
      

    ['read', 'music', 'run']

    • 使用方法

      yang_hobby_list=['read','music','run']
      #                  0      1        2
      #                  -3     -2       -1
      print(yang_hobby_list)
      print(yang_hobby_list[1:])
      

      ['read', 'music', 'run']
      ['music', 'run']

    字典类型

    • 作用:存储多个数据

    • 定义方式

      在字典内每一个元素都是key: value的格式,其中value是任意格式的数据类型,key由于具有描述性的作用,所以key通常是字符串类型。

      yang_hobby_dict={'name':'yang','age':18,'hobby_list':['read','music','run']}
      print(yang_hobby_dict['name'])
      

    yang

    • 使用方法

      yang_hobby_dict={'name':'yang','age':18,'hobby_list':['read','music','run']}
      #
      print(yang_hobby_dict['name'])
      print(yang_hobby_dict['hobby_list'][1:])
      

    yang
    ['music', 'run']

    布尔类型

    • 作用:一般只作为条件结果出现不直接使用,判断真假

    • 定义方式

      布尔值只有两个,就是True和False

      print(bool(2==2))
      

    True

    • 使用方法

      print(bool(1==1))
      print(bool(1==3))
      

      True
      False

    • Python中的所有数据都自带布尔值,只有0,None,空格,False的值为False

      print(bool(0))
      print(bool(None))
      print(bool(''))
      print(bool([]))
      print(bool({}))
      print(bool(False))
      

      False
      False
      False
      False
      False
      False

    解压缩

    解压缩就是将多个数据从列表或字典中一次性提取出来

    name_list = ['tim', 'age', 'height' ]
    x, y, z = name_list
    print(f'x:{x}, y:{y}, z:{z}')
    

    x:tim, y:age, z:height

    有时候一些值又是不需要的,那么就可以用下划线

    name_list = ['tim', 'age', 'height', 'weight']
    x, y, z, a = name_list
    x, _, z, _ = name_list  # _相当于告诉计算机不要了,不能以_开头和结尾
    print(x,z)
    

    tim height

    与用户交互

    为什么要交互

    ​ 假设我们现在写了一个登录系统,我们总不可能让它在那里自己运行,我们也需要输入自己的账号等,这就是交互

    如何交互

    a=input("请输入你的姓名:")
    print(a)
    
    

    请输入你的姓名:tim
    tim

    注意:无论我们输入的是什么数据类型,input接受的都是字符串类型

  • 相关阅读:
    积累学习
    华为手机 android8.0APP更新时出现安装包解析异常的提示及安装闪退(无反应)问题
    新建Application 报错android.app.Application cannot be cast
    Android Studio Gradle无法获取pom文件
    取消设置透明状态栏,使 ContentView 内容不再覆盖状态栏
    Android欢迎页短暂白屏
    android Toast提示异常:java.lang.RuntimeException: Can't create handler inside thread that has not called
    ransformResourcesWithMergeJavaResForDebug问题
    android studio toolbar遮挡住下面控件内容
    Android VideoView无法播放网络视频
  • 原文地址:https://www.cnblogs.com/MrYang161/p/11272236.html
Copyright © 2020-2023  润新知