python基本数据类型的简记

一、python基本数据类型:python3有6个标准的数据类型(区别于数字类型):
  1、Number(数字):
    a、当你指定一个值的时候,Number对象就会被创建,如var1 = 1。另外,一个变量可以通过赋值指向不同类型的对象。
    b、内置的type()可以用来查询变量所指的对象类型。
    c、python可以同时为多个变量赋值,如a,b = 1,2。
    d、在混合计算时,python会把整型转换成为浮点数。
    e、数值的除法包含两个运算符:'/'返回一个浮点数,'//'返回一个整数。如:>>>2/4 得到一个浮点数0.5;>>>2//4 得到一个整数0。
    f、复数可以用a+bj或者complex(a,b)表示,复数的实部和虚部都是浮点型。
  2、string(字符串)【在上一篇python基础概念中有详述】
  3、List(列表):列表是python中使用最频繁的数据类型,列表可以完成大多数集合类的数据结构实现。
    a、列表中的元素类型可以不相同,它支持数字,字符串,也可以嵌套列表。
    b、列表是写在方括号[]之间,用逗号分隔开的元素列表。
    c、列表截取与字符串类似,返回一个包含所需元素的新列表。
    d、与字符串不一样,列表中的元素是可以改变的。List内置了很多函数,如append(),pop()等
    e、截取的第三个参数如果为负数的话表示逆向读取:
      如:str[-1::-1]:第一个参数-1表示从最后一个元素开始,第二个参数为空,表示移动到列表末尾(这时表示第一个元素),第三个参数为步长,-1表示逆向。如果str='1234',则通过此可以得到’4321‘。
  4、Tuple(元组):与列表类似,不同之处是元组里的元素是不能修改的(和字符串一致),元组写在小括号里,元素之间用逗号隔开。
    a、跟列表一样,元组的元素类型可以不相同。其他的运算基本一样。
    b、虽然tuple的元素不可改变,但是它可以包含可变的对象,比如list列表。
    c、构造0个或者1个元素的元素比较特殊,所以有一些额外的语法规则:
      tup1 = () #构造0个元素的空元组
      tup2 = (10,)#一个元素,需要在元素后添加逗号。
上面说的三种:string、list 和 tuple 都属于 sequence(序列)。
  5、Set(集合):是由一个或者数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。
    a、基本功能是进行成员关系测试(就是判断该元素是否在集合中)和删除重复元素。
    b、可以使用大括号{}或者set()函数创建集合,但是创建一个空集合必须用set()而不是{},因为{}是用来创建一个空字典。
      创建格式:parame = {value1,value2,...} 或者 set(value)
    c、>>>print(student)#输出集合时,重复的元素是会被自动去掉的。
    d、基本运算操作:假设a = set('abracadabra')、b = set('alacazam')
      差集:print(a-b):输出{'b', 'd', 'r'}
      并集:print(a | b):输出{'l', 'r', 'a', 'c', 'z', 'm', 'b', 'd'}
      交集:print(a & b):输出{'a', 'c'}
      a和b中不同时存在的元素:print(a^b):输出{'l', 'r', 'z', 'm', 'b', 'd'}
  很明显,得到的集合并不是有序的。
  6、Dictionary(字典):一个非常有用的内置数据类型,内置了很多函数,如clear(),keys(),values()等等。
    a、列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
    b、字典是一种映射类型,用{}标识,是一个无序的键值对集合{key1:value1,key2:value2...},其中键key必须使用不可变类型,map里面的key是唯一的,但是value值是可以有多个相同值。
    c、操作:dict = {'one':'华师',1:'计算机学院'}
      输出键为'one'的值:print(dict['one'])。
      输出键为1的值:print(dict[1])。
      输出完整的字典:print(dict)。
      输出所有键:print(dict.keys())。
      输出所有值:print(dict.values())。
    d、创建空字典使用{}。
  其中不可变数据是Number,String,Tuple;可变数据为:List,Dictionary,Set。
二、python数据类型转换:有时候我们需要对数据内置的类型进行转换,数据类型的转换,只需要将数据类型作为函数名即可。
  如:int(x)将x转换成一个整数;list(s)将序列s转换为一个列表;set(s)转换为可变集合。

猜你喜欢

转载自www.cnblogs.com/yangrongkuan/p/12066241.html
今日推荐