zoukankan      html  css  js  c++  java
  • 简单介绍Python基本数据类型及程序交互

      人类可以很容易的分清数字与字符的区别,但是计算机并不能,计算机虽然很强大,但在某些方面很笨,你得明确的告诉它,“1”是数字,“我”是文字。否则计算机是分不清的。因此,在每个编程语言中都会有数据类型的概念,其实就是对常用的数据类型进行了明确的划分,你想让计算机进行数值运算,就传入数字给它,你想让它处理文字,就传字符串类型给它。Python中有很多数据类型,这里先了解数字,字符串,列表,字典以及布尔类型。

    一、数字

    1. 整型 int

      即整数

      

    2. 浮点型 float

      即整数部分与小数部分组成,浮点型也可以使用科学计数法表示

      

    3. 复数 complex (了解)

      由实数部分和虚数部分构成,可以用a + bj,或者complex(a, b)表示,复数的实部a和虚部b都是浮点型

    二、字符串 str

    在Python中,加了引号的字符都被认为是字符串,由一串字符组成。引号可以是单引号、双引号或三引号

      

    双引号和单引号使用没有明显的区别,仅在嵌套使用时需要配对使用,三引号可以用于多行字符串或者注释,例如:

      

    字符串的拼接:用 ‘+’ 号连接,不可以用 ‘-’ 号,但是可以用 ‘’*‘’ 号

       

    三、列表 list

    包含在 [ ] 内,每个元素用逗号分隔,用于存放多个不同类型的值,可以修改

       

    列表是通过下标索引来访问它的值,下标从0开始

    1 # 取列表li中的元素2
    2 >>> li = ["qiuxi", 22, [1, 2, 3]]
    3 >>> print(li[2][1])
    4 2
     1 >>> l=[1, 3.1, 'aa', ['a', 'b', 'c', ['aaaa', 'bbbb']]]
     2 >>> print(l)
     3 [1, 3.1, 'aa', ['a', 'b', 'c', ['aaaa', 'bbbb']]]
     4 >>> print(l[0])
     5 1
     6 >>> print(l[2])
     7 aa
     8 >>> print(l[3][1])
     9 b
    10 >>> print(l[3][3][0])
    11 aaaa 

    四、字典 dict

    包含在 { } 内,每一个元素的形式都是键值对,即key:value,元素之间用逗号隔开

      用途:可以有多个值,这一点与列表相同,但可以是任意数据类型

      特征:每一个值都有唯一一个对应关系,即key。key必须是唯一的,但值则不必,值可以取任何数据类型,但key必须是不可变的,如字符串,数字等

      

      

      字典里也可以嵌套字典

    五、布尔 bool

    Python 中布尔值使用 True 和 False 来表示,可以用来标识条件是否成立。

       1、在数值上下文环境中,True 被当作 1False 被当作 0,例如:

    1 >>> True + 3
    2 4
    3 >>> False + 2
    4 2

      2、当数据类型的值为 0None(可以是 ‘ ’,[ ],{ },后面还会学到 ( ) 等),布尔值为 False,除此以外都为 True

    1 >>> bool(-2)
    2 True
    3 >>> bool('')
    4 False

    六、程序交互

    1、什么是程序交互

      name=input('请输入你的用户名:')   # Python3中无论输入什么内容,都是字符串类型

    2、为什么要程序交互

      让计算机能够模拟人,去接受用户输入的信息

    了解:

      在Python3中只有一个 input,而Python2中有 input 和 raw_input,其中Python2 的 raw_input 与 Python3 的 input 是一样。不一样的是:Python2的 input 要求使用者必须输入一个明确的数据类型,输入什么类型就存储什么类型

      

    七、占位符

    作用:生成一定格式的字符串

     

    %s 可以收任意类型的值,%d 只能接收整型

     

  • 相关阅读:
    A Plug for UNIX (最大流 邻接矩阵dinic)POJ
    Dining POJ
    ACM Computer Factory (邻接矩阵 dinic 模板)(最大流+路径输出)POJ
    HDU
    E
    2018 东北赛i 简单dpI
    Coloring Brackets CodeForces
    2019浙江省赛j welcome Party
    D
    Critical Links (UVA
  • 原文地址:https://www.cnblogs.com/qiuxirufeng/p/9641152.html
Copyright © 2011-2022 走看看