python六个标准数据类型_Python学习 :六个标准数据类型

二、String (字符串)

字符串(String)是字符(Characters)的序列(Sepuence)。基本上,字符串就是一串词汇

注意:字符串是不可改变

单引号括起的字符串与双引号括起的字符串是一样的(它们不存在任何区别)

字符串的基本操作主要有:copy,拼接,查找,统计,检测,切片,大小写等

三、List(列表)

列表,是一种用于保存一系列有序项目的集合,在 Python 中你需要在它们之间加上一个逗号

注意:列表是可变数据类型

列表的基本操作有:索引(访问),切片,扩展,删除,追加,统计,长度,获取下标等。

1、访问(使用索引)

list = ["lion","tiger","monkey","dog","cat"]

print(list[0]) # 返回列表中第一个元素

print(list[-1]) # 返回列表中倒数第一个元素

>>> lion

cat

2、切片

list = ["lion","tiger","monkey","dog","cat"]

print(list[1:3])    # 返回列表中第二个元素到第四个元素,但不包括最后一个值

>>> ["tiger","monkey"]

3、追加、插入、扩展

list = ["lion","tiger","monkey","dog","cat"]

list.append("cow") # append默认在最后一位添加元素

list.insert(1,"python") # 在第一个位置插入元素

a = ["apple","pear"]

list.extend(a) # extend用于在列表末尾处扩展另一序列的多个值

print(list)

>>> ['lion', 'python', 'tiger', 'monkey', 'dog', 'cat', 'cow', 'apple', 'pear']

4、修改、删除

list = ["lion","tiger","monkey","dog","cat"]

del list[0] #删除第一个元素

list.remove("dog") #删除指定的元素

list.pop() #pop默认为删除最后一个元素,也可以指定某个位置的元素

#list.clear() 删除所有元素

print(list)

>>> ['tiger', 'monkey']

四、Tuple(元组)

元组,用于将多个对象保存到一起,它是用圆括号括起来的,其中的元素之间用逗号(英文半角)隔开。

注意:元组类似于字符串,它们是不可改变的,不能编辑或更改元组。

使用方括号的形式被称作索引(Indexing)运算符,注意 Python 是由 0 开始计数

元组的用途:

1)元组比列表操作速度快,如果定义了一个值,并且唯一要用它做的是不断地遍历它,此时元组比列表更适合

2)如果对不需要修改的数据进行“写保护”,应该使用元组。如果必须要改变这些值,则可以转换为列表修改

3)元组可以在字典中被用作key,但是列表不可以。(字典的key必须是不可变的)

zoo = ("python","monkey","lion")

print("Number of animals in the zoo is ",len(zoo))

new_zoo = "tiger" ,"elephant" , zoo

print("All animals in new zoo are " , new_zoo) # 注意元组中所包含的元组不会失去其所拥有的身份

("python" , "monkey" , "lion"))

print("Last animal brought from old zoo is " , new_zoo[2][2]) #通过在方括号中指定项目所处的位置来访问元组中的多个项目

>>> Number of animals in the zoo is 3

>>> All animals in new zoo are ("tiger" ,"elephant" ,("python" , "monkey" , "lion"))

>>> Last animal brought from old zoo is lion

五、Set(集合)

集合,是简单对象的无序集合(Collection)。当集合中的项目存在与否比起次序或其出现次数更加重要时,应该使用集合

通过使用集合,可以测试某些对象的资格或情况,检查它们是否是其它集合的子集,找到两个集合的交集等

set.add('one') # 向集合 set 中添加一项

set.update([10,37,42]) # 在 set 中添加多项

set.pop() # pop 不能指定删除某个参数 ,每次只会删除一个参数

set.remove(“one”) #删除指定元素 one

set.clear() # 清空集合

len(set) #计算set 的长度

“one” in set #测试元素 one 是否属于 set

“one” not in set #测试元素 one 是否不属于 set

六、Dictionary(字典)

字典是一种映射型的数据类型,每个元素成对出现,即 key- value,每对元素 key 和 value 使用“:”冒号分开,元素之间用逗号隔开,整个字典包括子在{}中。

字典中的“key”必须是不可变类型,“value”则可以是任意类型,如果出现一个“key”被多个“value”赋值,那么值为最后一个被赋的值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值