Python七大基本数据类型

一、整型

        值是整数

        例:-2、-1、0、1、2、3

二、浮点型

        带有小数点的数

        例:-1.2、-1.15、0、0.5、1.15

三、字符串

        Python程序中展示文本值,总是用单引号(')包围住字符串

        例:‘hello’、‘world’、 ‘boundary’

  • 字符串连接

‘hello’+‘world’
  • 字符串复制

        字符串值*整型值

‘hello’*3

四、布尔值

        虽然整型、浮点型和字符串数据类型有无数种可能的值,但“布尔”(Boolean)数据类型只有两种值:True和False。

  • 布尔操作符(and 、or 和not)

        二元布尔操作符       and和or

        “一元”操作符            not

五、列表

        列表是一个值,包含由多个值构成的序列。列表以左方括号开始,以右方括号结束,即[ ]。“列表值”指的是列表本身,而不是指列表值内的那些值。列表中的值也称“表项”。表项用逗号分隔。

        例:[1,2,3]

        [‘elephant’,’cat’,’bat’,’rat’]

        [‘hello’,14,3.14,True,None]

        [[‘cat’,’bat’],[10,20,30,40,50]]   列表也可以包含其他列表值

(一)索引

       spam=[‘hello’ ,  14 ,  3.14 ,  True ,  None]

                      0         1        2         3          4

                     -5       -4        -3       -2         -1  

     正数索引

        列表中的第一个值的索引是0,第二个值的索引是1,以此类推。

        >>>spam[0]

        ‘hello’

        >>>spam[3]

        True

     负数索引

        整数值-1指的是列表中的最后一个索引,-2指的是列表中倒数第二个索引,以此类推。

        >>>spam[-2]

        True

(二)利用切片取得子列表

        索引从列表中取单个值,切片从列表中取多个值,结果是一个新列表。

        spam=[‘hello’,14,3.14,True,None]

        >>>spam[1:4]

        [14,3.14,True]

        >>>spam[0:-1]

        [‘hello’,14,3.14,True]

        在一个切片中,第一个整数是切片开始处的索引,第二个整数是切片结束处的索引。切片向上增长,直至第二个索引处的值,但不包括它。

  • 省略第一个索引相当于从列表的开始处开始。
  • 省略第二个索引相当于切片直至列表的结尾。

(三)列表连接和列表复制

        >>>[1,2,3]+[‘a’,’b’,’c’]

        [1,2,3,‘a’,’b’,’c’]

        >>>[‘a’,’b’,’c’]*3

        [‘a’,’b’,’c’, ‘a’,’b’,’c’, ‘a’,’b’,’c’]

(四)用len()函数取得列表的长度

        >>>spam=[‘cat’,’dog’,’moose’]

        >>>len(spam)

        3

(五)用索引改变列表中的值

        >>>spam=[‘cat’,’dog’,’moose’]

        >>>spam[1]=’aardvark’

        >>>spam

        [‘cat’,’ aardvark’,’moose’]

(六)用del语句从列表中删除值

        >>>spam=[‘cat’,’dog’,’moose’]

        >>>del spam[2]

        >>>spam

        [‘cat’,’dog’]

六、元组

        除了两个方面,“元组”数据类型几乎与列表数据一样。

  •  元组输入时用圆括号(),而不是方括号[ ]。
  •  元组像字符串一样,不可变。

        例:Eggs=(‘hello’,42,0.5)

      如果元组中只有一个值,在该值后面加上一个逗号,告诉Python,这是一个元组,否则Python认为你只是在普通括号里输入了一个值。

  • 用list()和tuple()函数来转换类型

list((‘cat’,’dog’,5))

tuple([‘cat’,’dog’,5])

list(‘hello’)

七、字典

        像列表一样,“字典”是许多值的集合。但不像列表的索引,字典的索引可以使用许多不同的数据类型,不只是整数。字典的索引被称为“键”,键及其关联的值称为“键-值对”。

  • 在代码中,字典输入时带花括号{ }。

        例:>>>myCat={‘size’:’fat’,’color’:’gray’,’disposition’:’loud’}

                可以通过它们的键访问这些值:

                >>>myCat[‘size’]

                ‘fat’

                >>>’My cat has ’+myCat[‘color’]+’ fur.’

                ‘My cat has gray fur.’

  • 字典可以用整数值作键,就像列表使用整数值作为索引一样,但它们不必从0开始,可以是任何数字:

                >>>spam={12345: ’Luggage Combination’ , 42: ’The Answer’}

  • 不像列表,字典中的项是不排序的。所以不能像列表那样切片。
  • 可以使用同样的方括号语法和赋值操作符在字典中添加值。

                >>>birthdays={‘Alice’:’Apr 1’, ‘Bob’:’Dec 12’ , ‘Carol’:’Mar 4’}

                >>>birthdays[‘Betty’]=’Dec 21’

 keys()、values()和items()方法

        有三个字典的方法,它们将返回类似列表的值,分别对应字典的键、值和键-值对:keys()、values()和items()方法。这些方法返回的值不是列表,它们不能被修改,没有append()方法。但这些数据类型(分别是dict_keys 、dict_values和dict_items)可以用于for循环。

spam={‘color’:’red’,’age’:42}

for k in spam.keys():

print(k)

for v in spam.values():

print(v)
for i in spam.items():

print(i)

for k,v in soam.items():

print(‘Key: ’+k+’ Value’+str(v))

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值