大佬教程收集整理的这篇文章主要介绍了Python教学机器人带你学会驾考科目三——内附数据分析源码与科三干货【技术与生活】,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
目录
Python简易教学机器人【技术领域】
点击此处下载完整源码!可用于初学者的语法案例巩固!
全国机动车数据分析【可视化领域】
一、上车准备
二、模拟灯光考试
三、起步
八、会车
九、加减档操作
十、变更车道
十一、超车
十二、直线行驶
十六、靠边停车
每文一语
引言:“文章合为时而著c;诗歌合为事而作”c;技术来源于生活c;本期文章将带你走进技术干货和生活小技巧c;让我们拭目以待吧!
Python是编程语言c;是一门技术!驾考是一项考试科目c;是一门技能!二者可以联系在一起吗?有人会有疑问?
当然可以呀!技术永远是互通的c;但谁也有没想到c;在最开始发明汽车的时候c;谁也无法想象到在21世纪会有万物互联的时代吗c;也会有无人驾驶汽车c;智能汽车的出现和广泛的应用。
随着社会的进步和人们的生活水平不断的提高c;汽车已经像之前的手机、电脑一样走进了寻常百姓家c;以前是家家有电话c;现在是户户有小汽车!
人们总说这个世界是美好的c;但是再美好也不能逃过现实社会的毒打c;有车有房有存款已经成为21世纪的择偶标准了c;虽说爱情是美好的c;但是没有面包的爱情c;终究会有点遗憾c;但也不能说绝对c;毕竟相信世界上有真正的爱情c;但是如果你已经拥有了甜蜜的爱情了c;那么更应该努力奋斗c;因为你的女生一定会喜欢一个上进、有责任心、有担当c;即使你现在没有成功c;但是时间会让你拥有一切。如果你暂时是一个人c;那么请你努力c;因为总会有一个和你一样的人c;与你不期而遇c;不管如何c;你只管前行就是!
效果演示:
部分源码展示:
def test_0():
question = input("你知道科目三考试一共有多少个项目吗?请输入数字:")
if question == 16:
print("恭喜你c;答对了!")
show_all()
else:
print("对不起c;输入错误!")
a = input("需要再试一下吗?如果需要重新输入c;请输入yes:")
while a:
question = int(input("你知道科目三考试一共有多少个项目吗?请输入数字:"))
if question == 16:
print("恭喜你c;答对了!")
show_all()
a = None
else:
print("又答错了!算了吧!直接告诉你答案得了c;科目三一共有16个项目!如下所示")
show_all()
a = None
def show_all():
print("{:<22}{:<22}{:<22}{:<22}n{:<18}{:<20}{:<15}{:<22}n{:<21}{:<24}{:<21}{:<22}n{:<20}{:<22}{:<18}{:<22}"
.format("一、上车准备", "二、模拟灯光考试", "三、起步", "四、前方路口直行", "五、前方通过人行横道", "六、前方通过学校区域",
"七、前方通过公共汽车站", "八、会车", "九、加减档操作", "十、变更车道", "十一、超车", "十二、直线行驶", "十三、路口左转弯",
"十四、路口右转弯", "十五、请调头行驶", "十六、靠边停车"
))
def test_2():
print("进入模拟灯光模块!")
a=str(input("听到照明不良c;立刻想到应该变换到:"))
if a=="远光":
print("回答正确!")
else:
print("回答错误!")
print("正确的答案是:远光!")
a = str(input("听到照明良好、跟车、回车、直行通过路口c;立刻想到应该变换到:"))
if a == "近光":
print("回答正确!")
else:
print("回答错误!")
print("正确的答案是:近光!")
a = str(input("听到夜间通过.....超越.......c;立刻想到应该变换到:"))
if a == "远近交替":
print("回答正确!")
else:
print("回答错误!")
print("正确的答案是:远近交替!")
a = str(input("听到故障、临时停车c;立刻想到应该变换到:"))
if a == "示廓灯和应急灯":
print("回答正确!")
else:
print("回答错误!")
print("正确的答案是:示廓灯和应急灯!")
print("灯光测试完毕!注意听到语音后的5秒内做出反应!")
经大数据的统计c;截止2019年1月c;女性学车人数占67.73%c;男性学车占总数的32.27%c;女性比男性学车人数多出35.46%。
学车年龄主要集中在18-29岁之间c;为学车主力军c;占58.71%的学车份额。
这意味着越来越多的年轻人走在学车的道路上c;学车趋于年轻化。
驾培机构只要抓住80、90这一年龄段学车市场c;也就抓住了近80%的份额。
不同的年龄段的人学车对技能接受能力不同c;有快有慢c;这就需要驾培机构在保证合格率的前提下c;因材施教c;对分层年龄段制定出创新贴切的教学计划c;将以往“被动式”服务转变为“主动式服务”。
# -*- coding : utf-8 -*-
# @Time : 2021/1/29 17:03
# @author : 王小王
# @Software : PyCharm
# @File : 柱状图-主题可选择.py
# @CSDN : @R_696_10107@s://blog.csdn.net/weixin_47723732
from pyecharts.charts import Bar
from pyecharts.globals import ThemeType
from pyecharts import options as opts
from pyecharts.charts import Bar
import pymysql
# conn = pymysql.connect(
# host='192.168.190.135',
# user='Root',
# password='2211',
# database='whw',
# port=3306,
# charset='utf8'
# )
# cur = conn.cursor()
# sql = 'SELEct logdate as `日期`,pv as `浏览量`,reguser as `注册用户数`,ip as `独立IP数量`,jumper as `跳出用户数` from `whw_logs_stat`;'
# cur.execute(sql)
#
# data = cur.fetchall()
# print(data)
#
# x_1=list(data[0][1:])
# x_2=list(data[1][1:])
# print(x_1)
# print(x_2)
#
# a=[]
# for x in data:
# a.append(x[0])
# a_1=a[0]
# a_2=a[1]
# print(a_1)
# print(a_2)
#
# conn.close()
#
# data_0=['浏览量', '注册用户', '独立IP数', '跳出用户数']
x=["18-19岁","20-29岁","30-39岁","40-45岁","46-50岁","50岁以上"]
y=[15.15,14.84,16.65,18.48,18.72,19.10]
z=[8.03,8.79,10.33,11.42,11.75,13.14]
c = (
Bar({"theme": ThemeType.MACARONS})
.add_xaxis(X)
.add_yaxis("科目二", y) #gap="0%" 这个可设置柱状图之间的距离
.add_yaxis("科目三", z) #gap="0%" 这个可设置柱状图之间的距离
.set_global_opts(title_opts={"text": "科目二、科目三合格通过学时按年龄段统计", "subtext": ""}, #该标题的颜色跟随主题
# 该标题默认为黑体显示c;一般作为显示常态
# title_opts=opts.titleOpts(title="标题")
xaxis_opts=opts.AxisOpts(
name='年龄段',
name_LOCATIOn='middle',
name_gap=20, # 标签与轴线之间的距离c;默认为20c;最好不要设置20
name_textstyle_opts=opts.TextStyLeopts(
font_family='Times New Roman',
font_size=16 # 标签字体大小
)),
yaxis_opts=opts.AxisOpts(
name='小时',
name_LOCATIOn='middle',
name_gap=20,
name_textstyle_opts=opts.TextStyLeopts(
font_family='Times New Roman',
font_size=16
# font_weight='bolder',
)),
# datazoom_opts=opts.DataZoomOpts(type_="inside"), #鼠标可以滑动控制
# toolbox_opts=opts.ToolboxOpts() # 工具选项
# brush_opts=opts.brushOpts() #可以保存选择
)
.render("简单柱状图.html")
)
print("图表已生成!请查收!")
①结合分析图c;客观的反应出30岁以前是学车黄金年龄。如果你正处于该阶段还没有驾照的话c;是时候报名学车了。
②20至50岁c;通过科目合格花费学时成上升趋势c;即年龄越大通过科目合格所花费的学时就越多。
从以上数据统计得出:
①男性通过科目二、三所花费学时比女性的要高;
③科目二为驾考阶段花费学时最多的c;也是整个驾考过程中最难的阶段。
# -*- coding : utf-8 -*-
# @Time : 2021/1/29 18:47
# @author : 王小王
# @Software : PyCharm
# @File : 水晶柱状图.py
# @CSDN : @R_696_10107@s://blog.csdn.net/weixin_47723732
from pyecharts import options as opts
from pyecharts.charts import Bar
from pyecharts.commonS.Utils import JsCode
data_x = ['男性科二', '女性科二', '男性科三', '女性科三']
data_y = [16.96, 15.26, 11.14, 8.79]
c = (
Bar()
.add_xaxis(data_X)
.add_yaxis("小时", data_y, category_gap="60%")
.set_series_opts(
itemstyle_opts={
"normal": {
"color": JsCode(
"""new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
offset: 0,
color: 'Rgba(0, 244, 255, 1)'
}, {
offset: 1,
color: 'Rgba(0, 77, 167, 1)'
}], falsE)"""
),
"barBorderRadius": [30, 30, 30, 30],
"shadowColor": "rgb(0, 160, 221)",
}
}
)
.set_global_opts(title_opts=opts.titleOpts(title="男女科目合格学时统计"),
xaxis_opts=opts.AxisOpts(
name='',
name_LOCATIOn='middle',
name_gap=30, # 标签与轴线之间的距离c;默认为20c;最好不要设置20
name_textstyle_opts=opts.TextStyLeopts(
font_family='Times New Roman',
font_size=16 # 标签字体大小
)),
yaxis_opts=opts.AxisOpts(
name='小时',
name_LOCATIOn='middle',
name_gap=30,
name_textstyle_opts=opts.TextStyLeopts(
font_family='Times New Roman',
font_size=16
# font_weight='bolder',
)),
# toolbox_opts=opts.ToolboxOpts() # 工具选项
)
.render("水晶柱状图.html")
)
听到提示后上车并关好车门c;提供身份证核对信息
1.调整座椅
2.后视镜
3.灯光复位c;检查发动机转速确定车辆是否启动c;举手示意c;听到语音提示(请完成上车准备)然后下车绕车一周。
模拟灯光
下面将进行模拟夜间考试c;听到语音提示后c;请在5秒内做出相应的灯光操作。
近光灯
1.将要进行夜间行驶c;请打开前照灯。
2.进入照明良好道路。
3.同方向近距离跟车行驶。
4.夜间在窄路与非机动车会车。
5.前方通过路口
远光灯
1.进入照明不良道路。
2.请将前照灯变换成远光。
闪灯
1.夜间通过急弯、坡路、拱桥、人行横道。
2.夜间通过无交通信号灯路口。
3.请超越前方车辆。
示宽灯+警示灯
1.路边临时停车。
2.夜间在道路上发生交通故障又难以移动。
1.打左转向灯
2.踩离合刹车
3.挂一档
4.松手刹
5.观察后视镜
6.松半离合起步
注意事项:打错或不打转向灯 扣100c;
起步后溜超过30cm扣100c;
起步不松手刹或没有松完 扣100c;
不观察后视镜出现紧急情况的 扣100c;
起步油门控制不当使发动机转速超过3000转。扣100。
四、前方路口直行
五、前方通过人行横道
六、前方通过学校区域
七、前方通过公共汽车站
(四、五、六、七、操作要领:这4个项目没有语音指令需要学员自己观察 c;通过路口c;人行横道要养成观察红绿灯c;要求在停止线前20米为判定区域轻踩刹车。车站、学校c;要求在项目设置的标示牌20米范围内轻踩刹车c;建议踩两下)
多踩刹车没有问题
评判标准:不按规定减速踩刹车的 扣100
操作要领:听到语音提示轻踩刹车c;稍微重点。
评判标准:不按规定减速踩刹车的 扣100
操作要领:听到语音提示松开油门c;语音会检测你的实时档位提示操作
一档c;请加到2档—-请减到1档
二档c;请减到1档—-请加到2档
三档c;请减到2档—-请加到3档
四档c;请减到3档—-请加到4档
注意事项:项目过程中不能停车c;但可以变道。最好是保持一定的跟车距离。
评判标准:未按指令平稳加减档 扣100
低头看档或者两次挂档不进 扣100
操作要领:打开相应的转向灯观察后视镜3秒后变道
听到语音提示:前方准备变更车道c;不要变c;可以打转向灯观察c;听到第二声:请变更车道再动方向。
注意事项:准备变道和请变道距离50米c;可以停车。听到请变道后150米内不能停车挡位不能用一档。
评判标准:不打转向灯或者没有3秒 扣100
不观察后视镜出现紧急情况的 扣100
在150米内不能变更完成的 扣100
中途停车或者用一档变道的 扣100
打转向灯长时间不关闭的 扣10
操作要领:打开左转向灯c;观察左方情况3秒后向左变道c;车身走正关闭转向灯c;在超车道瞬间速度达到25KM/Hc;打右转向灯c;观察右后视镜3秒后回原车道c;200米以内完成
注意事项:超车必须向左超车c;如果行驶过程中在超车道、语音会提示请向右变道(只有一声)c;50米内变回右道再超车。超车项目可以停车!
评判标准:不打转向灯或者没有3秒 扣100
不观察后视镜出现紧急情况的 扣100
在200米内不能变更完成的 扣100
超车过程中未达到规定速度的 扣100
操作要领:听到语音提示(前方请准备直线行驶3秒后请保持直线行驶)人坐中c;手放松c;眼看通c;发现轨迹偏移c;即时修正c;急打急回!
注意事项:直线行驶监测距离100c;车辆左右偏移不能大于30CMc;瞬间车速达到25KM/H。
评判标准:未按规定保持直线的 扣100
瞬间速度未达到规定的 扣100
十三、路口左转弯
十四、路口右转弯
十五、请调头行驶(需要借道c;打十点钟方向c;维持3秒)
操作要领:听到指令先打转向灯c;减到2档(保证档位在2挡)c;听到第二声指令请转弯(调头)踩刹车减到1档c;转向灯保持常亮。
注意事项:打转向灯观察是否在转弯(调头)车道c;如果不是要主动变道c;注意转向灯保持常亮c;人行横道前20米内注意多踩两下刹车。如遇路口堵塞c;需要在停止线前等待。
评判标准:不打转向灯的 扣100
不按规定减速的 扣100
停在人行横道或者路口等待的扣100
操作要领:听到语音提示
1.打右转向灯
2.减速减到1档
3.观察右方交通情况c;靠边对点停车。
注意事项:靠边时注意后方来车和前方要起步的车c;观察合理地点停车c;可以进行多次停车c;最后以拉手刹结束c;拉手刹前转向灯必须保持常亮c;如果关闭需要打起等待3秒c;再拉手刹结束!下车前观察后方交通情况c;下车后15秒内关闭车门。
评判标准:不打转向灯或者没有3秒 扣100
不观察后视镜出现紧急情况的 扣100
在150米内不能靠边完成的 扣100
停车后车身距离边线大于30厘米扣100
其他扣分标准:车门未关好 扣100
熄火一次扣10c;未在空档打火 扣100
创作来源于生活c;每一天都需要努力学习哟
以上是大佬教程为你收集整理的Python教学机器人带你学会驾考科目三——内附数据分析源码与科三干货【技术与生活】全部内容,希望文章能够帮你解决Python教学机器人带你学会驾考科目三——内附数据分析源码与科三干货【技术与生活】所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。