我们都知道,Python 的设计哲学是「优雅」.「明确」.「简单」.这也许很多人选择 Python 的原因.但是我收到有些伙伴反馈,他写的 Python 并不优雅,甚至很臃肿,那可能是你的姿势不对哦!今天就给大家带来 Python 语句的十大优雅之法. 为多个变量赋值 有时,有多个变量需要赋值,这时你会怎么赋值呢? 常规方法: 常规方法是给变量逐个赋值. 优雅方法: 直接按顺序对应一一赋值. 序列解包 需要取出列表中的元素. 常规方法: 一般我们知道可以通过下标获取具体元素. 优雅方法: 给…
​平常工作中,有时为了采用网络的一些素材,但这些素材往往被打了水印,如果我们不懂PS就无法去掉水印,或者无法批量去掉水印.这些就很影响我们的工作效率. 今天我们就一起来,用Python + OpenCV三步去除水印,去水印需要使用的库:cv2.numpy.cv2是基于OpenCV的图像处理库,可以对图像进行腐蚀,膨胀等操作:numpy这是一个强大的处理矩阵和维度运算的库. 图片去水印原理 1.标定噪声的特征,使用cv2.inRange二值化标识噪声对图片进行二值化处理,具体代码:cv2.inRa…
最近找了份小兼职,干的全是些无聊的工作,比如说给word调整一下排版啦.把从多方回收来的Excel汇总啦,这些极其催眠又耗时的事,怎么能接受手动去做呢!!(疯了嘛,谁知道以后还有多少类似的表格要汇总啊!) 于是乎,聪明如我,花了一个小时撸了个小脚本,完成本次,再也不用打开几十张表一个个复制粘贴了. 现在进入正题,本次小脚本的开发环境: Python 3.7 openpyxl包 怎么安装我就不废话了,pip或者conda都行. 首先要搞清楚Excel表的层级关系,从大到小依次为: Workbook…
1.javascript函数写法种类: (一).第一种 function test(param){ return 111; } (二).第二种 var test = function(param){ return 222; } 备注:小程序里面是 param:function(){ }这个其实也是这种写法! (三).第三种 var k = (param)=>{ return 111; } 备注:第二种和第三种可以用在回调函数中! 2.php函数写法种类: function test($param…
今天在项目中遇到了使用switch语句判断条件,但问题是条件比较多,大概有几十个条件,满屏幕的case判断,是否有更优雅的写法替代switch语句呢? 假设有这样的一个场景:商场经常会根据情况采取不同的打折方案,如果打折方案比较少,可以考虑使用switch语句作判断.但如果有几十甚至几百种打折方案的时候,用switch语句就不够优雅. 先来一个打折接口. public interface IValueProcessor { decimal DaZhe(short policy,decimal o…
2016年迎来了我的小土匪,忙活了一年,在17年的4月加班的夜里因思念以小土匪的名字写了一首藏头发了朋友圈,不温不火,最近在看python,那么如何用python优雅的用写出这首诗了? 执行 代码 import sys import time def print_poetry(): poetry = [ '你好小土匪,爸反着给你取的名,希望你有天看到,并谨记自己要做一个文静小菇凉,这是个藏头诗哦', '雨落杏花铺满园', '文章轻罗依窗棂', '青峰翠烟云深处', '争霖逐露绕山行', '201…
Python脚本语言写法 脚本语言的开始行,是指文件中的代码用什么可执行程序去运行它,就这么简单. #!/usr/bin/python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器: #!/usr/bin/env python这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里.当系统看到这一行的时候,首先会到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操作. #!/usr/bin/python相当于写死了py…
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http://t.cn/A6Zvjdun 有些朋友在工作中会有这样的困惑:明明我从早忙到晚,为什么得到的评价还不高? 要知道,企业对一个员工的评价是出于“产出”而非“付出”.所以,如果把大量时间花在机械重复的工作上,不但工作效率不高,对个人发展来说也无甚帮助. 而这些工作,如果对于会点编程的人来说,往往通…
    前言 学习python,官方版本其实足够了.但是如果追求更好的开发体验,耐得住不厌其烦地折腾.那么我可以负责任的告诉你:IPython是我认为的唯一显著好于原版python的工具.   整理了<Python 二三事>:http://pre-sence.com/archives/python-intro   <Python 四五事>:http://pre-sence.com/archives/python-misc 并加入安装IPython部分. 写这篇随笔的原因是:忽然醒悟…