Python技术迷

老公是java开发 今年 35岁了娃刚满1岁,没有本科学历 buff叠满了间间,我的工资不足以养一大家子~

刚看到个贴子,说网友吐槽老公做Java开发,35岁娃才1岁,学历也一般,最近行情冷得跟冬天一样,一家子全靠她一份工资,压力大得快喘不上气了。看得出来,贴主是真的焦虑到心态崩了。

Image

我觉得这事吧,网友回帖里那种“程序员35必死”之类的说法,看着更添堵,说实话也不完全准。行情确实差,但不是一刀切。关键还是怎么把当下的局先稳住。现在最要命的不是“未来职业规划”,而是情绪已经快失控——这反而会影响你们真正做选择的能力。

现在最重要的是两人站一队,别互相施压。家是缓冲区,不是第二战场。

总之啊,日子不会一下子变好,但稳定比什么都值钱。【备注:文末可领最新资料】

面试题:矩形面积

反正就是那天晚上十一点多,我在公司门口那石墩子上坐着吹风,我们组的小李拿着电脑过来说“东哥东哥这个面积怎么写成函数啊”…我当时整个人都懵了…我说你数学是不是还给老师了…然后他怪不好意思地说“不是…是那个…要判断输入是不是合法的”…啊我说那你早说嘛。

就面积不是长乘宽嘛,就是那个 length…呃我忘记拼了…len什么来着…反正你知道就行…width 那个…你就写个函数,它俩乘一下…但你别直接信用户输入…我们上次不是有人把长输成 -5 吗,结果他问我为什么面积是负的…我当时一口咖啡喷出来…

我就敲了个大概这样…呃我想想…我那台电脑在宿舍…我凭感觉敲一下…可能有几个字母错了你见谅哈…

defrect_area(w, h):
# 这个…这里最好…嗯…判断下
if w < 0or h < 0:
raise ValueError("别闹,长宽不能是负的")
# 然后就是…乘一下
return w * h

就差不多这样…特别简单…但他那天就是脑子抽了问我“东哥那正方形算不算矩形”…我当时已经困得不行了…就随口说“算…都算…谁都算”…然后他走了两步又回来说“那正方形是不是特殊的矩形”…我说你赶紧回去睡觉别烦我。

啊对…还有一个事…你们做算法题的时候经常会被那个坐标系的矩形折磨…我上次在公交车上看到个题目,说给你两个点,左上右下啥的…你算面积…那种就麻烦点…但也没啥…你就算宽是 x2 - x1,高是 y1 - y2…注意一下坐标方向…我有一次反着写了,整个面积变负的,害我 debug 到凌晨一点…旁边那司机一直以为我打游戏。

其实写成函数也就这样:

defrect_area_points(p1, p2):
# p1 = (x1, y1), p2 = (x2, y2)
    w = abs(p2[0] - p1[0])
    h = abs(p2[1] - p1[1])
return w * h

就别想复杂了…别像我那天脑袋迷糊把 abs 写成 ads…然后 Python 还给我报错…我当时以为电脑中病毒了。

等下我钥匙掉地上了…好了继续…其实就这些内容吧…反正你只要记住矩形面积就是长乘宽…算法题的花样都是在绕你…要你处理输入、处理坐标、判断是否重叠啥的…比如两个矩形求交集面积那种…有一次我在公司楼下晒太阳的时候突然想通了…直接抓手机写了段:

defoverlap_area(a, b):
# a 和 b 都是 (x1, y1, x2, y2)
    x_overlap = max(0, min(a[2], b[2]) - max(a[0], b[0]))
    y_overlap = max(0, min(a[3], b[3]) - max(a[1], b[1]))
return x_overlap * y_overlap

就是求它俩重叠部分的长乘宽…但我当时写完感觉饿得头晕…去买了个煎饼…

-END-

我为大家打造了一份RPA教程,完全免费:songshuhezi.com/rpa.html

🔥虎哥私藏精品🔥

虎哥作为一名老码农,整理了全网最全《python高级架构师资料合集》,总量高达650GB。