操作了一把Python,我能叫出所有猫的名字!

话说,当年我刚来地球的时候,小心翼翼地伪装了自己的身份。我在暗处偷偷观察人类,学习你们的语言。

直到一天,一只凭空出现的机器猫识破了我的真身,她叫阿尔法猫。她不仅对我的过往了如指掌,甚至对几百亿光年外的喵星的一切都如数家珍。我瞬间被折服。

我问她怎么会知道我的名字,她说,因为有Python,她能叫出所有猫的名字。

我又缠着她追问了99999个问题,她毫不费力一一解答!只恨当年,我人智初开啊,似懂非懂,过后就将全部智慧遗忘了,如今想起来,真如做了一场梦梦。

我不知道她是什么时候离开的。不过我相信,总有一天,我会找到她哒。

在她有意或无意留下来的小肚兜里,有一张图片一直吸引着我。呐,就是这张啰:

我仿佛站在阿尔法猫的角度,看见了她看着我的时候的样子。这张图片里肯定有阿尔法猫留给我的讯息。这个讯息到底是什么呢?

苦思了6666.66小时,我仍不得其解噫,直到翻开她留下的一本书《Python:人成为猫及猫成为人的唯一宝典》。

学习了Python之后,我终于自豪地成为了会写代码的程序猫咪。呐,请看下面的代码:

import cv2

faceCascade = cv2.CascadeClassifier(r"C:\data\haarcascade_frontalcatface_extended.xml")
img = cv2.imread("cat.jpg")
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
faces = faceCascade.detectMultiScale(
    gray,
    scaleFactor= 1.02,
    minNeighbors=3,
    minSize=(50, 50),
    flags=cv2.CASCADE_SCALE_IMAGE
)

for (x, y, w, h) in faces:
    cv2.rectangle(img, (x, y), (x+w, y+h), (0, 0, 255), 2)
    cv2.putText(img,‘You get ME‘,(x,y-7), 1, 1.0, (0, 255, 0), 1, cv2.LINE_AA)
cv2.imshow(‘beautiful_cat‘, img)
cv2.imwrite("beautiful_cat.jpg",img)
cv2.waitKey(0)
cv2.destroyAllWindows()

我把一张美美的自拍照喂给程序,喵喵喵,它竟然不会吃进肚子不吐出来耶。照片里的我显得无比从容优雅,每根毛发都蕴藏着睿智而温柔的光芒。走过路过的人们,请慢慢欣赏我喔:

我大概知道了阿尔法猫留下的讯息:猫脸识别!

她一定是学会了Python的宝典,可以从猫变为人,也可以从人变为猫,在人海中自由变换,处处不留痕迹,却时时洞悉着大千芸芸。她在观察着我,希望我有一天也能变成她那般,那时,她会再出现,来见我。

相信大家在学python的时候肯定会遇到很多难题,以及对于新技术的追求,这里推荐一下我们的Python学习扣qun:784758214,这里是python学习者聚集地!!同时,自己是一名高级python开发工程师,从基础的python脚本到web开发、爬虫、django、数据挖掘等,零基础到项目实战的资料都有整理。送给每一位python的小伙伴!每日分享一些学习的方法和需要注意的小细节

走进:python技术分享交流

原文地址:https://blog.51cto.com/14318113/2392591

时间: 2024-08-28 08:36:49

操作了一把Python,我能叫出所有猫的名字!的相关文章

PDF各种骚操作如何用python实现

前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: wLsq PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http://t.cn/A6Zvjdun Portable Document Format(可移植文档格式),或者PDF是一种文件格式,可以用于跨操作系统的呈现和文档交换.尽管PDF最初是由Adobe发明的,但它现在是由国际标准化组织(ISO)维护的开放标准.你可以通过使用PyPDF2包在

[Python Tips]如何找出Python list中有重复的项

如果一个Python list中有很多重复的项,如何有效地找到多少重复的项呢? 可以使用collection的Counter方法.. >>> from collections import Counter >>> Counter([11,22,11,44,22,33]) Counter({11: 2, 22: 2, 33: 1, 44: 1}) [Python Tips]如何找出Python list中有重复的项,布布扣,bubuko.com

有时候在操作Session时,系统会抛出如下异常:java.lang.IllegalStateException: Cannot create a session after the response has been committed

有时候在操作Session时,系统会抛出如下异常 java.lang.IllegalStateException: Cannot create a session after the response has been committed 原因1: Session 的创建语句: HttpSession seesion = request.getSession(); 之前有Response的输出语句. 应该把HttpSession seesion = request.getSession(); 放

Python模拟入栈出栈操作

目标: 1.编写菜单,提示用户操作选项(push,pop,view,quit) 2.规则:定义列表,先入栈,后出栈,后入栈,先出栈 1.模拟入栈.出栈操作 >>> list1 = [] >>> list1.append('a') >>> list1 ['a'] >>> list1.append('b') >>> list1 ['a', 'b'] >>> list1.pop() 'b' >>

selenium +python 如何得到弹出窗口

捕获或者说定位弹出窗口的关键在于获得弹出窗口的句柄.我还是喜欢通过例子来说明: #-*-coding=utf-8 from selenium import webdriver import unittest class login(unittest.TestCase): def setUp(self): self.driver = webdriver.Firefox() self.driver.implicitly_wait(30) self.base_url = "http://www.bai

【操作mysql】-- Python基础

这次些的文章是对于python3.x,连接数据库的库使用的是pymysql 在教程开始的时候需要先了解下mysql: MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件.      MySQL是一种关系数据库管理系统,关系数据库将数据

Python之异常抛出机制

异常抛出机制 : 常见的Python异常:

C#操作动态语言----Python

ususing System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using Microsoft.Scripting.Hosting;

操作系统和Python的发展历程

操作系统的发展历史: 操作系统:什么是操作系统?我们首先想到的是电脑,,也就是所谓的Windows8,Windows7,或者XP系统和Windows10,当然也包括我们手机的安卓系统或者IPhone的IOS系统,但是有没有一个具体的定义呢?操作系统(英语:Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行.我们的手机在不断的升级,那么系统肯定也是,所以就让我们来简单的回顾