不换行是不可能不换行的,这一辈我都要换行!

求你了,让你的括号另外再起一行吧!

就问你,这样的java看着舒不舒服!?

public static double dot(Map<Integer,Double> vecA,Map<Integer,Double> vecB)
{double normA = 0;double normB = 0;double dot = 0;for(Entry<Integer,Double> entry : vecA.entrySet()){normA += Math.pow(entry.getValue(),2);if( vecB.containskey(entry.getKey()) )dot += entry.getValue() * vecB.get(entry.getKey())}if(dot == 0)return 0;normA = Math.pow(normA,0.5);for(Entry<Integer,Double> entry : vecB.entrySet())normB += Math.pow(entry.getValue(),2);normB = Math.pow(normB,0.5);return dot /(normA * normB)
}

还有scala也可以,就是看着有点奇怪,不过我还是选择这种方式

def dot(vecA:Map[Integer,Double],vecB:Map[Integer,Double]):Double=
{var normA = 0d;val dot = vecA.map(x =>{normA += x*xif(vecB.contains(x._1)) x._2 * vecB(x._1) else 0}).reduce(_+_)if(dot == 0)0else{normA = Math.pow(normA,0.5)val normB = Math.pow(vecB.map(x => x*x).reduce(_+_),0.5) dot/(normA * normB)}
}

但是我在团队中就显得很另类,一般需要合作的时候,我不动别人的代码,别人也不动我的代码......

其实这样的另起一行,会显得代码行数变多,但是这样潜意识下也会迫使你不断优化,复用,重构自己的结构使得程序显得扩展性很强,减少某个函数的总体代码行数,比如你看java se的代码方法很少有占据整个屏幕的,这是我觉得很长的java se 方法的代码,ThreadLocal的部分代码:

大多数的java se方法行数一般也下面这么多了

我是一定要换行的,这杯辈子都要还行的.....

什么?这你两种都不想要..............

那么.......你这样只能这样了...........

def training_gbdt(df_data,labels):from sklearn.metrics import roc_auc_scorecol_processor = []col_processor.append(('contract_type_vec', OneHotEncoder(categories='auto'), ['text_contract_type']))col_processor.append(('case_vec', OneHotEncoder(categories='auto'), ['col_complainttype_cust_case_case']))col_processor.append( ('city_vec', OneHotEncoder(categories='auto'), ['city']) )col_processor.append(('edu_vec', OneHotEncoder(categories='auto'), ['edu']))col_processor.append(('sex_vec', OneHotEncoder(categories='auto'), ['sex_client']))col_transformer = ColumnTransformer(col_processor, remainder='passthrough')param_estimators = [20,40,80,100]_labels = [1 if label == "neg" else 0 for label in labels]train_X, test_X, train_y, test_y = train_test_split(df_data, _labels, test_size=0.2)max_auc = 0.5best_model = Nonefor pe in param_estimators:gbdt = GradientBoostingClassifier(n_estimators=pe)estimators = [('col_trans', col_transformer), ('gbdt', gbdt)]pipe = Pipeline(estimators)pipe.fit(train_X,train_y)pred_y = pipe.predict(test_X)auc_score = roc_auc_score(test_y, pred_y)if auc_score > max_auc:max_auc = auc_scorebest_model = pipejoblib.dump(best_model ,"../model/cbrc_gbdt.pkl")print("saving gbdt done...........")

以上当然是开玩笑的拉

append 换行_代码风格:答应我,让括号换行吧!!相关推荐

  1. eslint 换行_ESLint代码风格检测

    ESLint是一款开源的 JavaScriptlint工具,由 Nicholas C. Zakas 于2013 年创建. 借助 ESLint,可将 静态代码分析 和 问题代码协助修复 集成到 编码.提 ...

  2. 代码风格研究:左花括号 是否换行???

    C/C++中左花括号位置的争论由来已久,本文分析了两种写法产生的历史缘由,并提出现在我们应该采用的写法和理由. 下面是引起争论的两种风格: K&R风格: if (a > 100) {// ...

  3. python代码模板_代码风格与文件模板

    1.文件模板 敢问童鞋们,是否有见过其他人的pycharm代码,上方总有一行"注释"一样的代码? 既能保留当时写代码的时间,也能指定文件字符编码,竟然还可以有一个署名!作者权呀! ...

  4. html converttopdf无法换行_超文本标记语言的段落与换行显示!

    HTML 段落 段落是通过 标签定义的. 实际例子 This is a paragraph This is another paragraph 注释:浏览器会自动地在段落的前后添加空行.( 是块级元素 ...

  5. html 元素换行_超文本标记语言的段落与换行显示!

    HTML 段落 段落是通过 标签定义的. 实际例子 This is a paragraph This is another paragraph 注释:浏览器会自动地在段落的前后添加空行.( 是块级元素 ...

  6. shell脚本回车换行_终于搞懂了回车与换行的区别

    关于换行和回车其实平时我们不太在意,所以关于两者的区别也不太清楚,在平时开发时可能会遇到一些文件处理的问题,放到不同的操作系统上出现各种坑.那么回车和换行到底有哪些区别呢?今天咱们就来总结一下. 1. ...

  7. python2 输出不换行_怎样使 Python 输出时不换行

    怎样使 Python 输出时不换行 关注:109  答案:4  mip版 解决时间 2021-01-16 23:39 提问者雨份凉伴 2021-01-16 01:49 怎样使 Python 输出时不换 ...

  8. python交互模式中换行_在Python日志模式中禁止换行

    新行\n插入到StreamHandler类中. 如果您真的设置了修复这个行为,那么这里有一个例子说明我是如何通过logging.StreamHandler类中的monkey patching方法解决这 ...

  9. java返回字符串浏览器换行_解决浏览器显示页面长字符串换行问题总结

    问题产生 在web页面HTML中,容器(div,table等)中如果放入过长的字符串(英文.数字和部分标点符号组成,无空格),将会撑大容器,破坏页面外观. 出现这种情况基本有两个可能: 1. 人为的恶 ...

最新文章

  1. 详细介绍!Linux 上几种常用的文件传输方式
  2. 【经验分享】鹅厂机器学习岗暑期实习面经总结
  3. 海思芯片硬件java加速_海思Hi3719C V100芯片简介
  4. 开源项目管理软件禅道使用帮助下载
  5. java 中for循环中重复定义的变量 为什么不报错?
  6. C#一次性删除委托中的所有方法
  7. designer pyqt5 界面切换_PyQT5堆叠布局:切换界面(QStackedLayout)
  8. QT音乐播放器(接入网易云API)
  9. 2022年深圳杯数学建模A题代码思路-- 破除“尖叫效应”与“回声室效应”,走出“信息茧房”
  10. MS08-067漏洞渗透测试
  11. 在vim中删除空白行
  12. 最后一个自己_拔剑-浆糊的传说_新浪博客
  13. 感染人数已经超过6千,何时达到峰值?数学统计建模分析告诉你
  14. 超简单地输出所有水仙花数(Java实现)
  15. KVM+WebVirtMgr部署安装笔记
  16. nyoj 82-迷宫寻宝(一) (多重BFS)
  17. centos下tomat设置开机启动
  18. 图像特征提取与匹配方法总结
  19. HTML实现页面过渡
  20. WINDOWS XP 瘦身行动

热门文章

  1. http访问不到服务器_HTTP及会话技术解析:大魏Java记4
  2. 为什么计算机能听懂人的指令,为什么计算机有听懂命令的能力?
  3. springboot整合shiro+mybatis-plus
  4. mysql server uuids_master and slave have equal MySQL server UUIDs 解决方法
  5. 第二章java编程基础测试题_Java编程基础测试题分享
  6. mysql enum和set_mysql enum和set字段类型的使用
  7. 【MySQL】UPDATE LEFT JOIN
  8. This is very likely to create a memory leak.
  9. 【linux】修改机器时间
  10. python mount回调函数_让Python脚本暂停执行的几种方法(小结)