本系列是《玩转机器学习教程》一个整理的视频笔记。本小节主要介绍使用sklearn实现多元线性回归和kNN回归。
如果把个人比作一家公司。那么你自己就是这家公司的CEO。对个体而言,最重要的增长不在于工资,而在于能力的提升和个人网络的建立,以及未来赚钱的能力。
近来,几种长上下文语言模型陆续问世,包括 GPT-4(上下文长度为 32k)、MosaicML 的 MPT(上下文长度为 65k)Anthropic 的 Claude(上下文长度为 100k)。长文档查询和故事写作等新兴用例已经表明扩展语言模型上下文窗口是非常必要的。
由于他们尚未形成根深蒂固的编程范式或职业“路径依赖”,他们更倾向于将 GitHub Copilot 或 Claude Code 无缝集成到工作流中。 核心优势:低门槛的学习成本。 中坚力量(5-9 年):认知溢出的“舒适区陷阱” 最核心的观察在于:工作 5-9 年的开发者,正处于一个危险的认知高地。 中腰部开发者(5-9 年)如果继续沉溺于过往的经验,固守“我很强”的认知假象,最容易被 AI 驱动的高效率新人替代,或被掌握了 AI 的资深架构师所淘汰。
dialogueCount": "2030481", "developerName": "好想出去玩2020", "isFavorited": false }, deepseek中输入提示词: 你是一个Python编程专家 数据,提取这个json数据中所有的键写入Excel文件的表头 ,提取这个json数据中所有键对应的值写入Excel文件的列 ; 保存Excel文件; 注意:每一步都输出信息到屏幕; 每爬取1页数据后暂停5- response.status_code}") # 保存Excel文件 df.to_excel(file_path, index=False) print(f"Data saved to {file_path}") # 暂停5-
dialogueCount": "2030481","developerName": "好想出去玩2020","isFavorited": false},deepseek中输入提示词:你是一个Python编程专家 json数据,提取这个json数据中所有的键写入Excel文件的表头 ,提取这个json数据中所有键对应的值写入Excel文件的列 ;保存Excel文件;注意:每一步都输出信息到屏幕;每爬取1页数据后暂停5- response.status_code}")# 保存Excel文件df.to_excel(file_path, index=False)print(f"Data saved to {file_path}")# 暂停5-
198 146(物联网) 166 1410(物联网) 199 ✎ 正则表达式 如果根据上文的手机号段,进行严谨的规则匹配,那么得到的结果为: /^[1](([3][0-9])|([4][5- 9])|([5][0-3,5-9])|([6][5,6])|([7][0-8])|([8][0-9])|([9][1,8,9]))[0-9]{8}$/ 如果觉得太过严谨,可以考虑使用 /^[1]([3- 9])[0-9]{9}$/ 举例,在 js 代码中进行应用的一种写法: var telStr = /^[1](([3][0-9])|([4][5-9])|([5][0-3,5-9])|([6][
"authorName": "http://gptpersonalize.com", "pScore": 0, "star": 3.75 }, 在deepseek中输入提示词: 你是一个Python编程专家 这是一个json数据; 提取每个json数据中所有键的名称,写入Excel文件的表头,所有键对应的值,写入Excel文件的数据列; 保存Excel文件; 注意:每一步都输出信息到屏幕; 每爬取1页数据后暂停5- pd.DataFrame([flat_item])], ignore_index=True) else: print(f"请求失败,状态码: {response.status_code}") # 随机暂停5-
1000,"authorName": "http://gptpersonalize.com","pScore": 0,"star": 3.75},在deepseek中输入提示词:你是一个Python编程专家 ,这是一个json数据;提取每个json数据中所有键的名称,写入Excel文件的表头,所有键对应的值,写入Excel文件的数据列;保存Excel文件;注意:每一步都输出信息到屏幕;每爬取1页数据后暂停5- [df, pd.DataFrame(flat_item)], ignore_index=True)else:print(f"请求失败,状态码: {response.status_code}")随机暂停5-
str.trim().equals("") && str.length() == 11) { String regExp = "^((13[0-9])|(14[5-9])|(15 ([0-3]|[5-9]))|(16[5|6])|(17[0135678])|(18[0-9])|(19[8-9]))\\d{8}$"; Pattern p = Pattern.compile
verified":false,"sort":"popular","feature":[],"pricing":[],"q":"","page":4} 在ChatGPT中输入提示词: 你是一个Python编程专家 这也是一个json数据; 提取每个json数据中所有键的名称,写入Excel文件的表头,所有键对应的值,写入Excel文件的数据列; 保存Excel文件; 注意:每一步都输出信息到屏幕; 每爬取1页数据后暂停5- # 随机暂停 5-9 秒 sleep_time = random.randint(5, 9) print(f"暂停 {sleep_time} 秒...") time.sleep(sleep_time)
((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|161|166|198|199|(147))\\d{8}$" 在线正则测试 http ((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|161|166|198|199|(147))\d{8}$
((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|161|166|198|199|(147))\\d{8}$" 在线正则测试 http ((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|161|166|198|199|(147))\d{8}$
(13[0-9]|14[5-9]|15[012356789]|166|17[0-8]|18[0-9]|19[8-9])[0-9]{8}$/ 这样就可以对手机号码格式进行相对严谨进行校验了。 /^(13[0-9]|14[5-9]|15[012356789]|166|17[0-8]|18[0-9]|19[8-9])[0-9]{8}$/ 由于电信199、移动198、联通166号段刚刚发布,所以很多网站和 let valid_rule =/^(13[0-9]|14[5-9]|15[012356789]|166|17[0-8]|18[0-9]|19[8-9])[0-9]{8}$/;// 手机号码校验规则 if
3193461, "categoryId": 7, "name": "假如科比参加欧洲杯" }, "nlp_Rec_Flag": false }, 在deepseek中输入提示词: 你是一个Python编程专家 这是一个json数据; 提取每个json数据中所有键的名称,写入Excel文件的表头,所有键对应的值,写入Excel文件的数据列; 保存Excel文件; 注意:每一步都输出信息到屏幕; 每爬取1页数据后暂停5- pd.DataFrame([flat_agent])], ignore_index=True) else: print(f"请求失败,状态码: {response.status_code}") # 随机暂停5-
// 手机校验 private static final Pattern MOBILE_PATTERN = Pattern.compile("^[1](([3][0-9])|([4][5- 9])|([5][0-3,5-9])|([6][5,6])|([7][0-8])|([8][0-9])|([9][1,8,9]))[0-9]{8}$"); // 网址 private
|————过程(存储过程) | |————函数 块(编程
函数式编程与面向对象编程[5]:编程的本质 之剑 2016.5.6 01:26:31
编程的本质 读到两篇文章,写的不错, 综合摘录一下 复合是编程的本质 秉持这种精神,我将要问:什么是编程?在最基本的层面,编程就是告诉计算机去做什么,例如『从 内存地址 x 处获取内容,然后将它与寄存器 EAX 中的内容相加』。 在面向对象编程中,类或接口 的声明就是表面。在函数式编程中,函数的声明就是表面。我把事情简化了一些,但是要点就是这些。 范畴论 在积极阻碍我们探视对象的内部方面,范畴论具有非凡的意义。 ; 后来, 人们发现将数据和逻辑封装成对象, 更接近于现实世界, 且更容易维护大型软件, 又出现了面向对象的编程语言和编程方法学, 增加了新的语言特性: 继承、 多态、 模板、 异常错误。 防御性编程 预防错误的方法就是进行防御性编程, 进行容错考虑。 多思考: 如果这一步发生错误, 会导致什么问题? 该如何做才能预防这个错误?因为,大多数程序员都认为,编程这个事只能干到30岁,最多35岁吧。 今天,我们又来谈这个老话题,因为我看到一篇论文,但是也一定会有很多人都会找出各种理由来论证这篇论文的是错的,无所谓了,我把这篇文章送给那些和我一样准备为技术和编程执着和坚持的人。 老实说,对于大多数人来说,如果你没有编程到30岁,你还不能成为一个“合格”的程序员。所以,并不是编程编到30岁就玩完了,而是编程编到30岁才刚刚入门。 我是一个奔四的人了,编程就像登山一样,越往上爬人越少,所以,在我这个年纪还有想法,对编程还有热情的人不多了,基本上都是转 Manager 了。 而且,越是这个年纪还在玩编程玩技术的人,其实其经验和能力都是比较强的,都是中坚力量。
面向对象更重要的是理解其编程思想,具备把程序模块化成对象的能力,思想的建立需要不断地思考,勤加练习,本章我们继续学习面向对象的高级部分。 String str2 = new String("Hello"); System.out.println(str1.equals(str2)); } } 程序的运行结果如图5- 图5-9 自定义类也可以根据需求对equals()方法进行重写,如我们定义一个People类,创建该类的实例化对象,认为只要成员变量的值都相等就是同一个人,用程序的语言来表述就是两个对象相等,但是如果直接调用 图5-13 现在对People的hashCode()方法进行重写,将id*name*age*gender的值作为结果返回,name是字符串类型,值相等散列值就相等,具体实现如代码5-9所示。 代码5-9:public class People { …… @Override public int hashCode() { return this.id*this.name.hashCode