首页 > 其他 > 详细

7lession-基础数据使用介绍

时间:2015-05-29 17:37:26      阅读:153      评论:0      收藏:0      [点我收藏+]

1.数值

这个使用比较简单

a = 1
b = 3.2
c = 12.5+4j
d = 20L

2.字符串

代码

s = "hello world,i am comming"
print(s)
print(s[3:8])
print(s[2:])
print(s[-7:])
print(s[-5:-2])
print(s[3])
print(s[6:2])
print(s[3:2])
print(s)

结果

hello world,i am comming
lo wo
llo world,i am comming
comming
mmi
l

总结

1)字符串一旦确定,就不可已进行更改,进行s[2] = "sss"会报错

2)它可以进行断点访问,使用s[m:n]

1、m必须小于n,否则输出为空

2、输出的时候,遵循左闭右开的原则

3、m n可以为负值,它表示的是从后往前计数(正,第一个为0;负,最后一个为-1)

4、如果m省略,表示从开始位置到n,如果n省略,表示从m到字符串结束

5、mn可以超出字符串范围,这时候截取交叉范围

6、如果使用[n]访问,表示是的第n-1个字符

3.列表

代码

s = ["xiaohong","xiaoli","xiaobai","xiaoming","xiaohua"]
print(s)
print(s[0])
print(s[-1])
print(s[3:4])
print(s[1:3])
s[0] = "tihuanchenggong"
print(s)
print("\n")
print("\n")

结果

[xiaohong, xiaoli, xiaobai, xiaoming, xiaohua]
xiaohong
xiaohua
[xiaoming]
[xiaoli, xiaobai]
[tihuanchenggong, xiaoli, xiaobai, xiaoming, xiaohua]

它跟字符串访问差不多。区别就是

列表可以进行更改 [1] = "haha"

 

元组

它其实就是只读列表

s = ("xiaohong","xiaoli","xiaobai","xiaoming","xiaohua")
print(s)
print(s[0])
print(s[-1])
print(s[3:4])
print(s[1:3])

结果

(xiaohong, xiaoli, xiaobai, xiaoming, xiaohua)
xiaohong
xiaohua
(xiaoming,)
(xiaoli, xiaobai)

它跟列表的区别,也就是它不能通过

[1] = "aa"进行值的更改

 

字典

它主要存储的是键值对

s = {"name":"zhangshuli","year":28,"sex":"man"}
print(s)
print(s["name"])
print(s.keys())
print(s.values())
s["name"] = "zhangsan"
print(s)

s={}
s["haha"] = "haode hen"
print(s["haha"])
print(s)

结果

{sex: man, name: zhangshuli, year: 28}
zhangshuli
[sex, name, year]
[man, zhangshuli, 28]
{sex: man, name: zhangsan, year: 28}
haode hen
{haha: haode hen}

它跟列表的不同点是

1)它是无序的,从上面打印结果就能看出来

2)它存储的是键值对

3)因为以上两点差异,决定了字典的操作不能通过断点跟序号,而是通过键来操作值

4)它内容同样可以更改

5)它可以动态添加组员内容

["aaa"] = "bbb",如果aaa不存在,加入,如果aaa存在,就是赋值了

 

7lession-基础数据使用介绍

原文:http://www.cnblogs.com/zhangshuli-1989/p/zhangshuli_bianliang_15529170.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!