zoukankan      html  css  js  c++  java
  • Python基本数据类型

    一,基本数据类型:

      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']
  • 相关阅读:
    有道翻译爬虫
    设置Ubuntu默认root密码
    搭建内部PyPi源
    Python上下文管理器with 学习笔记
    Mysql5.7 绿色版安装
    Mardown 格式接口模板
    Winrar去广告
    Python 查询第三方包依赖及下载
    Python 捕获redis异常
    react入门系列之使用 antd, react, redux,creat-react-app搭建todo-list升级版本
  • 原文地址:https://www.cnblogs.com/TF511/p/9642326.html
Copyright © 2011-2022 走看看