我发现很难使文本对齐.
table='''????,??,????
HuangTianhui,?,1948/05/28
???,?,1952/03/27
???,?,1994/12/09
LuiChing,?,1969/08/02
???,?,1982/03/01
???,?,1983/08/03
YangJiabao,?,1988/08/25
????·???,?,1979/07/10
???,?,1949/10/20
???(??),?,2011/02/25
(??????),?,1985/07/20
'''
data=[ [cell for cell in row.split(",") ] for row in table.split("\n") if row]
len0=max([ len(x[0]) for x in data])
len1=max([ len(x[1]) for x in data])
len2=max([ len(x[2]) for x in data])
for cell in data:
print("_"*((len0+len1+len2)*2+4) )
print("|%24s|%4s|%20s|" % (cell[0],cell[1],cell[2]))
Run Code Online (Sandbox Code Playgroud)

不是每一行都是(12 + 2 + 10)*2 + 4字符宽度,相同的格式控制语句,但不同的输出,我如何修复它使每一行相同的输出格式,相同的宽度?
def change(s):
result=""
for index,item in enumerate(s):
if(index%2 !=0): result=result+item
return(result)
Run Code Online (Sandbox Code Playgroud)
此函数可以将字符串中的所有偶数字符提取到新字符串中:
>>> x="hallo world"
>>> change(x)
'al ol'
Run Code Online (Sandbox Code Playgroud)
如何将它变成str课堂上的方法?当你x.change() 在Python控制台中输入 时,我会得到相同的输出change(x).x.change()会得到的'al ol'.
dir(x)将得到'change'输出,如:
['__add__', '__class__', ...omitted..., 'zfill', 'change']
Run Code Online (Sandbox Code Playgroud)这是我在/var/www/read.php中的简单代码文件:
error_reporting(E_ALL);
<?php
echo hello"
?>
Run Code Online (Sandbox Code Playgroud)
我跑过错误报告何时在debian控制台上运行`php /var/www/read.php'.
PHP Parse error: syntax error, unexpected '"', expecting ',' or ';' in /var/www/read.php on line 3
Run Code Online (Sandbox Code Playgroud)
但是127.0.0.1/read.php在firefox中输入时,网页中没有错误报告.
我在php.ini中设置了如下值:
error_reporting = E_ALL & ~E_NOTICE
display_errors = On
Run Code Online (Sandbox Code Playgroud)
用命令重新启动apache2对我没用
service apache2 restart
Run Code Online (Sandbox Code Playgroud)
这是我的phpinfo消息.在我的read.php文件中添加两行是没有用的,我的firefox中没有报告错误消息.我可以修复它吗?我的系统是debian7 + php.
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
echo hello"
?>
find / -name 'php.ini'
/etc/php5/apache2/php.ini
/etc/php5/cli/php.ini
Run Code Online (Sandbox Code Playgroud)
根据PHP解决的问题 没有显示任何类型的错误

儿子div可以放在中心,边距是实数.
div.father {
height: 330px;
width: 330px;
border: 1px solid black;
}
div.son {
margin:114px 114px 114px 114px;
border: 1px solid black;
height: 100px;
width: 100px;
}Run Code Online (Sandbox Code Playgroud)
<div class="father">
<div class="son"></div>
</div>Run Code Online (Sandbox Code Playgroud)
也许还有另一种聪明的方法margin:114px 114px 114px 114px;,如果边框宽度改变了,那么边距数会相应改变,如何解决呢?
经验证[\u4e00-\u9fff]可以匹配vim中的汉字.
:%g/[\u4e00-\u9fff]/d
Run Code Online (Sandbox Code Playgroud)
上面的命令可以删除包含中文字符的所有行.
ls /tmp/test
ktop 1_001.png.bak
fonts.dir.bak
New
Screenshot from 2016-09-12 16:50:29.png.bak
??
Run Code Online (Sandbox Code Playgroud)
现在我想提取名字是中文字符的文件.
ls /tmp/test |grep -P '[\x4e\x00-\x9f\xff]'
Run Code Online (Sandbox Code Playgroud)
该命令无法获取名称为中文字符的文件.
怎么解决?
ls/tmp/test | grep -v'[az]'可以得到它,但它是我想要的.
这是我的bash功能.
push() {
> cd /var/www/html/wp
> git init
> git add *
> git commit -am $1
> git push -f origin master
> }
Run Code Online (Sandbox Code Playgroud)
我想执行它.
debian8@hwy:$push 'to delete file test'
Reinitialized existing Git repository in /var/www/html/wp/.git/
fatal: Paths with -a does not make sense.
Run Code Online (Sandbox Code Playgroud)
如何修复我的bash函数推送?
在rm/var/www/html/wp/test之后,可以成功执行以下命令
cd /var/www/html/wp
git init
git add *
git commit -am 'to delete file test'
git push -f origin master
Run Code Online (Sandbox Code Playgroud)
我只想写一个bash函数push来添加参数,运行它如
push 'to delete file test'
Run Code Online (Sandbox Code Playgroud)
让push作为
push(){
cd /var/www/html/wp
git …Run Code Online (Sandbox Code Playgroud) 使用以下代码,我们可以创建每个最后包含数字的方程。
\documentclass[12pt]{article}
\usepackage{mathtools}
\begin{document}
\begin{align}
100 + x &= y \\
\frac{y}{x} &\ge 1.3 \\
(100+x)-(100+x)z &= y
\end{align}
\end{document}
Run Code Online (Sandbox Code Playgroud)
现在用 python-sphinx 编写它们。
.. math::
\begin{align}
100 + x &= y \\
\frac{y}{x} &\ge 1.3 \\
(100+x)-(100+x)z &= y
\end{align}
Run Code Online (Sandbox Code Playgroud)
您可以看到每行末尾没有数字。
如何在python-sphinx中每行末尾创建带有数字的相同方程?
显示当前变量IFS:
echo $IFS |xxd
00000000: 0a
Run Code Online (Sandbox Code Playgroud)
我想重置IFS为默认值\t\n。
IFS=$' \t\n'
echo $IFS |xxd
00000000: 0a
Run Code Online (Sandbox Code Playgroud)
为什么无法重置 IFS 变量?
创建一个son有两个父类的类:
class mon():
def __new__(cls):
print("i am in mon's new")
return super().__new__(cls)
def __init__(self):
print("i am in mon's init")
super().__init__()
class far():
def __new__(cls):
print("i am in far's new")
return super().__new__(cls)
def __init__(self):
print("i am in far's init")
class son(mon,far):
def __init__(self):
super().__init__()
Run Code Online (Sandbox Code Playgroud)
初始化son类以检查发生了什么。
super().__init__()在son类中会调用__init__方法in mon,在in__new__之前执行的方法,in ,它使代码跳转到类,在in之前执行的方法,代码跳回打印并跳转到打印,所以我们得到以下输出。__init__monsuper().__new__(cls)monfar__new____init__farmoni am in mon's initfari am in far's init
son_instance …Run Code Online (Sandbox Code Playgroud) > sapply(c(0.05,0.01),function(k){-qnorm(k)})
[1] 1.644854 2.326348
> -sapply(c(0.05,0.01),qnorm)
[1] 1.644854 2.326348
Run Code Online (Sandbox Code Playgroud)
但是以下不能运行,为什么-qnorm不能在sapply中运行?
sapply(c(0.05,0.01), - qnorm)-qnorm中的
错误:一元运算符的参数无效