神权否定
码龄12年
关注
提问 私信
  • 博客:72,247
    72,247
    总访问量
  • 11
    原创
  • 1,739,488
    排名
  • 9
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2012-08-20
博客简介:

wenkao123456的博客

查看详细资料
个人成就
  • 获得66次点赞
  • 内容获得3次评论
  • 获得167次收藏
  • 代码片获得293次分享
创作历程
  • 9篇
    2020年
  • 2篇
    2019年
成就勋章
TA的专栏
  • 技巧
    5篇
  • Matlab
    2篇
  • 脚本
    1篇
  • 环境配置
    1篇
  • 非原创
  • 人工智能
    1篇
兴趣领域 设置
  • 人工智能
    pytorch图像处理
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

357人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Python:等式同时对多个变量的赋值说明

Python可以利用等式对多个变量同时赋值,如: a, b, c = 1, 2, 3。利用这个特性可以很简洁的写出变量交换的代码:a = 1b = 2a, b = b, a执行上述代码后 a=2,b =1。这样就快速的完成了a,b变量之间的交换。下面解释代码执行过程:上述代码执行到第三行,先计算等式右边的b值,等式边为:a, b = 2, a。然后再计算等式右边的a值,等式边为:a, b = 2, 1。按从左到右的顺序对a, b 进行赋值计算,将a值边为2。按从左到右的顺序对a, b
原创
发布博客 2020.12.21 ·
3713 阅读 ·
2 点赞 ·
1 评论 ·
4 收藏

Python:关于按位操作的说明(leetcode 剑指 Offer 65. 不用加减乘除做加法)

关于按位操作符 & | 和 and or 的区别对于数值类变量:&:对符号两侧变量的每一位执行 与 操作|:对符号两侧变量的每一位执行 或 操作and:含0返回0,均为非0返回最后一个值or:至少有1个非0时,返回第一个非0# 1&2,2在二进制里面是10,1在二进制中是01,那么01与运算10得到是0 # 1:01 2:10 3:111 & 2 # 输出为 0, 1 | 2 # 输出为3 # 判断变量是否为0,.
原创
发布博客 2020.11.14 ·
273 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

算法:二分查找出现无限循环的原因 以及 寻找左右边界的代码写法

写二分查找时容易出现无限循环代码如下:1. 问题代码# 二分查找num_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]target = 5i, j = 0, len(num_list)while i < j: mid = (i + j)//2 if num_list[mid] < target: i = mid else: j = mid # j = mid - 1 也会一样出现无限循环卡死
原创
发布博客 2020.09.27 ·
838 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

Python:and 和 or 的优先级

结论: python遇到and 或者 or 的时候是按从左到右的顺序执行语句,and 和 or 优先级一致def a(): print('a') return 1def b(): print('b') return 0def c(): print('c') return 1d = b() or c() and a()执行结果为:修改代码如下:def a(): print('a') return 1.
原创
发布博客 2020.07.31 ·
1833 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Python:二维数组复制和赋值问题

Python二维数组复制后,改变其中一个数组里面的值,另一个也会同步改变,试了如下方法,均不能达到改变一个的同时保持另一个数组内值不变的效果。a = [[1, 2], [3, 4]]b = a.copy()c = a[:]d = []for i in a: d.append(i)b[0][0] = Noneprint(a, '
', b, '
', c, '
', d)print(id(a), id(b), id(c), id(d))从运行结果中可以看到,复制后的
原创
发布博客 2020.07.11 ·
6415 阅读 ·
9 点赞 ·
0 评论 ·
13 收藏

Matlab:imclearborder函数原理解释

如果这篇文章帮到了你,别忘了给个赞!网上关于imclearborder函数的算法原理实在太少,这篇博客对这个函数做一个大致的解释。简单说,这个函数的作用就是:把与图像边界相连接的像素全部清除。这里的图像边界,并不是指图像里面物体和背景的边界,而是指实实在在的图像显示的边界。举个例子:假如图像是30 X 40 像素,那么图像边界就是指:[1, :](第一行),[30, :](最后一行),[:, 1](第一列),[:, 40](最后一列)这些像素的位置。这个算法的操作就是,把与这4条边相
原创
发布博客 2020.06.07 ·
4889 阅读 ·
21 点赞 ·
0 评论 ·
27 收藏

MPI:使用MPI并行计算实现高斯消元法(windows + python + msmpi)

如果这个博客帮到了你,不要忘记给个赞!运行环境为:win10 + MS-MPI v10.1.2 + python 3.7 + mpi4py1. 代码设计思路总体设计思路:以0号进程作为主进程,除了处理自己负责的计算任务之外,还需要对其他进程处理完的数据进行汇总和归一化。计算分为两个部分:1. 首先是遍历所有的行数,在遍历的过程中将矩阵的每一行处理为上三角的形式。N行矩阵一共遍历N轮,算法复杂度为 O(n2) 。每个子进程处理完自己的行数后,将结果发送给0号进程。0号进程得到汇总数据后进行对角线元
原创
发布博客 2020.06.04 ·
3203 阅读 ·
4 点赞 ·
1 评论 ·
22 收藏

环境配置:Windows10+VS2017+MPI配置

https://blog.csdn.net/hsajas/article/details/80103414按照这个教程来,有下面几点要注意1. 下载MPI时,这个地方这两个文件都需要下载,然后安装到同一个文件夹里。2. 安装完成后进入安装文件夹,把Lib文件夹里的x86(或者x64,根据自己电脑的位数选)复制到Lib目录下。...
原创
发布博客 2020.05.26 ·
916 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Python:读取CSV文件的某几列

import csvimport pandas as pdwith open('2.csv', 'r') as csvfile: reader = csv.reader(csvfile) column1 = [row[1]for row in reader] print(column1)# 下面是按照列属性读取的d = pd.read_csv('2.csv...
原创
发布博客 2020.04.04 ·
38714 阅读 ·
26 点赞 ·
0 评论 ·
89 收藏

Matlab:对换矩阵两行或者两列的方法

A = [[1,2,3,4];[5,6,7,8];[2,3,4,5]];disp(A);disp('-----------------')for i =1:2 if A(i,1)>A(i+1,1) % 交换矩阵两行 A([i i+1],:)=A([i+1,i],:); endenddisp(A);disp('-----------...
原创
发布博客 2019.11.26 ·
10071 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

TensorFlow:tf.data.Dataset.from_tensor_slices 函数笔记

这个函数就是将输入的张量,按第一维度切分成多个小的张量。代码如下:import tensorflow as tfb = tf.random.normal([3, 1, 2, 1])bb = tf.data.Dataset.from_tensor_slices(b)print(bb)print('-----------------------')for i in bb: ...
原创
发布博客 2019.10.20 ·
740 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏