Python学习笔记一(Python数据

发布时间:2019-09-07 08:09:16编辑:auto阅读(1320)

    Python数据类型主要包括数字,字符串,列表,元组和字典。字符串,列表,元组和字典都是序列,序列最主要两个特点是索引操作和切片操作,索引操作让我们从序列中抓取一个特定项目,切片操作让我们能够获取序列的一个切片,即一部分序列。

    1.数字
    Python支持五种基本数字类型,其中有三种是整数类型。
    int(有符号整数) 0101 80 -2370
    long(长整数) 29999110202 -841401 (Python的长整数用仅受限于户计算机的虚拟内存总数)
    bool(布尔值) True False
    float(浮点值) 3.1415 4.2E-10
    complex(复数) 0+1j -1.2-9j
    查看python数据类型

    >>> num1 = 100         #变量赋值
    >>> num2 = 10 + 1j
    >>> num1               #查看变量值
    100
    >>> num2
    (10+1j)
    >>> type(num1)         #用type查看python数据类型
    <type 'int'>
    >>> type(num2)
    <type 'complex'>

    2.字符串
    Pyton中的字符串被定义为引号之间的字符集合,Pyton支持使用成对的单引号或者双引号,三引号(三个连续的单引号或者双引号)。

    >>> userinfo = 'sfzhang,28,male,18616895900'  #定义字符串
    >>> userinfo
    'sfzhang,28,male,18616895900'

    字符串有其特殊的索引规则:第一个字符串的索引是0,最后一个字符串的索引是-1,通过索引和切片操作可以获得字符串的值。

    >>> userinfo[0]
    's'
    >>> userinfo[-1]
    '0'
    >>> userinfo[8:]
    '28,male,18616895900'
    >>> userinfo[:8]
    'sfzhang,'

    加号(+)用于字符串的连接运算,星号(*)用于字符串的重复。

    >>> userinfo + ',' + '8500'
    'sfzhang,28,male,18616895900,8500'
    >>> '#'*40    #输出40个#
    '########################################'

    3.列表
    列表元素用中括号([])包裹,用逗号分隔,可以保存任意类型的python对象,元素的个数和元素的值可以改变,通过索引和切片操作可以获得字符串的值。

    >>> List=['sfzhang',28,'male','18616895900'] #定义列表
    >>> List
    ['sfzhang', 28, 'male', '18616895900']       #查看列表值

    列表基本操作

    1)定义列表
    List=['sfzhang',28,'male','18616895900']
    2)取值
    List[1]=28
    3)添加元素
    List.append(8500)
    >>> List
    ['sfzhang', 28, 'male', '18616895900', 8500]
    4)删除元素
    >>> List.remove(28)
    >>> List
    ['sfzhang', 'male', '18616895900', 8500]
    >>> del(List[1])
    >>> List
    ['sfzhang', '18616895900', 8500]
    5)修改元素
    >>> List[2]=9000
    >>> List
    ['sfzhang', '18616895900', 9000]
    6)查找元素
    >>> for i in List:
    ...     if i == 'sfzhang':
    ...         print i
    ...
    7)统计元素
    >>> List.count('sfzhang')
    1
    8)查看帮助
    help(List)

    4.元组
    元组元素用圆括弧(())包裹,元组可以看成是只读列表,其值不可以更改,通过索引和切片操作可以获得字符串的值。

    >>>Tuple=('sfzhang',28,'male','18616895900')  #定义元组
    >>> Tuple[1]  #取值
    28
    >>> Tuple[1] = 29  #元组的值是不可改变的
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: 'tuple' object does not support item assignment
    >>> Tuple[1:]
    (28, 'male', '18616895900')
    >>> Tuple[:1]
    ('sfzhang',)
    #空元组
    >>> T1 = ()
    >>> type(T1)
    <type 'tuple'>
    #单个元组
    T2=('sfzhang',)

    5.字典
    字典是Python中的映射数据类型,工作原理类似Perl中的关联数组或者哈希表,由键-值(key-value)对构成。其值可以是任意类型的Python对象,字典元素用大括号({})包裹。
    字典的基本操作

    1)定义字典
    Dict={'name':'sfzhang','age':28,'gender':'male','tel':'18616895900'}
    2)添加键值
    >>>Dict['add']='shanghai'
    >>> Dict
    {'gender': 'male', 'age': 28, 'add': 'shanghai', 'tel': '18616895900', 'name': 'sfzhang'}
    3)删除键值
    >>> del Dict['gender']
    >>> Dict
    {'age': 28, 'add': 'shanghai', 'tel': '18616895900', 'name': 'sfzhang'}
    >>> del (Dict['tel'])
    >>> Dict
    {'age': 28, 'add': 'shanghai', 'name': 'sfzhang'}
    4) 更新键值
    >>> Dict['add']='china SH'
    >>> Dict
    {'age': 28, 'add': 'china SH', 'name': 'sfzhang'}
    5) 删除并返回键为name的值
    >>> Dict.pop('name')
    'sfzhang'
    6)删除字典的所有元素
    >>> Dict.clear()
    >>> Dict
    {}
    7) 删除整个字典
    >>> del Dict
    >>> Dict
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    NameError: name 'Dict' is not defined
    8)取key-value的值
    >>> for key in Dict:
    ...     print key,Dict[key]
    ...
    gender male
    age 28
    tel 18616895900
    name sfzhang

    上面是我总结的python数据类型学习笔记,希望对想学习python的朋友们有所帮助,让我们一起努力,一起学习,为理想插上翅膀,展翅飞翔吧!





关键字