04python数据类型及类型转换

什么是数据类型?

    对程序处理的数据, 进行的分类
    为什么区分类型?
区分存储空间
不同的数据类型, 存储的空间大小可能不同
根据不同数据类型的特性, 做不同的数据处理
例如:
print(1 + 1)
2
print(“1” + “1”)
“11”

数据类型

  • 常用数据类型这里写图片描述
    numbers
  • int

    • 二进制
      0b+二进制数(只能包含01)
    • 八进制
      0o+八进制数(只能包含0-7)
    • 十进制
      0d十进制数(只能包含0-9)
    • 十六进制
      0x+十六进制数(只能包含0-9, a-f)
  • long

    • Python2
    • 100L
    • Python3
    • 无long类型
    • 会自动根据数值大小, 调整int的字节长度`
  • float

    • 1.1
  • complex

    • >a+bj
      complex(a, b)

Bool(布尔类型)

True
-False

String(字符串)

‘abc’
- ‘666’
- “abc”
- ”’字符串”’
- “”“字符串”“”

List(列表)

[1,2,3]

Tuple(元组)

(1,2,3)

Dictory(字典)*

{name: “smartcong”, age: 18}

NoneType(空类型)
None
查看类型
type(xxx)

数据类型转换

  • 概念:将一个数据转换成指定的类型, 方便处理

    • 场景?
      接收用户输入分数进行判断是否及格
      -方式
      类型(需要转换的值

      例如
      num = “666”
      iNum = int(num)

  • 转换图这里写图片描述

动态类型/静态类型

  • 静态类型
    -是编译的时候确定的,后期无法修改
  • 动态类型
    -类型是运行时进行判定的, 可以动态修改
  • 强类型
    类型比较强势, 不轻易随着环境的变化而变化
    ‘a’ + 1
    直接报错
  • 弱类型
    类型比较柔弱, 不同的环境下, 很容易被改变
    ‘a’ + 1
    ‘a1’
    Python是属于, 强类型的, 动态类型的语言

猜你喜欢

转载自blog.csdn.net/smartcongge/article/details/82735689