V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  kilasuelika  ›  全部回复第 5 页 / 共 13 页
回复总数  245
1  2  3  4  5  6  7  8  9  10 ... 13  
2022-03-27 10:29:49 +08:00
回复了 llsquaer 创建的主题 Python Python 发现个奇怪知识,类属性不被实例化修改,即可被外部修改
我寻思这其实有点像 C++中的静态变量?同样可以在没有实例化的情况下修改:
```
#include <iostream>

struct AAA {
static int DEP;

int get()const {
return this->DEP;
};
};
int AAA::DEP = 0;
int main()
{
AAA::DEP = 5;
std::cout << AAA::DEP << std::endl; //5

AAA a;
std::cout << a.get() << std::endl; //5

a.DEP = 15;
std::cout << a.get() << std::endl; //15
}
```
不过有个区别是`this->DEP`与`DEP`是同一个变量,所以这里在 C++中是不行的:
```
AAA.DEP = 12 # 再次修改默认属性
print(ex_1.get()) # 15 被上次实例化修改属性后,类属性不再被修改,即返回 15
```
C++里面后一句必然是 12 。
2022-03-22 09:16:53 +08:00
回复了 sciel 创建的主题 程序员 各位都是如何面对自己以前写的代码的呢?
要有所克制,不要全凭感觉走。
2022-03-20 00:50:41 +08:00
回复了 tangdaoni 创建的主题 Python 一个的算法问题
噢你这个是流文件读取。
那还是用取模,可以用一个缓存,取模恰好等于 0 时插入并清空缓存。
等文件全部读取后,再把缓存中的插入。
2022-03-20 00:48:05 +08:00
回复了 tangdaoni 创建的主题 Python 一个的算法问题
这种不适合取模。
用一个指针 p ,初始为 0 ,取 window 为 n ,用 while 循环。如果 p+n<size ,那么可以取的是[p,p+n),然后更新 p=p+n ;否则取[p,size),然后 break 。
@duke807 Electron 那些不就是嵌入了浏览器,比较慢嘛。我自己感觉网页应用的响应速度肯定比不上原生。
2022-03-17 08:03:51 +08:00
回复了 Cyshall 创建的主题 C++ 关于 C 和 C++混合编译的 Makefile
是不是没有找到 apiClient.c 噢?
只有 typora 能用吗?
一般的网站能不能用呢。
2022-03-15 02:51:41 +08:00
回复了 dog82 创建的主题 Linux 哪个 Linux 发行版适合 coder
manjaro +1
2022-03-11 00:03:28 +08:00
回复了 xiangyuecn 创建的主题 程序员 稳定复现,看我几行代码搞崩 Chrome
安卓 101 版本,第一次打开时崩了,后来就没有了
2022-03-09 00:15:01 +08:00
回复了 leebs 创建的主题 程序员 字符串映射成数字,有什么好的算法嘛
啥叫 offset 映射
2022-03-08 16:05:23 +08:00
回复了 x97bgt 创建的主题 程序员 关于序列化和编码这两个概念的疑惑
序列化一般特指计算机编程中对象的持久化。
编码的含义就广泛得多了,比如 DNA“编码”了遗传信息。
深度学习偏工程一些,数学可能用处不大。我自己就有感觉,学的那些数学基本用不上。
debian, ubuntu ,mint, opensuse 这些都用过。最后还是感觉 manjaro 最好。
2022-02-16 21:00:35 +08:00
回复了 wxiao333 创建的主题 Python excel 公式作为算法程序,可行吗?
@wxiao333 给你一段测试代码:

# 处理路径
from pathlib import Path

# 创建一个带公式 Excel
from openpyxl import Workbook

wb = Workbook()
excel_file = 'original_book.xlsx'
calculate_excel_file="cal_book.xlsx"

ws = wb.create_sheet(title="NewSheet")
ws['A1']=5
ws['A2']=7
ws['A3']="=A1+A2" #创建一个公式

wb.save(excel_file)

#调用 win32com 进行计算
import win32com.client as win

excel=win.Dispatch('Excel.Application')
excel.DisplayAlerts = False
target_wb=excel.Workbooks.Open(str(Path(excel_file).absolute())) #注意要完整路径
target_wb.SaveAs(Filename=str(Path(calculate_excel_file).absolute()))
target_wb.Close()


# 打开计算过的文件
from openpyxl import load_workbook
wb = load_workbook(filename = calculate_excel_file, data_only=True) #要加 data_only ,要不然输出的还是公式。
sheet = wb['NewSheet']
print(sheet['A3'].value) #输出 12
2022-02-16 20:28:06 +08:00
回复了 wxiao333 创建的主题 Python excel 公式作为算法程序,可行吗?
@wxiao333 没必要搞 AST 那些,这个是计算机科学领域比较专业的东西。

你的需求实现是很简单的,首先用 python 操作 excel 文件(比如 openpyxl )在指定位置写入数据。然后在 python 中调用函数用 excel 打开这个文件( win32com.client ),excel 会自动进行计算,再保存这个文件。接着再打开这个文件读取指定位置的数据就可以了。
2022-02-15 12:00:56 +08:00
回复了 redtech 创建的主题 程序员 2022 前端富文本编辑器该怎么选
@redtech 这个可不可以在纯 js 的环境中用呢。
有时候只需要写个简单的 html 网页,如果还要去弄 npm 那些感觉太麻烦了。
2022-02-15 11:43:09 +08:00
回复了 redtech 创建的主题 程序员 2022 前端富文本编辑器该怎么选
@redtech 看了一下,你们这个功能比 suneditor 丰富一些,以后试一试
2022-02-15 09:11:19 +08:00
回复了 LeonCCC 创建的主题 程序员 大家遇到代码或程序问题时是如何使用英语搜索的?
或者更简单一点:linked list big integer
2022-02-15 09:07:48 +08:00
回复了 LeonCCC 创建的主题 程序员 大家遇到代码或程序问题时是如何使用英语搜索的?
一个用来表示大整数的循环链表:linked list for big integer
2022-02-15 09:07:23 +08:00
回复了 LeonCCC 创建的主题 程序员 大家遇到代码或程序问题时是如何使用英语搜索的?
有时候你可以直接输关键词,不一定要完整表达。
比如
1  2  3  4  5  6  7  8  9  10 ... 13  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3621 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 04:23 · PVG 12:23 · LAX 20:23 · JFK 23:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.