2-2列表,浅copy,小程序购物车

#!/usr/bin/env python# -*- coding:utf-8 -*-

#列表a=[‘aa‘,‘bb‘,‘cc‘,‘dd‘,‘ee‘]b=a.copy()  #复制 ###    b=a  a变b变。print(a);print(b) #一样a[1]=‘ss‘;a.append(‘zz‘)print(a);print(b)#a变b不变#循环for i in b:    print(i)#切片  步长2print(a[::2])

print(‘++++++++++++++++++‘)#浅copya=[‘a‘,[‘c‘,100]]‘‘‘b=a #第一种#b=a[:]#第二种#c=list(a)#第三种### b=cimport copyd=copy.copy(a)   ###第四种### d=b=c‘‘‘#浅copt例     不同账号,相同内容   没啥用w=a[:];m=a[:]w[0]=‘nan‘;m[0]=‘nv‘print(w,m)w[1][1]=80print(w,m)

#深copyimport copyb=copy.deepcopy(a)

print(‘+++++++++++++++++++++++++++‘)#购物车程序#1,启动程序,输入工资,打印商品列表#2,允许用户根据商品编号购买商品#3,用户选择商品后,检测余额是否够,够直接扣,不够提醒#4,可随时退出###1,aa 100    2,bb 200    3,cc 300  #编程,商品,价格

salary=input(‘写出你有多少钱 ‘)  #输入工资shop=[] #购物车z=[(‘小鸡‘,100),(‘小猫‘,200),(‘小猫‘,300),(‘小虎‘,400),(‘小龙‘,500),] #商品if salary.isdigit(): #如果是数字,则真。    salary=int(salary) #转换是数字    while True:        for i in z:            print(z.index(i),i)        user=input(‘你要买啥 》》》:‘)        if user.isdigit():  #判断商品号,是否数字            user=int(user)            if user<len(z) and user>-1:#判断商品号,是否有此商品                p=z[user]                if p[1] <=salary: #商品价小于工资,买的起                    shop.append(p)                    salary-=p[1]                    print("你买的 %s into shop,余额\033[31;1m%s\033[0m " % (p,salary))                else:                    print("\033[41;1m你只剩[%s]啦,买鸡毛啊\033[0m" % salary)            else:                print("眼不好使是吧?%s没有,别瞎按" % user)        elif user==‘q‘:            print(‘你买了以下东西:‘)            for p in shop:                print(p)            print("你还剩",salary);exit()        else:            print(‘xxx‘)

print(‘------------------‘)salary=input(‘输入工资: ‘)  #输入工资z=[(‘aa‘,100),(‘bb‘,200),(‘cc‘,300),(‘dd‘,400),(‘ee‘,500),] #商品if salary.isdigit(): #如果是数字,则真。    salary=int(salary) #转换是数字    while True:        for index,i in enumerate(z):    #enumerate 取出下标            print(index,i)        break

#元组,只能切片,只能查,不能修改,不可变。只读a=(‘a‘,‘b‘,‘c‘)#程序中,不可变的值
时间: 2024-10-11 13:51:47

2-2列表,浅copy,小程序购物车的相关文章

微信小程序购物车产品计价

微信小程序购物车产品计价: 问题:当选中商品,价格累加时会出现无限循环小数 解答:在计算前先parseFloat(变量),再计算的最后使用(变量).toFixed(2)保留两位小数 例如: jiaCart:function(e){    var pid = e.currentTarget.id;    var pic = parseFloat(e.currentTarget.dataset.pic);    var cartList=this.data.cartList;    var ex =

微信小程序——购物车结算

项目需要做个购物车结算功能,先分析需求: 1.全选,反选的功能.当选中的个数 = 购物车的数量时,勾选全选按钮,反之则取消选中全选按钮: 2.改变选中状态时,计算总价和总数量: 3.单个产品的数量加减: 4.列表某项选中时,如果数量改变,总价和总数量相应改变. 一些说明: 复选框默认用的小程序的checkbox组件. 为了正在看这篇文章的你更好的理解,我把设置的data截图展示出来: 解决步骤: 1.后台获取购物车列表的时候,默认给它添加一个selected属性,设置为false,并把这个值赋值

Vant+小程序+购物车实例

图片实例,看是否是您所需要的喔.... 扫码小程序可看实例操作,有啥问题也可扫码加群,很希望可以帮助到你喔!           HTML部分: <view class="cart"> <view class='top' wx:if="{{isTop}}"> <view> <van-icon name="delete" class='delete' bindtap="emptyCart"

浅谈小程序

1.小程序根目录下的 app.json 文件用来对微信小程序进行全局配置,决定页面文件的路径.窗口表现.设置网络超时时间.设置多 tab 等2.pages用于指定小程序由哪些页面组成,每一项都对应一个页面的 路径+文件名 信息.文件名不需要写文件后缀,框架会自动去寻找对于位置的 .json, .js, .wxml, .wxss 四个文件进行处理3.购物车首先是一个商品列表(carts),列表里的单品需要:商品图(image),商品名(title),单价(price),数量(num),是否选中(s

小程序购物车下架商品实时显示,只为更好用户体验!

单商户小程序V1.8.4版本更新说明更新时间:2018年9月10号 一. 更新功能清单1.新增仅支持自提功能设置,用户下单仅可选到店自提!2.小程序前台优化购物车页面,已删除或已下架的商品,其状态展示在购物车提醒用户:3.商家后台总览页面新增常用入口:4.商家后台DIY活动组件增加是否显示参与人数设置:5.商加后台新增搜索自定义分销商品功能:6.商城后台添加服务商品处新增服务商品提交订单页的温馨提示自定义:二. 更新功能详细说明1. 增加仅支持自提功能设置,用户下单仅可选到店自提! 优化目的:很

浅谈小程序生命周期

马上要做小程序的开发啦,看了一波文档,总结一下. 小程序开发框架小程序的框架分为视图层和逻辑层.逻辑层由js 编写,视图层由WXML和WXSS编写.WXML 用来描述页面结构,相当于HTML;WXSS用来用来描述页面样式,相当于CSS. 小程序启动后,每个页面的数据放在data(这个data是在页面的js文件里)里面,初始化页面, 当用户触发页面的事件,逻辑层接受页面的事件反馈,通过setData发送新数据到视图层(异步),页面更新,同时改变对应的this.data的值(同步).小程序里面的se

微信小程序——购物车数字加减

上一篇,我们有讲到如何造一个购物车弹层.今天来说一下,购物车数量的加减如何实现. 主要思路就是在data里面定义一个属性,属性值就是这个数量.点击+的时候就+1,点击-的时候就-1,再结合setData更改这个数字.当数字等于1的时候,要给-的按钮添加一个disabled的属性. wxml代码: <view class='row item-center'> <button class="buy-num-btn btn-minus" disabled="{{m

微信小程序源码下载(200多个)

微信小程序源码下载汇总,点击标题进入对应的微信小程序下载页面. 最新 demo源码(点击标题进入帖子下载) 描述 1 微信小程序 会议室预定小程序 微信小程序 会议室预定小程序**** 本内容被作者隐藏 **** 2 微信小程序-双人五子棋小游戏 微信小程序-双人五子棋小游戏**** 本内容被作者隐藏 **** 3 打卡签到小程序 用微信小程序实现的一个简单的打卡签到的小程序拒绝 4 微信小程序---左滑删除 微信小程序---左滑删除**** 本内容被作者隐藏 **** 5 一个借钱的记事本的微

微信小程序开源项目库汇总

微信小程序开源项目库汇总,里面集合了OpenDigg 上的优质的微信小程序开源项目库,方便移动开发人员便捷的找到自己需要的项目工具等,感兴趣的可以到GitHub上给个star. UI组件 weui-wxss ★852 - 同微信原生视觉体验一致的基础样式库 Wa-UI ★122 - 针对微信小程序整合的一套UI库 wx-charts ★105 - 微信小程序图表工具 wemark ★85 - 微信小程序Markdown渲染库 WeZRender ★36 - 微信小程序Canvas增强组件 wet