zoukankan      html  css  js  c++  java
  • python学习笔记(二)— 数据类型

    一、变量、数据类型

    1、计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。

    2、Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

    3、在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。

    4、等号(=)用来给变量赋值。

    5、Python3 中的基本数据类型:

    1)、int整数 2)、folat浮点数   3)、布尔类型   4)、String字符串    5)、List列表  6)、Tuple元组   7)、Dictionary字典  

    5、可变变量:list、字典
          不可变变量:元组、字符串

    二、整形和浮点型
    整形也就是整数类型(int)的,在python3中都是int类型,没有什么long类型的,比如说存年龄、工资、成绩等等这样的数据就可以用int类型,有正整数、负整数和0,浮点型的也就是小数类型(folat)的,带小数点的

    a = 100
    b = 1.234

    三、布尔类型
    什么是布尔类型,布尔类型就是真和假,只有这两种,True和Fasle,非真即假,除了True和False还有0和1,非0即真

    四、String字符串

    Python中的字符串用单引号(')或双引号(")括起来,同时使用反斜杠()转义特殊字符。

    字符串的截取的语法格式如下:变量[头下标:尾下标]

    索引值以 0 为开始值,-1 为从末尾的开始位置。

    加号 (+) 是字符串的连接符, 星号 (*) 表示复制当前字符串,紧跟的数字为复制的次数。实例如下:

    str = 'Runoob'
    
    print (str)          # 输出字符串
    print (str[0:-1])    # 输出第一个到倒数第二个的所有字符
    print (str[0])       # 输出字符串第一个字符
    print (str[2:5])     # 输出从第三个开始到第五个的字符
    print (str[2:])      # 输出从第三个开始的后的所有字符
    print (str * 2)      # 输出字符串两次
    print (str + "TEST") # 连接字符串

    输出:

    Runoob
    Runoo
    R
    noo
    noob
    RunoobRunoob
    RunoobTEST

    五、 List列表 

    List(列表) 是 Python 中使用最频繁的数据类型。

    列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。

    列表是写在方括号([])之间、用逗号分隔开的元素列表。

    和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。

    列表截取的语法格式如下:变量[头下标:尾下标]

    索引值以 0 为开始值,-1 为从末尾的开始位置。

    加号(+)是列表连接运算符,星号(*)是重复操作。如下实例:

    list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
    tinylist = [123, 'runoob']
     
    print (list)            # 输出完整列表
    print (list[0])         # 输出列表第一个元素
    print (list[1:3])       # 从第二个开始输出到第三个元素
    print (list[2:])        # 输出从第三个元素开始的所有元素
    print (tinylist * 2)    # 输出两次列表
    print (list + tinylist) # 连接列表

    返回值:

    ['abcd', 786, 2.23, 'runoob', 70.2]
    abcd
    [786, 2.23]
    [2.23, 'runoob', 70.2]
    [123, 'runoob', 123, 'runoob']
    ['abcd', 786, 2.23, 'runoob', 70.2, 123, 'runoob']

    与Python字符串不一样的是,列表中的元素是可以改变的:

    a = [1, 2, 3, 4, 5, 6]
    a[0]=9
    print(a)

    输出:

    [9, 2, 3, 4, 5, 6]

    六、Tuple元组  

    元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号(())里,元素之间用逗号隔开。

    元组中的元素类型也可以不相同:

    tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2  )
    tinytuple = (123, 'runoob')
     
    print (tuple)             # 输出完整元组
    print (tuple[0])          # 输出元组的第一个元素
    print (tuple[1:3])        # 输出从第二个元素开始到第三个元素
    print (tuple[2:])         # 输出从第三个元素开始的所有元素
    print (tinytuple * 2)     # 输出两次元组
    print (tuple + tinytuple) # 连接元组

    输出:

    ('abcd', 786, 2.23, 'runoob', 70.2)
    abcd
    (786, 2.23)
    (2.23, 'runoob', 70.2)
    (123, 'runoob', 123, 'runoob')
    ('abcd', 786, 2.23, 'runoob', 70.2, 123, 'runoob')

    七、字典

    字典(dictionary)是Python中另一个非常有用的内置数据类型。

    列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

    字典是一种映射类型,字典用"{ }"标识,它是一个无序的键(key) : 值(value)对集合。

    键(key)必须使用不可变类型。

    在同一个字典中,键(key)必须是唯一的。

    dict = {}
    dict['one'] = "哈哈"
    dict[2]     = "嘻嘻"
     
    tinydict = {'name': 'baidu','code':1, 'site': 'www.baidu.com'}
     
     
    print (dict['one'])       # 输出键为 'one' 的值
    print (dict[2])           # 输出键为 2 的值
    print (tinydict)          # 输出完整的字典
    print (tinydict.keys())   # 输出所有键
    print (tinydict.values()) # 输出所有值

    输出:

    哈哈
    嘻嘻
    {'site': 'www.baidu.com', 'name': 'baidu', 'code': 1}
    dict_keys(['site', 'name', 'code'])
    dict_values(['www.baidu.com', 'baidu', 1])

    构造函数 dict() 可以直接从键值对序列中构建字典如下:

    a=dict(x=1, y=2, z=3)
    b=dict([('x', 1), ('y', 2), ('z', 3)])
    print(a)
    print(b)

    输出:

    {'y': 2, 'x': 1, 'z': 3}
    {'y': 2, 'x': 1, 'z': 3}
  • 相关阅读:
    url参数的获取
    ajax变量作用域的问题
    滚动条自适应宽度的问题
    js发送验证码(倒计时)
    字符串
    值类型和引用类型
    面向对象
    进程
    UI事件
    鼠标跟随
  • 原文地址:https://www.cnblogs.com/qikelili/p/8119487.html
Copyright © 2011-2022 走看看