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相关推荐

  1. C语言编程模拟超市抹零结账,STL实践项目之用queue模拟超市结账环节

    前面章节介绍了 queue 容器适配器的具有用法,本节将利用 queue 模拟超市中结账环节运转的程序. 在超市营业过程中,结账队列的长度是超市运转的关键因素.它会影响超市可容纳的顾客数,因为太长的队 ...

  2. 零基础学python全彩版答案-零基础学Python(全彩版)

    商品描述: 本店出售的图书均是正版二手书,有一些笔记划线,基本是六-九品新左右,基本都没有光盘.介意者请提前咨询客服.本店所有书籍,因买家导致退货退款的,发出运费参照不包邮运费模板由买家承担.如果签收 ...

  3. python实例:模拟超市收银抹零行为

    python实例:模拟超市收银抹零行为 背景介绍 在商店买东西时,可能会遇到这样的情况:挑选完商品进行结算时,商品的总价可能会带有0.1元或0.2元的零头,商店老板在收取现金时经常会将这些零头抹去. ...

  4. python超市抹零结账程序_商家收款“四舍五入”合理吗?超市“抹零”现象引质疑...

    随着电子支付方式的兴起,纸币和硬币在日常生活中被使用得越来越少.如今市面上早已难寻一分钱的踪迹,不过精确到分的交易还是时常发生,这其中会存在问题吗?近日,细心的市民王先生发现,自己去超市购买散装称重的 ...

  5. python抹零行为,python学习之路(1)

    今天刚入门python,对于有c和java基础的我,学习起来还是比较容易的,我并没有用PyCharm写,而是最基础的IDLE,学习python比java容易的地方就是不要写分号,不要打包,不要定义等等 ...

  6. python为什么会抹去零_顾客要求抹去零头怎么办

    我们自己都是顾客,在结账的时候总是喜欢让商家抹去零头,哪怕并不是真的要还价,或者说这个零头并不多,然而这样的情况其实非常的普遍.那么,在销售过程的成交环节,经常会遇到顾客要求抹零头,您是怎么处理的呢? ...

  7. 模拟商店商店抹零行为

    实现最简易商店商店抹零行为(写的非常简陋,供自己自娱自乐) price=float(input("请输入商品价格:")) money=float(input("请输入收取 ...

  8. Python模拟赌博实验,赌博为什么能赌到倾家荡产?

    Python模拟赌博实验 作者:dalalaa http://www.jianshu.com/p/2d919a028600 概述 前言 实验思路 实验步骤 统计数据 结论 阿广说 福利一刻 推荐阅读 ...

  9. Ross《随机过程》(第二版)装填问题Python模拟实验

    实验环境: python2.7 运行时重定向到输出文件即可: python x.py > result.log 我们打算分三种情况模拟: 一,模拟直线末端为孤立点的情况,以P6为例进行模拟 二. ...

最新文章

  1. php 派生类 数据库连接 单例模式 xhprof实测 高效连接
  2. 《JavaScript DOM编程艺术》学习回顾4
  3. [Python]小甲鱼Python视频第003课(插曲之变量和字符串)课后题及参考解答
  4. 中国环境监测行业现状研究与投资规划分析报告2022-2028年
  5. Distributed Systems笔记-Web Service Design Patterns
  6. Nginx 安装配置【必须把文件到放到机器上】
  7. 深度学习(四十六)Adversarial Autoencoders学习笔记
  8. (江西财经大学第二届程序设计竞赛同步赛)E-是不是复读机
  9. 25条提高iOS App性能的建议和技巧
  10. oracle列传行函数,oracle行转列和列转行(pivot 和 unpivot 函数,wm_concat函数 )
  11. java实现代理服务器,接收客户端连接,发送到对应服务器
  12. 《史蒂夫·乔布斯传》PDF下载
  13. php是什么币种的外汇英文,外汇币种英文_我要最常用的10个外汇币种和英文简称!_合拍网...
  14. Audio in Windows Vista(转载)
  15. 工业设备产品建模3d展示三维模型展示
  16. 贵州大学计算机研究生排名,贵大计算机研究生怎么样?
  17. c语言程序设计教程刘三满答案,清华大学出版社-图书详情-《C语言程序设计教程》...
  18. bank conflict
  19. forgot(xctf)
  20. 【JavaIO流】JavaIO中的常用处理流

热门文章

  1. 2021 ACM杰出科学家揭榜:清华刘奕群、上科大虞晶怡等19位华人学者入选
  2. python邮箱自动发送
  3. minecraft正版整合包服务器,Minecraft Pro
  4. 普通人的网页配色方案
  5. 电力系统微网故障检测数据集及代码python
  6. 74 ----平面直角坐标变换: 平移、旋转、伸缩
  7. SpringBoot+Mybatis+Thymeleaf-Build Blog site_2
  8. 机器学习-001-SVM线性可分-2020-4-28
  9. python爬虫--小白爬取csdn页面题目与链接
  10. 中国手机支付行业竞争现状及市场发展格局分析报告2022-2028年版