Python入门教程+项目实战-2.3节: 程序实战-第一个Python程序

目录

2.3.1 在桌面创建Python脚本

2.3.2 第一个Python程序

2.3.3 代码逐行讲解


2.3.1 在桌面创建Python脚本

我们在上两节课程中已经安装好了Python的开发工具,PyCharm和VS Code。在本节课程中,即以PyCharm为例来编写一个非常简单的Python程序,通过这个程序来初步地认识下Python。在编写程序之前,我们先在windows桌面创建一个Python脚本文件,请同学们按照以下步骤进行操作:

(1) 在桌面创建一个名为hellopython.txt的记事本文件

直接鼠标右键,点击新建,然后点击文本文档,即可创建一个记事本文件。
创建成功后,请将文件名修改为hellopython。

(2) 将后缀修改为py

修改记事本文件hellopython.txt的后缀,将txt改为py。

将后缀修改完以后,windows系统会自动调用PyCharm程序来设置文件图标。如果未有正确显示,同学们可打开文件夹选项,检查一下是否有对隐藏已知文件类型的扩展名进行勾选。如果勾选了,需将其去掉,然后再次修改文件的后缀。

2.3.2 第一个Python程序

脚本创建成功以后,用PyCharm打开hellopython.py,然后写上以下Python代码:

"""
@author: 薯条老师
@desc: 第一个Python程序
"""

print("hello python")

按下键盘的快捷键SHIFT+F10, 就可以执行窗口中的程序,程序输出为hello python。

2.3.3 代码逐行讲解

文件开头用英文的三引号"""括起来的是文件头注释,其中@author用来注明程序的作者,@desc用来注明对程序的描述。

建议各位初学者在一开始学习编程时,就要养成这样的编程习惯;写上文件头注释,描述清楚程序的作者以及当前程序实现的功能。

print是Python的内置函数,用来输出表达式的值。Python解释器在执行print("hello python")这行代码时会将字符串hello world输出到显示器。

在Python中用英文的引号括起来就叫做字符串。对于内置函数,可以直接在程序中使用。

2.3.4 系统学习Python

薯条老师简介:资深技术专家,技术作家,著有《Python零基础入门指南》,《Java零基础入门指南》等技术教程。薯条老师的博客:http://www.chipscoco.com, 系统学习后端,爬虫,数据分析,机器学习

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
很好,下面我来为你介绍一下 OpenCV-Python 实现目标检测的过程。 OpenCV-Python 是一款基于 Python 的计算机视觉库,它可以帮助我们完成各种图像处理任务,包括图像的读取、处理、显示等。在使用它进行目标检测时,我们可以使用传统方法 HOG+SVM 实现。 HOG(Histogram of Oriented Gradient)特征是一种常用的图像特征,它可以描述图像中的边缘、角点等信息,其中梯度方向直方图是 HOG 特征的核心部分。在目标检测中,我们需要先提取出图像中的 HOG 特征,然后再使用 SVM(Support Vector Machine)进行分类,从而实现目标检测。 下面是一个简单的 OpenCV-Python 实现目标检测的示例代码: ```python import cv2 # 加载 SVM 分类器 svm = cv2.ml.SVM_load('svm.xml') # 加载测试图片 img = cv2.imread('test.jpg') # 创建 HOG 描述符 hog = cv2.HOGDescriptor() # 设置 SVM 分类器 hog.setSVMDetector(svm) # 检测目标并绘制矩形框 rects, weights = hog.detectMultiScale(img, winStride=(8, 8), padding=(32, 32), scale=1.05) for (x, y, w, h) in rects: cv2.rectangle(img, (x, y), (x + w, y + h), (0, 255, 0), 2) # 显示结果 cv2.imshow('result', img) cv2.waitKey(0) cv2.destroyAllWindows() ``` 在代码中,我们首先加载了训练好的 SVM 分类器,并加载了测试图片。然后创建了 HOG 描述符,并设置 SVM 分类器。最后使用 detectMultiScale 函数检测目标,并绘制矩形框,最终在窗口中显示检测结果。 当然,这仅仅是一个简单的示例,实际的目标检测过程还需要根据具体的应用场景进行调整和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

薯条老师-Python小班培训

土豪,不要走,你的铜板掉地下了

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值