Python数据结构的基础操作
列表
'''
Created on 2013-7-22
@author: dream
'''
#修改列表成员的值
lb=[1,2,3]
lb[1]=55
print(lb[0:3])
#删除成员
del lb[1]
print(len(lb))
li=list("Hell,Python")
li[5:5]=['3','2','1']
print(li)
li[10:]=list("python")
print(li)
#分片删除元素
del li[10:]
print(li)
'''
Created on 2013-7-22
@author: dream
'''
#append 方法添加一个元素到列表
lst=list("a")
lst.append("q")
print(lst)
#统计一个元素在列表中出现的次数
print(lst.count("q"))
#extend 在当前列表的末尾一次性追加另一个列表的多个值
lst.extend([1,2,3,4,5,6][0:3])
print(lst)
#index
print(lst.index('q'))
#insert
lst.insert(1, ['A','B','C'])
print(lst)
print(lst.remove("a"))
'''
Created on 2013-7-22
@author: dream
'''
database=[
["Tom","123"],
["Mary","4548"],
["Jim","jim"]
]
username=input("请输入授权用户名:")
password=input("请输入授权密码:")
if [username,password] in database:
print("验证通过!")
else:
print("验证失败!")
字符串:
'''
Created on 2013-7-19
@author: dream
'''
str1='"hello,world"'
str2="'hello,world'"
str3="hello,world"
str4="\"" #转义字符
str5="\'" #转义字符
str6="\\"
str7="aaa'" 'bbbb' #字符串拼接
i=789
lng=78999999999999999999999999999999999999999999999999999999999999999
#str 和repr 字符串转换函数 ,在早期python 版本中使用``来转换字符串
#长字符串表示
longString='''
fwefwefjowef
wef
yj
yj\"
'''
#原始字符串 转义符号会被显示出来,原始字符串最后一个不能是\
str8=r"\n\n\n\n\n\n"
print(str8)
print(str1)
print(str2)
print(str3)
print(str4)
print(str5)
print(str6)
print(str7)
print(str(i))
print(repr(lng))
print(longString)
#input 与raw_input
rd1=input("input")
print(rd1)
'''
Created on 2013-7-22
@author: dream
'''
#格式化字符串
str1="Hello,Python,%s"
print(str1 % ("你好"))
#格式化实数
str2="%.3f"
print(str2 % 1.2365)
str3="Python%s---%s---%s"
print(str3 % (1,2,3))
print(str3.find("an"))