python模拟商家抹零行为_2019-04-10
Python day1 and day2
day1
数据类型
整数型,浮点型,字符型,布尔型等
import math 导入第三方向的包
使用PIP来下载包
pip install -i https://pypi.douban.com/simple/
使用
vscode 和pycharm 环境来编写代码
最好注册github账号
和codewars练习平台
引用.format打印结果
1.print(f'xx{},xx{}')
2.print('xx{},xx{},xx{}.format{a,b,c}')
is ()判断内存中是否储存在同一个位置
replace(替换)('xx'.'xx')
索引
从0开始计数,作为下标,能够定位
布尔值判断
true1 flase0
print(true+3)=4
print(true+3)=3
练习
# 练习:
# 1、已知一个圆半径为3.5,声明一个变量名为radius存储该圆半径,要求输出该圆的半径、周长和面积,输出格式如下:
# 该圆半径为:xx
# 该圆周长为:xx
# 该圆面积为:xx
# import math
# radius = 3.5
# s=2*math.pi*radius
# s2=math.pi*radius**2
# print(f'该圆的半径为{radius},该圆的周长为{s},该圆的面积为{s2}')
# 2、解释以下程序的打印结果
# 6.0
# a = 1 + 10 * 2 / 2 - 5
# print(a)
# b = 10 * 2 / 2
# c = 10 * 2
# d = c / 2
# print(type(d))
# print(3.0 / 5) # 0.6
# print(3.0 // 5 ) # 0.0
# print('a' * 10 ) #aaaaaaaaaa
# a = 'Hello '
# print(a * 5)
# print(True + 3) # 4
# print(False + 3) # 3
# print('hello' > 'world') #False
# print('h' > 1) #异常
#:根据身高、体重计算BMI指数
height=float(input('你的身高是:'))
weight=int(input('你的体重是:'))
BMI=weight+(height**2)
print(f'你的身高是{height}\n,你的体重是{weight}\n,你的BMI是{BMI}')
#模拟超市抹零结账行为
#数据转换
# money =float(input('你输入的金额是'))
# onemoney=int(money)
# sum_onemoney=str(onemoney)
# print(f'你支付的金额是{sum_onemoney}')
#功能:计算学生成绩的分差及平均分
#英语,数学,语文
# english=int(input('请输入英语成绩:'))
# math=int(input('请输入数学成绩:'))
# ch=int(input('请输入中文成绩:'))
# avg=(english+math+ch)/3
# avg=round(avg,2)
# print(f'你的平均分是{avg}')
day2
list(列表) and tuple(元祖)
list
not>and>or (优先级问题)
\\表示反斜杠 \t 表示制表符 \n表示换行符
range(起始值,终止值,步长)
range(xx)表示从0 开始的范围
list 列表的增加(列表追加,定位追加),删除,替换,遍历
列表的增加(列表追加,定位追加
list.append('')在列表末尾添加一个元素
list.insert(x,'')在列表的x的索引值出添加一个元素
list.extend(list2)列表合并为一个列表
列表的删除
del list 删除整个列表
list.pop() 删除list最后一个元素
list.remove(xx,'')删除指定位置的某一个元素
列表的替换
list[3]='' 指定下标替换成其他的元素
列表的遍历
enumerate()函数用于将一个可遍历的数据对象(列表元素或字符)组合索引序列,同时列出数据
最好用for循环来做
格式为 for i,item in enumerate(list) 即显示出下标,又显示出元素
print(i,item)
列表的求和,排序,统计
sum求和
count列表中的重复个数
sort 排序 默认是升序,参数reverse(相反)默认为false改为true则list变为降序
sorted 与sort不同的是新建一个list来操作
如:
b=sorter(list)
tuple(元祖)无法进行增加删除,只能查找,但是可以对tuple内部的列表进行修改等操作
如xx=tuple(range(0,5))
练习:
# student=['nanc','tom','suse','wala']
# print(student[0])
# student.append('wao')
# print(student)
# print(student.index('nanc'))
# # insert 在指定位置添加元素
# # append 在末尾添加元素
# #student[0]=''指定下标修改什么
# # student.pop() 删除末尾的元素
# #del student[i] 删除指定下标的元素
# len([1,2,3]) 3 #长度为3
# [1,2,3]+[4,5,6] #数组想加
# ['HI']*4 #数组相乘
# 3 in [1,2,3] #是否存在在数组中 判断true与false
# for x in [1,2,3] print x #结果为123 迭代
# # #数组函数
# # cmp(list1,list2) #比较两个列表的元素
# # len(list) #列表元素的个数
# # max(list) #返回列表的最大值
# # min(list) #返回列表的最小值
# # list(seq) #将元素专为列表
# # list.append(obj) #在列表末尾添加新的对象
# # list.count(obj) #统计某个元素列表出现的次数
# # list.extend(seq)#在列表后追加另个序列的多个值
# # list insert(index,obj) #将对象插入列表
# # list pop(obj=list[-1]) #移除列表中的一个元素,默认最后一个元素,并且返回该元素的值
# # list remove(obj) #移除列表中某一个值的第一个匹配项
# # list reverse() #反向列表中元素
# # list.sort([func]) #对列表进行排序
# # a=['tom']
# # b=['sto']
# # a.append('ttt')
# # b.append('ttt')
# # if a[0]!=b[1]:
# # print('false')
# # else:
# # print('true')
# list1=[[13123,444,323],[123,133,2313],[23123,65,313]]
# list2=[[123,123,233],[2313,1312]]
# list1.extend(list2)
# print(list1)
# a=len(list1)
# for i,item in enumerate(list1):
# b=sorted(item)
# if i
# list1[1][0]=888
# print(list1[1])
# else:
# aa=int(input('你要删除的是'))
# if aa==list1[4][1]:
# list1[4].remove(1312)
# print('成功删除')
# print(f'现在的数组列为{list1}')
# else:
# print('未删除')
# sum_list=[list1[4][0],list1[1][2]]
# print(sum(sum_list))
# print(list1)
#作业
# #1
# lista =[]
# for i in range(4):
# lista.insert(i,[])
# for j in range(7):
# lista[i].append((i+1)*1000+(i+1)*100+(j+1))
# for i in lista:
# print(i,end='\n')
#2
# team = ["火箭", "爵士", "勇士", "鹈鹕", "开拓", "马刺", "雷霆", "森林狼"]
# for i,item in enumerate(team):
# if i%2==0:
# print(i+1,team[i],end='\t')
# else:
# print(i+1,team[i],end='\n')
#3
# 以横版和竖版的形式遍历出下面的诗歌
# #横版
# str1 = "千山鸟飞绝"
# str2 = "万径人踪灭"
# str3 = "孤舟蓑笠翁"
# str4 = "独钓寒江雪"
# a=[str1]
# b=[str2]
# c=[str3]
# d=[str4]
# L = [a, b,c,d]
# for i in range(4):
# print(L[i][0],end='\n')
# #4 竖版
# L=[list(str1),list(str2),list(str3),list(str4)]
# print(L)
# print(L)
# for i in range(5):
# for j in range(4):
# if j==3:
# print(L[j][i]+'\n')
# else:
# print(L[j][i],end='')
#5
# 随机生成一个10个元素的数组,并对数组进行排序
# import random
# a = random.randint(1, 100) # 整数
# b = random.uniform(0, 10) # 浮点数
# print(a, b)
# import random
# list1=[]
# random.randint(0,100)
# for i in range(10):
# list1.append(random.randint(0,100))
# print(list1)
# b=sorted(list1)
# print(b)
python模拟商家抹零行为_2019-04-10相关推荐
- C语言编程模拟超市抹零结账,STL实践项目之用queue模拟超市结账环节
前面章节介绍了 queue 容器适配器的具有用法,本节将利用 queue 模拟超市中结账环节运转的程序. 在超市营业过程中,结账队列的长度是超市运转的关键因素.它会影响超市可容纳的顾客数,因为太长的队 ...
- 零基础学python全彩版答案-零基础学Python(全彩版)
商品描述: 本店出售的图书均是正版二手书,有一些笔记划线,基本是六-九品新左右,基本都没有光盘.介意者请提前咨询客服.本店所有书籍,因买家导致退货退款的,发出运费参照不包邮运费模板由买家承担.如果签收 ...
- python实例:模拟超市收银抹零行为
python实例:模拟超市收银抹零行为 背景介绍 在商店买东西时,可能会遇到这样的情况:挑选完商品进行结算时,商品的总价可能会带有0.1元或0.2元的零头,商店老板在收取现金时经常会将这些零头抹去. ...
- python超市抹零结账程序_商家收款“四舍五入”合理吗?超市“抹零”现象引质疑...
随着电子支付方式的兴起,纸币和硬币在日常生活中被使用得越来越少.如今市面上早已难寻一分钱的踪迹,不过精确到分的交易还是时常发生,这其中会存在问题吗?近日,细心的市民王先生发现,自己去超市购买散装称重的 ...
- python抹零行为,python学习之路(1)
今天刚入门python,对于有c和java基础的我,学习起来还是比较容易的,我并没有用PyCharm写,而是最基础的IDLE,学习python比java容易的地方就是不要写分号,不要打包,不要定义等等 ...
- python为什么会抹去零_顾客要求抹去零头怎么办
我们自己都是顾客,在结账的时候总是喜欢让商家抹去零头,哪怕并不是真的要还价,或者说这个零头并不多,然而这样的情况其实非常的普遍.那么,在销售过程的成交环节,经常会遇到顾客要求抹零头,您是怎么处理的呢? ...
- 模拟商店商店抹零行为
实现最简易商店商店抹零行为(写的非常简陋,供自己自娱自乐) price=float(input("请输入商品价格:")) money=float(input("请输入收取 ...
- Python模拟赌博实验,赌博为什么能赌到倾家荡产?
Python模拟赌博实验 作者:dalalaa http://www.jianshu.com/p/2d919a028600 概述 前言 实验思路 实验步骤 统计数据 结论 阿广说 福利一刻 推荐阅读 ...
- Ross《随机过程》(第二版)装填问题Python模拟实验
实验环境: python2.7 运行时重定向到输出文件即可: python x.py > result.log 我们打算分三种情况模拟: 一,模拟直线末端为孤立点的情况,以P6为例进行模拟 二. ...
最新文章
- php 派生类 数据库连接 单例模式 xhprof实测 高效连接
- 《JavaScript DOM编程艺术》学习回顾4
- [Python]小甲鱼Python视频第003课(插曲之变量和字符串)课后题及参考解答
- 中国环境监测行业现状研究与投资规划分析报告2022-2028年
- Distributed Systems笔记-Web Service Design Patterns
- Nginx 安装配置【必须把文件到放到机器上】
- 深度学习(四十六)Adversarial Autoencoders学习笔记
- (江西财经大学第二届程序设计竞赛同步赛)E-是不是复读机
- 25条提高iOS App性能的建议和技巧
- oracle列传行函数,oracle行转列和列转行(pivot 和 unpivot 函数,wm_concat函数 )
- java实现代理服务器,接收客户端连接,发送到对应服务器
- 《史蒂夫·乔布斯传》PDF下载
- php是什么币种的外汇英文,外汇币种英文_我要最常用的10个外汇币种和英文简称!_合拍网...
- Audio in Windows Vista(转载)
- 工业设备产品建模3d展示三维模型展示
- 贵州大学计算机研究生排名,贵大计算机研究生怎么样?
- c语言程序设计教程刘三满答案,清华大学出版社-图书详情-《C语言程序设计教程》...
- bank conflict
- forgot(xctf)
- 【JavaIO流】JavaIO中的常用处理流
热门文章
- 2021 ACM杰出科学家揭榜:清华刘奕群、上科大虞晶怡等19位华人学者入选
- python邮箱自动发送
- minecraft正版整合包服务器,Minecraft Pro
- 普通人的网页配色方案
- 电力系统微网故障检测数据集及代码python
- 74 ----平面直角坐标变换: 平移、旋转、伸缩
- SpringBoot+Mybatis+Thymeleaf-Build Blog site_2
- 机器学习-001-SVM线性可分-2020-4-28
- python爬虫--小白爬取csdn页面题目与链接
- 中国手机支付行业竞争现状及市场发展格局分析报告2022-2028年版