基本数据类型

数据:描述衡量数据的状态

类型:不同的事物需要不同的类型存储

  • 整型  int

    定义:年龄,手机号码等是整数的数字

    字符串b转化为整型
    b = '12'
    print(type(b))
    b = int(b)
    print(type(b))

    <class 'str'>
    <class 'int'>
  • 浮点型  float

    定义:体重,身高等有小数点的

    f1 = 1.9  #f1 = float(1.9)
    print(type(f1))

    <class 'float'>

    字符串转化为浮点型
    f2 = '1.9'
    f2 = float(f2)
    print(type(f2))

    <class 'float'>

  • 字符串  str

    定义:存一些描述性信息,存个人爱好,个人简介

    字符串引号是没有区别的,但是不可以混用。

    如果字符串中还需要引号,就必须嵌套。# s2 = 'asas"sd"'

    s1 = 'sean'   #s1 = str(sean)

    print(type(s1))
    print(id(s1))
    print(s1)

    <class 'str'>
    2945322521392
    sean
    python2:
    str本质其实是有一个拥有8个bit位的序列    

    python3:    
    str本质其实是unicode序列          
      1024G = 1T
      1024M = 1G
      1024KB = 1M
      1024B = 1KB
      1B = 8bit

    字符串拼接是开辟一个新的内存空间,将你拼接之后的值存进去。

    s3 = 'hello'

    s4 = 'world'

    print(s3 +s4)

    helloworld
  • 列表  list

    定义:存一个或者多个不同类型的值

    在编程中数数是从0开始

    y = ['大象','美女',['read','study']]
    print(y)
    print(type(y))

    print(y[0])

    打印结果:
    ['大象', '美女', ['read', 'study']]
    <class 'list'>
    大象
    在列表中还有列表取值。

    l1 = [
      ['egon',73,'烫头',['唱','跳','rap']],
      ['alex',84,'美女']
    ]
    print(l1[0][1])
    print(l1[1][2])
    print(l1[0][3][2])

    打印结果:
    73
    美女
    rap
  • 字典类型  dict

    定义方法:通过{ }存储数据,通过key:value这种映射关系定义键值对,

    每个值通过逗号进行分隔。

    d1 = {"name": 'sean', 'age': 18}  # d1 = dict({"name":'sean','age':18})

    print(d1['name'])
    print(type(d1))

    d2 = {'name':'tank','age':73,'hobby':[ 'piao', '妹子']}

    print(d2['hobby'][0])

    打印结果:
    sean
    <class 'dict'>
    piao
  • 布尔类型

    定义:主要用于判断事物的对错

    一般布尔类型不会单独定义

    tag = True  # tag = bool(True)
    tag1 = False  # tag = bool(False)
    a = 1
    b = 1
    print(a == b)  # 等号比较的是value(值)
    print(a is b)  # is比较的是id(地址)

    打印结果:
    True
    True

最新文章

  1. Android 升级SQLite数据库
  2. maven里的modelVersion
  3. WIN8 隐私声明
  4. Android--TextView 文字显示和修改
  5. android 直接启动其他应用的Service
  6. PHP 时区设置
  7. optimizer hints
  8. Java日期时间使用(转)
  9. ecshop的aes加密(封装)
  10. Asp.net mvc 中Action 方法的执行(一)
  11. bootstrapTable 合并单元格
  12. Java核心技术梳理-泛型
  13. 【转】背后的故事之 - 快乐的Lambda表达式(一)
  14. three.js - 渲染并展示三维对象
  15. MySQL使用AUTO_INCREMENT列的表注意事项之update自增列篇
  16. 娓娓道来c指针 (7)指针运算
  17. PHP函数总结 (七)
  18. Beat(2/7)
  19. DesignPattern(一)设计模式的六个基本原则
  20. 后台登陆功能的实现 SESSION

热门文章

  1. Hbase入门(三)——数据模型
  2. .NET Core应用的三种部署方式
  3. .net core 3.0 Signalr - 01 基础篇
  4. &lt;机器学习&gt;无监督学习算法总结
  5. 自适应布局display:-webkit-box的用法
  6. php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串
  7. 在Android开发中,当按下home键程序会完全退出时,解决这个BUG:
  8. [UWP] 自定义一个ItemsPanel
  9. MySql 8.0.12安装、配置
  10. kubernetes垃圾回收器GarbageCollector Controller源码分析(二)