Python在pycharm中编程时应该注意的问题汇总
1、缩进问题 在 pycharm 中点击 enter 自动进行了换行缩进,此时应该注意:比如 if else 语句,后面跟着打印输出 print 的时候,一定注意是要if语句下的输出还是else语句下的输出,还是 if else 语句执行结束输出,print的缩进是不同的。 2、if else 问题 一定记得 if else 要写完整,不能忘记了 else,不然程序就会有BUG,虽然按照正常的逻辑是可以得到结果。 3、中,英文问题 最最要命的问题之一,不容易发现,一定小心避免。 4
Codeforces #345div1 C Table Compression (650C) 并查集
题意:给你一个n*m的矩阵,需要在不改变每一行和每一列的大小关系的情况下压缩一个矩阵,压缩后的矩阵所有数的总和尽量的小。 思路:我们有这样的初步设想:对于在一行或一列的数x,y,若x<y,则建立一条x的位置到y的位置的边。之后进行拓扑排序的DP即可。然而会被卡边数卡掉,所以需要其它的解法。 新思路:我们把所有的数排个序,这样方便选对所有相同的数赋值。我们从小到大对所有的数赋值,合并这个数所在的行和列,选取相关的行和列中的最大值+1作为作为这个数的新值。 为什么这样做正确呢?可以类比拓扑排序的d
自动生成十六进制颜色
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<style>
* {
margin: 0;
padding: 0;
}
#box {
width: 500px;
heig
Flask的请求对象--request
request-Flask的请求对象 请求解析和响应封装大部分是有Werkzeug完成的,Flask子类化Werkzeug的请求(Request)对象和响应(Response)对象,并添加了和程序的特定功能。 #encoding=utf-8
from flask import Flask,request
app=Flask(__name__)
@app.route('/hello/')
def hello():
name = request.args.get('name','Fla
FreeCodeCamp 题目 Profile lookup 思考
原题目链接:https://freecodecamp.cn/challenges/profile-lookup# 题目: 我们有一个对象数组,里面存储着通讯录。 函数 lookUp 有两个预定义参数:firstName值和prop属性 。函数将会检查通讯录中是否存在一个与传入的firstName相同的联系人。 如果存在,那么还需要检查对应的联系人中是否存在 prop属性。如果它们都存在,函数返回prop属性对应的值。如果firstName 值不存在,返回 "No such contact"。
c/c++ 重载运算符 标准库function的用法
重载运算符 标准库function的用法 问题:int(int, int)算不算一种比较通用的类型?? 比如函数: int add(int a, int b); 比如lambda:auto mod = [](int a, int b){return a % b}; 比如函数对象类:int operator()(int a, int b); 上面3个的共同特征就是:int(int, int),但是如何让上面的3种形式变成共同的的呢??? 答案:使用function类。 std::function
python机器学习实战(一)
原文链接:www.cnblogs.com/fydeblog/p/7140974.html 前言 这篇notebook是关于机器学习中监督学习的k近邻算法,将介绍2个实例,分别是使用k-近邻算法改进约会网站的效果和手写识别系统. 操作系统:ubuntu14.04 运行环境:anaconda-python2.7-notebook 参考书籍:机器学习实战 notebook writer ----方阳 k-近邻算法(kNN)的工作原理:存在一个样本数据集合,也称作训练样本集,并且样本集中的每个数据都存
mysql函数之SUBSTRING_INDEX(str,"/",-1)
SUBSTRING_INDEX的用法: •SUBSTRING_INDEX(str,delim,count) 在定界符 delim 以及count 出现前,从字符串str返回自字符串。若count为正值,则返回最终定界符(从左边开始) 若为-1则是从后往前截取 SELECT substring_index('Hn_P00001', 'P', -1) -- 结果是00001 concat('1','2','3')可以拼接3个值 -1是从右往左遇到第一个/(不包含第一个/),返回2017120517
【Convex Optimization (by Boyd) 学习笔记】Chapter 2 - Convex sets(1) 仿射集&凸集
I. 仿射凸集(Affine and convex sets) 1. 线与线段 假设\(R^n\)空间内两点\(x_1,x_2\, (x_1≠x_2)\),那么\(y=\theta x_1+(1-\theta)x_2, \theta∈R\)表示从x1到x2的线。而当\(0≤\theta≤1\)时,表示x1到x2的线段。 2.仿射集 仿射集(Affine sets) 定义: 假设有一个集合\(C∈R^N\),如果通过集合C中任意两个不同点之间的直线 (上的任何点) 仍在集合C中,那么称集合C是仿
在状态栏中显示当前操作员
实现效果: 知识运用: ToolStripStatusLabel控件的Text属性 public virtual string Text { get;set } 实现代码: private void Form1_Load(object sender, EventArgs e)
{
Login login = new Login(); //创建窗体对象
login.Ow
Luogu-3527 [POI2011]MET-Meteors
Luogu-3527 [POI2011]MET-Meteors 题面 Luogu-3527 题解 感觉和上一那道题是一个类型的,直接二分答案,用BIT维护区间加(差分)即可 #include<map>
#include<queue>
#include<cmath>
#include<ctime>
#include<stack>
#include<bitset>
#include<vector>
#include<cstdio>
#include<cstring>
#include<algori
高中生的IT之路-自序
近几年来越来越多的人问我关于 高中生要不要读大学、大学选择专业、毕业后的择业问题,索性我不如把我对这几方面的理解写出来,如果有幸能帮助到更多的人,那也算是个人对社会做出了一点贡献。 我高中毕业后并没有进入大学,而是直接进入到社会工作。刚进入社会的时候去餐厅当过服务员,后来又在朋友的帮助下进到一家IT公司进行实习生培训,再后来就正式进入到软件工程师的行业,从刚开始的门外汉通过自学 从实习生成为工程师、高级工程师、项目经理、技术经理,到现在在一家互联网公司任职技术经理的职位并且自己在经营一家餐饮公
train_test_split数据切分
train_test_split 数据切分 格式: X_train,X_test, y_train, y_test =cross_validation.train_test_split(train_data,train_target,test_size=0.3, random_state=0) 参数解释: train_data:去除label的数据集!!!! train_target:label集合!!!! test_size:样本占比,如果是整数的话就是样本的数量 random_state:
Java IO8:IO简单总结
字节流、字符流继承关系 前几篇文章讲解了字节流、字符流的使用,不过Java提供给用户的流类远不止此,限于篇幅原因,没办法一一讲解,而且也没有必要一一讲解,就像我在写博客的时候多次提到的,有问题的时候学会查JDK API即可。OK,虽然不一一讲解每种流,我自己简单画了几张UML图,说明一下字节输入流、字节输出流、字符输入流、字符输出流这四个流类的子类继承关系。 1、字节输入流 2、字节输出流 3、字符输入流 4、字符输出流 总结一下流类的使用 1、File是一些文件/文件夹操作的源头,File代
什么是套接字(Socket)
应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要 通过同一个TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字 (Socket)的接口,区分不同应用程序进程间的网络通信和连接。 生成套接字,主要有3个参数:通信的目的IP地址、使用的传输 层协议(TCP或UDP)和使用的端口号。Socket原意是“插座”。通过将这3个参数结合起来,与一个
ServerSocket 和 Socket 通信实例
以下实例演示了如何实现客户端发送消息到服务器,服务器接收到消息并读取输出,然后写出到客户端客户端接收到输出。 Socket类的构造函数如下: Socket() 通过系统默认类型的 SocketImpl 创建未连接套接字 Socket(InetAddress address, int port) 创建一个流套接字并将其连接到指定 IP 地址的指定端口号。 Socket(InetAddress address, int port, InetAddress localAddr, int localP
android webview 右滑返回与GestureDetector 手势冲突解决
最近在搞一个资讯新闻右滑返回退出当前页面,最开始用的是实现SwipeBackActivityBase这个接口,设置 getSwipeBackLayout().setEdgeSize(metrics.widthPixels / 3);//经验证设置一半等于没设置,只有部分区域滑动有滑动返回效果,后面索性我就用滑动手势来实现,先贴代码: class MyGestureListener extends GestureDetector.SimpleOnGestureListener { @Overri
周排行