小编lan*_*bai的帖子

如何使用通配符ls子目录中的所有文件?

ls *可以列出子目录下的所有文件。

ls *.pdb只能列出当前pdb目录下所有带扩展名的文件。

那么如何列出子目录pdb中所有带有扩展名的文件呢?

我的子目录被命名为1, 2, 3, ...。我希望输出也包含目录信息,以便我可以将输出用作输入文件的集合。例如,输出应如下所示:

1/a.pdb 1/b.pdb 1/c.pdb 2/a.pdb 2/b.pdb 2/c.pdb 3/a.pdb 3/b.pdb 3/c.pdb

linux ls

10
推荐指数
1
解决办法
2万
查看次数

如何在一行中打印numpy.array?

我测试了PyCharm和IDLE,它们都将第7个数字打印到第二行.

输入:

import numpy as np
a=np.array([ 1.02090721,  1.02763091,  1.03899317,  1.00630297,  1.00127454, 0.89916715,  1.04486896])
print(a)
Run Code Online (Sandbox Code Playgroud)

输出:

[ 1.02090721  1.02763091  1.03899317  1.00630297  1.00127454  0.89916715
  1.04486896]
Run Code Online (Sandbox Code Playgroud)

如何将它们打印在一行中?

python arrays numpy line python-3.x

7
推荐指数
2
解决办法
5211
查看次数

使用可选的位置参数定义Julia函数

从这个链接,它说:

# You can define functions with optional positional arguments
function defaults(a,b,x=5,y=6)
    return "$a $b and $x $y"
end

defaults('h','g') # => "h g and 5 6"
defaults('h','g','j') # => "h g and j 6"
defaults('h','g','j','k') # => "h g and j k"
try
    defaults('h') # => ERROR: no method defaults(Char,)
    defaults() # => ERROR: no methods defaults()
catch e
    println(e)
end
Run Code Online (Sandbox Code Playgroud)

我认为这个例子的目的是表明,如果提供的参数小于默认参数,该函数也将返回默认参数.

但是,当提供一个或没有参数时,为什么会出现错误?即我怎么知道提供两个参数是可以的,但提供一个或没有是不可以的?

default-value julia positional-parameter

4
推荐指数
1
解决办法
770
查看次数

如果数字是正数还是负数(包括0),如何返回1或-1?

我可以问一下如何在Python中实现这一点:

输入: I = [10,-22,0]

输出: O = [1,-1,-1]

我刚在想 O=I/abs(I)

但如何处理零?

python math

3
推荐指数
1
解决办法
2813
查看次数

如何为 bash 子文件夹中的所有文件运行 dos2unix?

我正在使用dos2unix *.sh转换.sh当前目录中的所有文件。

那么如何转换.sh子文件夹中的所有文件呢?

我试过了,但它对 bash 不起作用: 如何在 Powershell 中为目录和子目录中的所有文件运行 dos2unix

bash dos2unix

3
推荐指数
1
解决办法
4242
查看次数

如何删除文件.*但保留file.txt?

在bash中,如何删除所有file使用file*但仍保留的文件file.txt

我试过这个

shopt -s extglob

rm file* !(file.txt)

file.txt仍然被删除.

PS:我只需要删除以文件开头的文件file,而不是所有文件.我想要一个名为food.txt仍保留的文件.

bash wildcard delete-file

2
推荐指数
1
解决办法
83
查看次数

如何在 Office 365 中格式化 Outlook 电子邮件的 Markdown?

我想使用降价格式使我的电子邮件更紧凑。

我试过了[link](https://microsoftteams.uservoice.com/forums/555103-public/suggestions/16911154-markdown-support)。但是仍然可以在电子邮件中看到该链接。如何正确实现链接降价?

email markdown outlook office365

2
推荐指数
1
解决办法
3569
查看次数

在Julia中使用感叹号命名变量

我对使用感叹号在此链接中命名变量感到困惑.

首先,它的工作正常 JuliaPro Command Prompt

在此输入图像描述

然后,我关闭JuliaPro Command Prompt并再次打开它,试图测试不同的变量命名:

在此输入图像描述

我无法理解如何使用感叹号.

naming naming-conventions variable-names julia

2
推荐指数
1
解决办法
129
查看次数

我可以快速获取python列表中最内部子列表的最小长度吗?

显示了如何获得第一级内部列表的最小长度.

我如何返回4此列表, b=[[1,0,1,2,1,1,1,3111111,[1,1,6,7]],[31,1,4,51,1,1,1],[1,1,6,7,8]] 因为[1,1,6,7]只有4个元素.

我可以运行for循环来获取它.但它可以更简单吗?

我的意思是"最深的列表的长度与最深的列表的深度相同".

python list variable-length python-3.x

1
推荐指数
1
解决办法
56
查看次数

为什么在python中的“设置”对象中的“添加”功能无法使用“ =”?

中的pythonadd用于将项目添加到set对象:

set_object = {'apple', 'orange'}
set_object.add('pear')
Run Code Online (Sandbox Code Playgroud)

但是,new_object = set_object.add('pear')并不等同于set_object.add('pear')

那么,为什么new_object呢?还有一种等效的方法将赋给变量吗?如果我不想修改原件该set_object怎么办?

这也行不通

new_object = set_object + {'pear'}
Run Code Online (Sandbox Code Playgroud)

目前,看来我必须要做:

set_object = {'apple', 'orange'}
set_object.add('pear')
new_object = set_object
set_object = {'apple', 'orange'}
Run Code Online (Sandbox Code Playgroud)

有没有更有效的方法?

python

0
推荐指数
1
解决办法
66
查看次数