2-8

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. 可随时退出,退出时,打印已购买商品和余额




'''
原文地址:https://www.cnblogs.com/python-abc/p/12021794.html