文档章节

Python基础案例教程

 老率的IT私房菜
发布于 2018/10/17 11:37
字数 1045
阅读 1
收藏 0

「深度学习福利」大神带你进阶工程师,立即查看>>>

一、超市买薯片

# 用户输入薯片的单价
danjia = float(input("薯片的单价"))
# 用户输入购买袋数
daishu = int(input("购买的袋数"))
# 计算总价
zongjia = danjia * daishu
# 输出结果
print("薯片单价%.2f/袋,您购买了%d/袋,应付总价%.2f元。" % (danjia,daishu,zongjia))
# %s是字符串格式化输出
# %d是整数格式化输出
# %f是浮点数(小数)格式化输出
# %06d是数字不足6位用0填充,满足6位则是多少就显示多少
# %.2f是显示小数点后2位,可依次增加.3/.4/.5

知识点:

1、=号在Python中的作用是给变量赋值。

2、input函数,记录用户在键盘上输入的内容。

3、float、int函数做数据类型转换作用,分别转换为浮点数(小数)、整数。

4、同一类型的数据可以进行算数运算,而不同类型的数据不能进行运算。

5、print函数做输出内容作用。

6、字符串格式化输出的几个符号和使用方法。

二、网吧判断年龄

# 假设某网吧进入要求要年龄段是18-60周岁
nianling = int(input("输入您的年龄"))
if nianling >= 18 and nianling < = 60:
    print("欢迎进入本网吧上网")
else:
    print("您的年龄未达到要求,禁止入内")

三、学校考试

# 某学校考试,要求学生语文和数学其中一门达到60分即及格
yuwen = float(input("输入你的语文分数"))
shuxue = float(input("输入你的数学分数"))
if yuwen >= 60 or shuxue >= 60:
    print("恭喜同学,你的考试及格")
else:
    print("你的考试未过关")

四、非公勿入

# 假设不是公司的员工不让进入
yuangong = False
if not yuangong:
    print("你不是本公司员工,禁止入内!")

知识点:

1、比较关系运算符的用法和以下所有的比较关系运算符含义:

== 相等

!= 不相等

> 大于

< 小于 >= 大于等于

< = 小于等于 2、逻辑运算符的用法和以下所以的逻辑运算符含义: and 条件都必须满足 or 只需要满足其中一个条件 not 只有当条件不满足的时候执行一些代码,一般配合布尔类型的数据使用 3、判断语句if、else的用法。

[erji]五、火车站检票[/erji]

# 定义布尔型变量,检查是否有车票
chepiao = False
# 定义整形变量,表示刀的长度,单位:厘米
dao = 19
# 检查是否有车票
if chepiao:
    print("你拥有车票,请继续进行安检")
    #检查刀的长度
    if dao < = 20:
        print("你已经通过安检")
    else:
        print("你的刀携带长度为%dCM,超过了限制的20CM,你无法通过安检" % dao)
else:
    print("你还没有购买车票")

知识点:

1、if语句的内嵌用法,一般是作为两个判断条件有依赖关系的时候需要内嵌使用。

六、石头剪刀布小游戏

# 导入随机数工具包
import random
# 提示用户输入要出的拳:1石头 2剪刀 3布
wanjia = int(input("请输入您要出的拳1石头 2剪刀 3布:"))
# 电脑随机出拳
diannao = random.randint(1, 3)
# 输出玩家和电脑所选的拳头数据
print("玩家选的拳头是%d - 电脑选的拳头是%d" % (wanjia, diannao))
# 判断玩家赢的局
if (
        (wanjia == 1 and diannao == 2)
        or (wanjia == 2 and diannao == 3)
        or (wanjia ==3 and diannao == 1)):
    print("恭喜您胜利")
# 判断平局
elif wanjia == diannao:
    print("平局")
# 除了赢的局和平局以外都是输,所以直接输出失败即可
else:
    print("您战败了,再来一次吗?")

知识点:

1、import函数的作用是导入工具包

2、random.randint是随机数工具包,用法见项目演练

3、if语句中的elif语句用法,一般是用作当一个条件判断完成后,需要额外再判断一个和之前没有依赖关系的条件而用。

粉丝 0
博文 29
码字总数 43302
作品 0
东城
私信 提问
加载中
请先登录后再评论。
Python开发者社区整站源码--Pythoner

pythoner.net 整站源代码 依赖模块 Django 1.4.2 PIL DjangoVerifyCode 0.2.2 开发环境配置 运行scripts目录下的setupenv.sh文件,将会自动安装配置所需环境 设置本地环境变量:export env=D...

~T.y~
2013/04/10
3.2K
0
Python数据分析工具包--Pandas

Python Data Analysis Library 或 pandas 是连接 SciPy 和 NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集...

匿名
2012/10/30
2.1W
2
Python-tesseract

Python-tesseract 是 Tesseract OCR 的 Python 封装包,可作常用的图片文件读取和解码。 示例代码: import cv2.cv as cv import tesseract api = tesseract.TessBaseAPI() api.Init(".","e......

李三石
2012/11/08
6.2K
0
纯Python图形GUI库--PyQtGraph

pyqtgraph 是纯 Python 图形 GUI 库,基于PyQT4 /pyside和NumPy。它主要目的用于在数学/科学/工程中。MIT的开源许可下发布。 主要特点: 基本的2D交互视图中框绘制 线和散点图 数据可平移/缩...

匿名
2013/05/16
9.6K
0
Python 解释器--Nuitka

Nuitka是一个Python的替代编译器。它可以无缝地替代和扩展Python的解释和编译工作。现在支持CPython2.6、2..7、3.2、3.3和3.4版本。它可以执行编译的代码,并能用很兼容的方式将目标代码一起...

匿名
2013/05/20
7.4K
0

没有更多内容

加载失败,请刷新页面

加载更多

PPDet:减少Anchor-free目标检测中的标签噪声,小目标检测提升明显

本文转载自AI算法修炼营。 这篇文章收录于BMVC2020,主要的思想是减少anchor-free目标检测中的label噪声,在COCO小目标检测上表现SOTA!性能优于FreeAnchor、CenterNet和FCOS等网络。整体思路...

我爱计算机视觉
昨天
0
0
BIO、NIO、AIO 区别和应用场景

点击上方“ java1234 ”,选择“标星公众号” 优质文章,第一时间送达 66套java从入门到精通实战课程分享...

小锋2
今天
0
0
ContentProvider(查询 插入 修改 删除 )

注意 本篇实在sqlite的基础上编写的所以建议首先了解sqlite 首先建立两个模块 ContentProvider ContentResolver ContentProvider 里面需要建立表和建立连接 所以在这里需要建立DBHelp类 DBHe...

osc_6ttvlt1w
12分钟前
7
0
用这个网站一查,才知道自己被卖了

还记得上个月好多大佬的Twitter账号被盗用于网络诈骗的事件吗。 7月15日,美国前总统奥巴马、“股神”巴菲特、特斯拉CEO马斯克、微软创始人比尔·盖茨等人的账户连续“被登录”,用来向大众诈...

猿大白
今天
0
0
牛客多校第9场E Groundhog Chasing Death

开始以为是什么高深的数论题,后来 重新 推了一下,得到了个这么个式子。 ∏ i = a b ∏ j = c d ( p 1 m i n ( a 1 [ 1 ] i , a 2 [ 1 ] j ) p 2 m i n ( a 1 [ 2 ] i , a 2 [ 2 ] j ) . . ...

osc_wdq5dwoy
13分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部