python基础知识(三)--------数据类型总结

一、字符串

  • input函数输入的都是字符串
  • a = eval(repr(a))
  • a = “abcdefgh” a[-2:1]结果是”“
  • a = [1,2,3],b = a.append(4),b为空即b = none
  • find函数是从左往右找指定字符串,返回开始的索引值 rfind函数是从右往左找。找不到会返回-1

二、列表

列表操作:

1、 添加元素:

1.append函数相当于入栈操作,将参数直接加在后面
2.extend函数是将参数拆开加在后面
3.insert(index,object)在指定位置index前加入元素object

2、修改元素:

通过下标修改
a = [1,2,3,4] a[0] = 3 a = [3,2,3,4]

3、查找元素:

in not
index和count
a = [“a”,”b”,”c”,”d”]
a.index(“a”,0,2)
即在下标0-2之间找a,左闭右开 返回0
a.count(“a”) 返回个数1a.count(“e”)返回0

4、输出元素:

del:根据下标进行删除
pop:删除最后一个元素 相当于出栈
remove:根据元素的值进行删除

a = [“1”,”2”,”3”,”4”]
del a[0]
a = [“2”,”3”,”4”]
a.pop()
a = [“2”,”3”]返回值是”4”
a.remove(“3”)
a = [“2”]

5、排序:

sort是将列表按特定顺序重新排列,默认从小到大,参数reverse = True可改为倒序,由大到小。
reverse是将列表逆置。
a = [2,1,3,4,]
a.reverse()
a = [4,3,1,2]
a.sort()
a = [1,2,3,4]
a.sort(reverse = True)
a = [4,3,2,1]

三、元组操作:

元组为不可修改的,列表可修改。
访问元组 通过下标
修改元组 不允许修改
index和count用法同列表

四、字典操作:

info = {“name”:”zs”,”age”:18,”sex”:”男”}
根据键值访问info[“name”]访问”zs”
get也可以获取,info.get(“sex”)获取”男”。

修改可通过下标去改

添加元素,访问不存在的下标

删除元素
del
clear()
del info[“name”]删除指定元素,del info可以删除整个字典。
info.clear()可清空字典
len()测量字典中键值对的个数len(info) = 3
info.keys()返回一个包含字典所有key的列表
[“name”,”age”,”sex”]
info.values()返回一个包含字典所有value的列表
[“zs”,18,”男”]
info.items()返回一个包含所有(键,值)元组的列表
[(“name”,”zs”),(“age”,18),(“sex”,”男”)]
has_key 键在字典中返回True,否则返回False。
实现带下标的遍历:
enumrate()
a = [“a”,”b”,”c”,”d”]
for i,chr in enumerate(chars):
print i,chr

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值