Python常用数据类型

  • 数字(Number):常用的数字类型包括整型数(Integer)、长整型数(Long)、浮点数(Float)以及复杂型数(Complex)

  • 布尔值(Boolean):True代表真,False代表假;(Python大小写敏感)

    • 布尔值可以使用 and、or、和 no t运算,其中 not 为非运算

  • 字符串(String):字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。

    • 如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,比如:

    'I\'m \"OK\"!'
    • 转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义

    • r''表示''内部的字符串默认不转义

  • 列表(List): list是一种有序的集合,可以随时添加和删除其中的元素,如:

list=[1,'abc',0.4]
l=len(list)  #len()函数可以获得list元素的个数

索引来访问list中每一个位置的元素,记得索引是从0开始的

当索引超出了范围时,Python会报一个IndexError错误,最后一个元素的索引是len(classmates) - 1

要取最后一个元素,除了计算索引位置外,还可以用-1做索引,可以类推倒数第二个…:

list[-1]

可以往list中追加元素到末尾:

list.append('hah')

把元素插入到指定的位置,比如索引号为1的位置

list.append(1,'JJ')

删除list末尾的元素,用pop()方法:

list.pop()

删除指定位置的元素,用pop(i)方法,其中i是索引位置:

list.pop(i)

要把某个元素替换成别的元素,可以直接赋值给对应的索引位置:

list[1] = 'lal'

list中可以包含list

空list的长度为0

  • 元组(Tuple):tuple和list非常类似,但是tuple一旦初始化就不能修改

tuple=(1,'abc',0.4)

定义只有1个元素的tuple

t=(1,)   #必须加,    否则  t=(1)为数

 

>>> t = ('a', 'b', ['A', 'B'])
>>> t[2][0] = 'X'
>>> t[2][1] = 'Y'
>>> t
('a', 'b', ['X', 'Y'])
#list类似
  •  字典(Dictionary):键(key):值(value)对
{1:'1','abc':0.1,0.4:80}

 

posted @ 2018-01-01 17:23  dear_diary  阅读(195)  评论(0编辑  收藏  举报