Python 抄代码

程序员都喜欢抄袭“代码”,而且还拿着高薪?难道就这么无法无天 说说学编程的一些经验 程序员学的知识分为两种,一种是偏理论的,例如计算机原理,计算机网络、数据库原理、以及操作系统原理,这些知识都是以理论为基础,注重的理解能力。 另一部分主要以实践为主,就是平常当工具用的,例如 linux 日常命令工具、数据库SQL操作、还有写代码,这些知识学起来没什么技巧,ctrl c ctrl v,拿到教程就是照着抄,唯手熟尔。 不过照着抄代码需要做到3点: 第一步:理解... 阅读详情

在IT圈子里,大家经常调侃,程序员最熟练的两个快捷键是ctrl+c 和 ctrl+v。

最近,播妞在知乎上看到一个问题很有意思,程序员被老板发现从网上抄代码,后果是怎么样?该问题的浏览量已经超过3万+,不少程序员在下方留言回答。

也经常有人好奇,程序员都在抄代码,而且还拿着不错的薪水?

也太轻松了吧?今天,我们就来聊聊程序员“抄”代码的那些事!

下面介绍 python 抄代码方法之一:

开始是这样:

抄完后是这样:

上代码:replace.txt

[{'old': '&lt;', 'new': '<'},
{'old': '&gt;', 'new': '>'},
{'old': '&#64;', 'new': '@'},
{'old': '&#61;', 'new': '='},
{'old': '&#34;', 'new': '"'},
{'old': '&#39;', 'new': "'"},
{'old': '&#43;', 'new': '+'},
{'old': '&#xff0c;', 'new': ','},
{'old': '&#xff08;', 'new': '('},
{'old': '&#xff09;', 'new': ')'},
{'old': '&#xff1a;', 'new': ':'},
{'old': '&#xff1b;', 'new': ';'},
{'old': '&#xff1f;', 'new': '?'},
{'old': '&quot;', 'new': '"'},
{'old': '&#xff01;', 'new': '!'},
{'old': '&#xffe5;', 'new': '¥'},
{'old': '&#xff5e;', 'new': '~'}]

把要须要抄html代码 写入1.txt,效果如下:

<pre><span style="color:#0000ff;">import</span><span style="color:#000000;"> PIL.ImageOps
</span><span style="color:#0000ff;">from</span> PIL <span style="color:#0000ff;">import</span><span style="color:#000000;"> Image

img </span>&#61; Image.open(<span style="color:#800000;">&#39;</span><span style="color:#800000;">D:\\Desktop\\计算机视觉\\image\\0.png</span><span style="color:#800000;">&#39;</span><span style="color:#000000;">)
img </span>&#61; img.convert(<span style="color:#800000;">&#39;</span><span style="color:#800000;">1</span><span style="color:#800000;">&#39;</span><span style="color:#000000;">)
img.show()


img </span>&#61; img.convert(<span style="color:#800000;">&#39;</span><span style="color:#800000;">L</span><span style="color:#800000;">&#39;</span><span style="color:#000000;">)
img </span>&#61;<span style="color:#000000;"> PIL.ImageOps.invert(img)
img </span>&#61; img.convert(<span style="color:#800000;">&#39;</span><span style="color:#800000;">1</span><span style="color:#800000;">&#39;</span><span style="color:#000000;">)
img.show()</span></pre> 

主程序 2.py

def replace_data(str_):
	f = open("replace.txt", 'r', encoding="utf8")
	data = f.read()
	# 判断文件是否为空
	if len(data) > 0:
		# 从文件中获取的数据默认是字符串类型的数据
		data = eval(data)
		# 把数据加载到了 replace_info_list
	replace_info_list = data
	for key in replace_info_list:
		str_=str_.replace(key['old'],key['new'])
	f.close()
	return str_

def str_all_index(str_,a):
	index_list=[]
	start=0
	while True:
		x=str_.find(a,start)
		if x>-1:
			start=x+1
			index_list.append(x)
		else:
			break
	return index_list

rf = open("1.txt","r",encoding="utf8")
ts=rf.read()
one=str_all_index(ts,"<")
two=str_all_index(ts,">")
str_list=[]
for i in range(len(one)):  #利用列表a的长度设置遍历次数
	str_list.append(ts[int(one[i]):int(two[i])+1])
str_list=set(str_list)
for i in str_list:
	ts=ts.replace(i,'')
ts=replace_data(ts)
wf = open('2.txt', "w", encoding="utf8")
#文件必须存储字符串数据
wf.write(ts)
wf.close()
rf.close()

运行 2.bat

python 2.py
pause

生成文件 2.txt ,效果如下:

import PIL.ImageOps
from PIL import Image

img = Image.open('D:\\Desktop\\计算机视觉\\image\\0.png')
img = img.convert('1')
img.show()


img = img.convert('L')
img = PIL.ImageOps.invert(img)
img = img.convert('1')
img.show() 

源代码,欢迎大家下载:

https://download.youkuaiyun.com/download/liujava56/88049477?spm=1001.2014.3001.5503

Python继承不是抄代码:解密MRO契约与Mixin设计陷阱 Python继承本质上是一种运行时契约机制,而非简单的代码复用;其核心依赖方法解析顺序(MRO)保障多态一致性,并通过super()动态调度实现协作式初始化。理解C3线性化算法、避免菱形继承中的重复初始化、区分Mixin与工具函数的类型系统价值,是构建可维护类体系的关键。本文聚焦生产级场景——如pydantic模型组合、Django Model多继承、FastAPI Router扩展中真实出现的MRO冲突、状态污染与__init__调用错位问题,提供基于__init_subclass__、描述符和显式依赖声 阅读详情

相关推荐

手把手教你用Python解析CJ/T188和DL/T645抄表报文(附完整代码)

本文详细介绍了如何使用Python解析CJ/T188和DL/T645抄表报文,包括协议基础、报文结构解析、完整解析器实现及调试技巧。通过实战代码示例,帮助开发者快速掌握数据解析技术,适用于智能计量和物联网领域。

weixin_33686714的博客 376

抄代码对提升编程能力有用吗?

带脑抄完以后,大概就会有思路了,然后趁热打铁,尝试按照自己思路再写一次,刚开始不用要求全部写出来,能写多少是多少,如果实在没思路了,瞄一眼别人代码,再继续写。刚开始,我是无脑抄,先练练码感,也想快点看到功能最终的效果,拿到正反馈,增加信心和兴趣,等看到正确的运行结果后,我又带着脑子抄,抄的时候会思考两点。我毕业12年,做开发10年,一直用c语言在写程序,编程水平从菜,到能应付各种项目,我可以肯定告诉你,抄代码很有用,新手也只能先从抄开始。,思维是解决问题的方向和方法,编程语言只是实现思维的工具而已。

无际单片机编程 1486

014、注释与 PEP8:写出让人读得懂、AI 抄得对的 Python 代码

本文分享了Python代码注释与PEP8规范的重要性与实践经验。作者通过亲身经历说明糟糕的注释会导致维护困难,强调注释应解释"为什么"而非"做什么"。介绍了文档字符串的标准写法,建议使用doctest格式。在PEP8规范方面,重点讲解了行长度、空行、导入顺序和变量命名等常见问题,指出规范的核心是降低团队协作成本。文章还揭示了代码质量与AI辅助编程的关系,清晰的注释能帮助AI生成更好的代码。最后作者分享了个人实践建议:即时写文档、处理魔法数字、使用linter工具,并强调代码是为人类可读而写。

zzfmlxs的博客 188

python编程代码复制

Python是一种高级编程语言,以其简洁清晰的语法而闻名。在编程过程中,经常需要将一段代码从一个地方复制到另一个地方,或者分享给他人。本文将详细介绍如何有效地进行Python编程代码的复制,并确保这个过程既高效又安全。注意这里,“Python编程代码复制”通常指的是将已经编写好的Python代码段落从源文件转移到目标文件的过程。这可以是在同一个项目中的不同文件之间转移,也可以是通过网络或存储介质与他人共享代码。了解这一基本概念后,接下来我们将探讨实现代码复制的具体步骤。

chatgpt001的博客 1516

从平面到立体:一张图看懂MOSFET、FinFET到GAAFET的演变史(附结构对比图)

本文深入解析了半导体晶体管从平面MOSFET到三维FinFET,再到全环绕栅极GAAFET的技术演进历程。通过结构对比图和物理原理分析,揭示了每一次创新如何解决短沟道效应等关键挑战,推动芯片性能提升。特别关注GAAFET作为最新技术突破的架构特点和性能优势。

weixin_30892037的博客 699

在Qt中使用EtherCAT-SOEM的初始化中,状态机卡在PreOp->Save-Op过程中,出现State=0x12, Error=0x001e错误的解决办法

1.在调试EtherCAT软件过程中,一直出现配置从站进不了Save_op状态,通过下函数检查从站状态: //使用的从站编号为1 只有1个从站 ec_slave[1].state = EC_STATE_SAFE_OP; ec_writestate(1); //设置到安全模式 ec_statecheck(1, EC_STATE_SAFE_OP, EC_TIMEOUTSTATE * 4); printf("Slave %d State=0x%2.2x StatusCode=0x%4

zeal_for_rov的博客 6828

为何我建议你学会抄代码?

抄代码是一个学习和成长的过程,它可以帮助我们快速提升技能和解决实际问题。关键在于如何正确地抄,通过理解、改造和优化,将他人的代码转化为自己的知识。记住,我们的最终目标是提高编码能力,将优秀的实践应用到生产环境中。版权声明:本博客内容为原创,转载请保留原文链接及作者信息。参考文章为何我建议你学会抄代码?编程严选网。

ning的博客 1795

学习笔记( 11 ) - 解决:finalshell连接虚拟机(ubuntu)超时,主机ping不通虚拟机,主机没有VMnet8网卡, Connection refused: connect

解决:finalshell连接虚拟机(ubuntu)超时,主机ping不通虚拟机,主机没有VMnet8网卡, Connection refused: connect

烟溪彭于晏的博客 2万+

程序员接兼职单如何把Github的源码直接抄过来?

老韩校长这里说的“抄”,是一种带理解的高级操作,咱是“借鉴”,不是瞎贴!一定要先读懂别人的代码逻辑,看看它实现的思路是不是能满足你的需求,再动手改写,千万别硬搬!别急,下一篇文章,校长就教你**“如何像高手一样快速读懂Github代码”**,想学的同学,赶紧关注公众号,校长陪你一路提升,不见不散!校长先用一句话帮你理清逻辑:Github就是程序员的代码社交网络,里面每一个项目都是别人分享的代码成果,开源协议决定你怎么用这些代码。别人的代码可能没注释,你用了之后记得补齐,这既是方便自己,也是方便后期调试。

m0_61562916的博客 590

PyQt5混搭qfluentwidgets实战:用FramelessWindow快速打造现代化界面

本文详细介绍了如何将PyQt5与qfluentwidgets组件库结合,利用FramelessWindow快速打造现代化无边框界面。通过环境配置、核心特性解析、组件混用技巧及高级样式定制,帮助开发者提升桌面应用的用户体验和美观度,特别适合需要现代UI设计的Python开发者。

sugar的博客 969

Python爬虫实战:全方位解析前程无忧(51job)职位详情爬取及反爬破解

平台规模:覆盖全国各行业、数百万条岗位信息。数据特点:职位描述详细,职位标签丰富。数据价值:支持招聘趋势分析、职业发展研究、薪资行情调研。推荐Python 3.10+,支持最新async特性与库兼容。

2201_76125261的博客 1488

第三节:Python 基础概念扫盲:从 “抄代码” 到 “懂代码”

本文系统讲解了Python编程的5个核心基础概念:解释器(实时翻译代码)、脚本文件与交互终端的区别、万物皆对象的概念、关键字用法和注释规范。重点强调了两个必须遵守的代码规则:缩进(逻辑分界)和变量命名(见名知意)。详细介绍了三种基础数据类型:数字型(整数/浮点数)、字符串(引号包裹)和布尔值(True/False)。通过5个实战例题(注释练习、命名纠错、类型判断等)巩固知识点,为后续学习运算符和条件语句奠定基础。掌握这些核心概念,才能从机械照搬代码进阶到真正理解代码逻辑。

2402_88829511的博客 699

手把手教您 Claude 桌面端无需账号订阅,免费接入国产自定义大模型(Claude Desktop 绕过订阅限制,接入任意自定义 AI 模型)

无需官方账号,也能畅玩Claude桌面端!本文详解Claude Desktop如何跳过登入接入自定义大模型,轻松解锁Cowork、Code等强大功能🚀

XiaoqiangClub的博客 5418

python代码看不懂_为什么我自学了那么久python还是什么都不懂,自己没法自己打出代码,还看不懂知乎别人发的讲解。。。?...

基本语法会了以后,去找什么菜鸟教程”抄”别人的代码,先从简单的开始,做到你跑出来一样的效果,然后再试着做一点改动。最简单的,第一个程序一般是在命令行输出Hello World,那在你成功输出后,把Hello World改成输出Hello Python,这时候你就要理解一下print的一些内容。随后你再试着建立一个列表,存储着一堆人的名字,这时候需要去了解如何创建列表等东西,然后在循环中遍历列表,怎...

weixin_39836898的博客 1510

数据结构之博弈树搜索(深度优先搜索)

数据结构之博弈树搜索(深度优先搜索)

LucianaiB的博客 1527

【Unity动画优化插件】BT - OptiAnimX —— AAA级动画优化框架深度剖析

BT - OptiAnimX 是一款面向 Unity 的高性能动画优化框架,核心目标是解决多角色动画场景中的性能瓶颈问题。该插件对标《战争机器5》和《巫师3》等 AAA 游戏中的动画优化技术,通过一整套自动化与智能化的优化策略,将动画性能提升与视觉质量控制结合在一起。它适用于从移动端、VR 到高端 PC 的多平台项目,尤其在“多人角色 + 高频动画”的场景中表现突出,例如 MMO、开放世界、动作游戏等。BT - OptiAnimX 本质上是一套“动画性能调度系统”,而不仅仅是优化工具。

2403_88403568的博客 433

python控制gpio的一段代码抄的

控制gpio一个范例 1 import RPi.GPIO as GPIO 2 import time 3 4 channels = [16,18,22,24,26,19,21,23] 5 6 def init(): 7 GPIO.setmode(GPIO.BOARD) 8 for x in channels: ...

weixin_30578677的博客 220

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

零基础Python入门:100段即抄即用代码片段大全

特别实用的是那些展示Python特性的代码,比如列表推导式、字符串格式化等,能帮助新手快速掌握Python的简洁语法。作为一个从零开始学Python的过来人,我深知初学者最需要的就是能直接运行、有详细注释的示例代码。新手常犯的错误这里都考虑到了,比如缩进错误、变量未定义、类型错误等。每个错误示例都先展示错误代码,然后给出修正后的正确版本,并解释错误原因。上,你不仅可以复制这些代码,还能直接运行、修改,甚至一键部署你改进后的小程序。上,你可以直接修改代码并实时看到运行结果,这种即时反馈对学习特别有帮助。

ObsidianRaven13的博客 229

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Python 的 import this 藏着什么?背会这 19 条,代码优雅到被抄

在实际编程中,时刻以 “Python 之禅” 为标准来规范自己的代码,不仅能让自己的代码更加优雅,被他人借鉴和学习,还能推动整个项目和 Python 生态的健康发展。从强调代码的美观性、可读性,到倡导简单、明确的解决方案,再到注重代码的可维护性和扩展性,这些准则为开发者提供了编写高质量 Python 代码的指导思想。在项目的长期发展中,代码会不断迭代和修改,规范的代码能让后续的维护工作更加轻松,降低出现 bug 的概率。当其他开发者阅读你的代码时,会因为其清晰的逻辑和规范的风格而轻松理解,减少沟通成本。

2503_92849275的博客 1099

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

学Cursor写Python代码:靠AI学习助理,从“抄代码”到“写对代码”

本文分享了一位Python零基础学习者通过B站《Cursor保姆级使用教程》学习AI编程的实践心得。初期遇到"看视频会、动手废"的困境,表现为Prompt编写不精准、环境部署困难、代码验证无头绪等问题。通过结构化拆解学习内容(Prompt编写、代码生成、调试验证三阶段)、针对性练习(基础/进阶/实战题目)和在线环境快速验证,实现了从机械模仿到灵活运用的转变。关键收获在于掌握精准Prompt编写技巧(需求+约束+输出格式)和建立"生成-运行-调试"的闭环验证机制,

yuhaiqun1989的博客 1409

Python将Excel表中数据插入MySQL(附代码总结,可直接抄作业)

Python将Excel表中数据插入MySQL,附代码总结,可直接抄作业。

Q821869063的博客 8012

python在哪找_最近在学习python,找个网上的代码抄了一段代码,不是这里报错就是那里报错...

coding:utf-8import urllib2import jsondef get_ip_information(ip):url='http://api.map.baidu.com/highacciploc/v1?qcip='+ip+'&qterm=pc&ak="w1GfyqmY0sjWHvhXaZ35NfXmpRzEXiGh"&coord=bd09ll&extensions=3'poiss...

weixin_39787397的博客 126

Python开发9类高频错误大全:从新手到生产,避坑代码直接抄

本文总结了Python开发中的9类高频错误,涵盖基础语法、数据处理、异常处理、资源管理等方面,帮助开发者从新手进阶到专业水平。主要内容包括: 基础语法常见坑点 可变默认参数导致的数据污染 参数类型混用引发的隐式错误 函数作用域与变量生命周期的误解 数据处理关键问题 深浅拷贝混淆造成的数据"串味" 迭代时修改集合导致的索引错位 数据类型转换的陷阱 专业开发必备技能 异常处理的正确方式 资源管理的最佳实践 并发编程的常见误区 每个问题都提供了错误示例、原理分析、正确代码和避坑技巧,所有代码可

专注将Python与AI工程化落地。擅用测试思维拆解复杂模型,聚焦数据质量、自动化评估与管道优化。 1157

python每日更新文章并发送到邮箱的代码快来抄呀

python每日更新文章并发送到邮箱的代码快来抄呀

野路子云遇见不同的自己 209

10个Python骚操作,让菜鸟代码秒变大神级,新手也能直接抄

一、同样写Python,为什么别人的代码像开挂?有没有发现一个扎心的现象?同样是写Python,有人写的代码干净利落、一眼看懂,运行起来丝滑不卡顿,被同事夸“大神”;而你写的代码

一个爱折腾的玩家 66

开始慢慢抄代码敲对自己编程提高有用吗?,2024年最新Python开发自学教程

不知道你们用的什么环境,我一般都是用的Python3.6环境和pycharm解释器,没有软件,或者没有资料,没人解答问题,都可以免费领取(包括今天的代码),过几天我还会做个视频教程出来,有需要也可以领取~给大家准备的学习资料包括但不限于:Python 环境、pycharm编辑器/永久激活/翻译插件python 零基础视频教程Python 界面开发实战教程Python 爬虫实战教程Python 数据分析实战教程python 游戏开发实战教程Python 电子书100本。

2401_84240129的博客 577
上一篇: Python的ezdxf包操作dxf文件-矩形排版之最低水平线法
下一篇: Python 解决大于4个G的文件存u盘方法
小6哥
博客等级 码龄18年 16粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值