码迷,mamicode.com
首页 > 编程语言 > 详细

观数据世界,览类型风骚---Python

时间:2016-10-21 23:46:17      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:解释器   print   python3   需要   指定   就会   索引   实现   不可变   

一、变量的简介

  变量只不过是保留的内存位置用来存储数据。这意味着,当创建一个变量,那么它在内存中保留一些空间。

根据一个变量的数据类型,解释器分配内存,并决定如何可以被存储在所保留的内存中。因此,通过分配不同的数据类型的变量,可以存储整数,小数或字符在这些变量中。

二、变量类型的五大金刚

  • 数字(Number)

  • 字符串(String)

  • 列表(List)

  • 元组(Tuple)

  • 字典(Dictionary)

  1、数字(Number)

   Python3 支持 int、float、bool、complex(复数)

   在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。

   像大多数语言一样,数值类型的赋值和计算都是很直观的。

   内置的type()函数可以用来查询变量所指的对象类型。

    >>>a,b,c  = 20,5.5,True

    >>>print(type(a),type(b),type(c))

       <class ‘int’><class ‘float‘><class ‘bool‘>

    注:在Python2中是没有布尔型的,它用数字0表示False,用1表示True。在Python3中,把True和False定义成关键字了,但它们的值还是1和0.

   当你指定一个值时,Number 对象就会被创建:

   num = 10

  2、字符串(String)

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

   a、使用单引号(‘)

    用单引号括起来表示字符串,例如:

    str=‘this is string‘;
    print str;

   b、使用双引号(")
    双引号中的字符串与单引号中的字符串用法完全相同,例如:
    str="this is string";
    print str;

   c、使用三引号(‘‘‘)
    利用三引号,表示多行的字符串,可以在三引号中自由的使用单引号和双引号,例如:
    str=‘‘‘this is string
    this is pythod string
    this is string‘‘‘
    print str;

   3、列表(List)

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

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

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

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

    列表截取的语法格式如下:

      变量[头下标:尾下标]

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

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

    #!/usr/bin/env python

    list = ["abc","123",70.2,"alex"]

    print(list)                  #输出完整列表        结果:["abc","123",70.2,"alex"]

    print(list[0])     #输出列表第一个元素     结果:["abc"]

    print(list[0:3])    #输出第1个到第3个元素     结果:["abc","123",70.2]

    print(list[2:])      #输出第3个到最后一个元素   结果:[70.2,"alex"]

   4、元组(Tuple)

    Python的元组与列表类似,不同之处在于元组的元素不能修改;元组使用小括号(),列表使用方括号[];元组创建很简单,只需要在括号中添加元素,并使用逗号(,)隔开即可,例如:

    tup1 = ("zhang","li","zhou")

    tup2 = (1,2,3,4,5)

    创建空元组,例如:tup = ();

    元组与字符串类似,下标索引从0开始,可以进行截取,组合等。

    4.1元组的访问(查)

      >>>tup1 = ("zhang","li","zhou")

      >>>print(tup1[0])

      >>>zhang

    4.2元组的删除

      >>>tup1 = ("zhang","li","zhou")

      >>>del tup1

   5、字典(Dictionary)

    字典(dictionary)是除列表之外python中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

    字典由键和对应的值组成。字典也被称作关联数组或哈希表。基本语法如下:

    dict1 = { ‘abc‘: 456 };

    dict2 = { ‘abc‘: 123, 98.6: 37 };

    dict = {‘Alice‘: ‘2341‘, ‘Beth‘: ‘9102‘, ‘Cecil‘: ‘3258‘};

    每个键与值必须用冒号隔开(:),每对用逗号分割,整体放在花括号中({})。键必须独一无二,但值则不必;值可以取任何数据类型,但必须是不可变的,如字符串,数或元组。

观数据世界,览类型风骚---Python

标签:解释器   print   python3   需要   指定   就会   索引   实现   不可变   

原文地址:http://www.cnblogs.com/yefeiyang/p/5983018.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!