Python基本数据类型

本文详细介绍了Python中的基本数据类型,包括数字类型、字符串、列表、字典和布尔型,以及输入输出处理和基本运算符的使用。同时,探讨了流程判断执行顺序和内置函数eval的使用,以及字典的get()和setdefault()方法。

一,基本数据类型:

  1,什么是数据类?

    变量值即我们存放的数据,数据类型及变量值的类型。

  2,变量值为何要区分数据类型?

    因为变量值使用记录现实世界中事物的特征,针对不同的特征就应该使用不同类型的值去标识。

  3,如何使用数据类型?

    一,数字类型

      1,整数型(int)

      2,浮点型(float)

    二,字符串类型(str)

      定义:在引号(单引号/双引号/三引号)内包含的一串字符

    三,列表类型(list)

      定义:在 [   ] 内用逗号分隔开多个任意类型的值。

    四,字典(dict)

      定义:在{  } 内用逗号分隔开多个key:value值,其中value可以是任意数据类型,而key通常是字符串类型。

    五,布尔型(bool)

      注:所有类型的值都自带布尔值;

      当数据类型为:0,None,空 时,布尔值为False,除此以外都为True。

 

二,输入输出:

  在Python3中的input会将用户输入的任何内容都存成str型。

  补充:在Python3中只有一个input,而Python2中有input和raw_input。

    1,其中Python2的raw_input与Python3的input是一样的。

    2,不一样的是:Python2的input要求使用者必须输入一个明确的数据类型,输入什么类型就会存成什么类型。

 

三,基本运算符:

  1,算术运算

  2,比较运算

  3,赋值运算:增量赋值

          链式赋值

          交叉赋值

          解压赋值

  4,逻辑运算:and

          or

          not

   5,身份运算:is 与 ==

 

流程判断的执行顺序:

      not >and >or
内置函数eval:
        把字符串转换为字典
字符串为s="{'A':123,'B':456,'C':789}"

data=eval (s)
print(type(data))

>>>data类型为dict,转换完成

字典-----get()方法

字典的get()方法用来替换d['key'],后者如果是遇到key不存在会有异常(KeyError),如果使用的d.get('key'),key不存在时它返回的是None,你可以指定两个参数如:d.get('key',0),在key不存在的时候,返回0而不是None。

sum[value] = sum.get(value, 0) + 1
    这个代替的是要通过if判断语句完成赋值的操作:

if value in sum:
    d[value] += 1
else:
    d[value] = 1
    还有一个类似的方法setdefault(key, value),如果字典中存在key,那么就直接返回d[key],否则设置d[key]=value,并返回该值.

>>> d = {'key':123}
>>> d.setdefault('key',456)
123
>>> d['key']
123
>>> d.setdefault('key2',456)
456
>>> d['key2']

 

转载于:https://www.cnblogs.com/TF511/p/9642326.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值