python的数据类型

python的数据类型

1.数字型 

        整形int:就是整数 使用内置函数 int()定义,如:num1 = int(1)

浮点型float :就是有小数点的小数 使用内置函数float()定义,如:num2=float(1.0)

( 可以用内置函数type()来查看数据类型,如type(num1),返回class 为int )

2.字符串类型

      字符串str:用单引号' '或双引号“ ”包裹的信息就是字符串,使用内置函数str()定义,如:str1 = str(‘abc’) str2 = ‘aaa’  str3 = ”bbb“

      字符串常用内置函数:

  • 内置函数id()返回变量的内存地址,如:id(变量)

  • 内置函数len()返回变量的长度,如:len(字符串),不能是数字因为数字类型没有长度

  • 内置函数max()返回 可迭代对象或两个及以上参数中最大值s = max([3,9,0,-1])

  • 内置函数min()返回 可迭代对象或两个及以上参数中最大值 s = min([3,9,0,-1])

  • 内置成员运算符 in 和 not in   如:if 'o' in 'hello world' :print(True) 

  • 字符串相加 如 ‘a’ + 'b' = 'ab'

3.布尔型

    布尔类型bool:对结果进行真假判断,真->True   假->False,内置函数 bool()可以用来判断真假,如:res=bool(3>1)

   布尔类型的特殊场景:

  •    int 0 ---> False   非0 --->True
  •    float 0.0 ---> False  非0.0 --->True
  •    str ' ' ---> False    非空字符串 ---> True

4.空类型

   空类型None:不属于任何数据类型 固定值为None,使用场景:不确定类型的时候可以使用空类型

5.列表类型

    列表list:各种数据类型(如str、int、float、bool、list、tuple)的集合,数据结构的一种。特点是有序且可重复,列表元素存在于[ ]中

  •    内置函数 in()在list中使用,如:1 in [1,2,3]
  •    内置函数 max()在list中使用,如:max([1,2,3])
  •    内置函数 min()在list中使用,如:min([1,2,3]) 注意:使用min max 等函数时,list中的元素不能是多种类型,否则会报错

6.元组类型

   元组tuple:各种数据类型(如str、int、float、bool、list、tuple)的集合,数据结构的一种。特点是有序且可重复,列表元素存在于()中,使用函数tuple()定义,如:tuple(( ‘aa’ , 1 , 'test' ))

  元组与列表的区别: 元组比列表占用资源更小;列表是可变的,元组是不可变的

  •    内置函数 in()在tuple中使用,如:1 in (1,2,3)
  •    内置函数 max()在tuple中使用,如:max((1,2,3))
  •    内置函数 min()在tuple中使用,如:min((1,2,3)) 注意:使用min max 等函数时,list中的元素不能是多种类型,否则会报错

7.字典类型

   字典dict:通过大括号{ },把一个个key与value存入字典中,通过dict()可以定义一个字典,如:a = dict( ) 定义一个空字典 a   元组一旦创建,就不可改变

  •    key的类型:可以是字符串、数字、元组,但不能是列表。字典的每一个键都是唯一的
  •    value的类型:支持所有python类型
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值