Python第二课
1、字符串
str = "hello world"
print(str.__len__())#长度
print(len(str))#长度
print(str.count("l"))#包含
print(str.capitalize())#首字母大写
print(str.title())#每个首字母大写
print(str.find('l'))#寻找字符,返回第一个下标
print(str.replace('ll','kk'))#替换
print(str.split())#什么都不写按照空格和\t拆分
2、列表
list = ['Google','Run',10,99]
print(list[1:3])
list.insert(1,'hello')#按位置插入
print(list)
list.append('null')#添加
print(list)
list2 = ['aaa']
list.extend(list2)#连接
print(list)
test = list.pop(2)#删除并返回
print(test,list)
list1=[]
list2=[]
while True:
print('============通讯了管理系统============')
print('1.增加姓名和手机')
print('2.删除姓名')
print('3.修改手机')
print('4.查询所有用户')
print('5.根据姓名查找手机号')
print('6.退出')
xh=int(input("请输入序号选择功能:"))
if xh == 1:
name=str(input('请输入姓名:'))
list1.append(name)
phone=int(input('请输入手机号:'))
list2.append(phone)
elif xh == 2:
name=str(input('请输入要删除的联系人:'))
if name in list1:
list2.pop(list2.index(name))
list1.remove(name)
else:
print("用户不存在")
elif xh == 3:
name = str(input('请输入姓名:'))
phone = int(input('请输入要修改的手机号:'))
index=list1.index(name)
list2[index]=phone
elif xh == 4:
print(list1)
print(list2)
elif xh == 5:
name=str(input('请输入姓名:'))
index=list1.index(name)
print(list2[index])
elif xh == 6:
exit()
a = [1,2,3,4,5]
b = a #传递引用
c = a[:]#拷贝,重新推倒,生成新的对象,地址改变
print(id(a),id(b),id(c))
切片虽然赋同样值,但会创建新地址。引用不指向之前的地址

浙公网安备 33010602011771号