2-8
'''
sys模块是python解释器自带的,没有py文件
'''
#浅copy
import copy
#浅copy方式一
person = ['name', ['a', 100]]
p1 = copy.copy(person)
#浅copy方式二
p2 = person[:]
#浅copy方式三
p3 = list(person)
#浅copy的用处
#创建联合账号
account = ['name', ['saving', 100]]
account1 = account[:]
account2 = account[:]
account1[0] = 'alex'
account2[0] = 'fengjie'
account1[1][1] = 50
print(account1)
print(account2)
'''
元组 tuple
元组其实跟列表差不多,也是存一组数,只不过它一旦创建,便不能再修改,所以又叫只读列表
语法
names = ('a', 'b', 'c')
它只有两个方法,一个是count,一个是index
'''
names = ['a', 'b', 'c', 'a']
print(names.count('a'))
print(names[0])
'''
程序练习
请闭眼写出以下程序。
程序:购物车程序
需求:
1. 启动程序后,让用户输入工资,然后打印商品列表
2. 允许用户根据商品编号购买商品
3. 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒
4. 可随时退出,退出时,打印已购买商品和余额
'''