安装索引python3.7环境
在vim编辑器中安装配置实现编辑器中验证脚本行为1.vim编辑器的配置文件为/etc/vimrc
:在sudo vim /etc/vimrc中打开vim配置文件
在最后添加以下内容时,可以将F5指定为测试脚本的快捷键:
注:这种方式对脚本的单元测试很有用。
map F5 :呼叫compilerungcc () CRfunc! compilerungcc (exec ' w ' if filetype==' c ' exec '! g % -o %' exec '! time.//% ' else if filetype==' CPP ' exec '! g % -o %' exec '! time.//% ' else if filetype==' Java ' exec '! javac %' exec '! time Java % ' else if filetype==' sh ' : time bash % else if filetype==' python ' exec '! 时间版2.7 % '执行'! time python 3.6 % ' else if filetype==' html ' exec '! Firefox % ' else if filetype==' go ' exec '! go build %' exec '! timegorun % ' else if filetype==' mkd ' exec '! //vim/markdown.pl%.html'exec '! firefox %.html ' endifendfunc示例
vim testF5.py
编辑python时,如果有中文输出或注释,将显示错误信息。 syntax error : non-ascii character‘ xe7’infile…
在当前. py文件的开头写如下:
#-- coding:UTF-8 --或#coding=UTF-8 (必须添加到第一行才能运行) x=input (请输入'数字: ' ) #基本输入为字符串形态x=int (请输入直接按F5
pressenterortypecommandtocontinue
请输入数字:120
大于100,小于200
real 0m9.273s
user 0m0.007s
sys 0m0.001s
后退直接按Tab返回,输入集合,执行F5
集合
交集和并集-符号和|
差集和逆交叉-符号-和^
S1={ 3,4,5 } S2={ 4,5,6 } S3=S1 S2 pressenterortypecommandtocontinue
set ([ 4,5 ] ) )。
S1={ 3,4,5 } S2={ 4,5,6 } S3=S1|S2打印(S3 )结果: pressenterortypecommandtocontinue
set ([ 3,4,5,6 ]
S1={ 3,4,5 } S2={ 4,5,6 } S3=S1-S2结果: pressenterortypecommandtocontinue
set([3] ) )。
S1={ 3,4,5 } S2={ 4,5,6 } S3=S1 ^ S2结果: pressenterortypecommandtocontinue
set ([ 3,6 ]
判断集合in或not in
S1={ 3,4,5 } S2={ 4,5,6,7 } S3=S1 S2打印(S3 )结果: pressenterortypecommandtocontinue
set ([ 4,5 ] ) )。
S1={ 3,4,5 }打印(6i NS1 )结果: pressenterortypecommandtocontinue
假的
S1={ 3,4,5 }打印(6i NS1 )结果: pressenterortypecommandtocontinue
假的
S1={ 3,4,5 }打印(6not in S1 )结果: pressenterortypecommandtocontinue
真的
关键帧-值对(关键帧-值) )
判断键值对用in和not in删除用delete
DIC={ x : x *2for Xin [ 3,4,5 ] }打印(DIC )结果: pressenterortypecommandtocontinue
{:6、4:8、5:10}
四则运算
n1=int(input ('请输入数字一: ' ) n2=input ) ) #可以除以加减运算的符号(,-,*,/) present ent
Chinese=56 English=46 math=100 if Chinese==100 and English==100 and math==100: print (' pass ' ); else :打印(故障) )结果: pressenterortypecommandtocontinue
故障
Chinese=56 English=46 math=100 if Chinese==100 or English==100 or math==100: print (pass ); else :打印(' faile ); 结果: pressenterortypecommandtocontinue
传球
累计加法
i=0i=i 1; I=i1打印(I; 结果: pressenterortypecommandtocontinue
2
for循环
foriinrange (0,2 ) :打印) ' Hello ' )结果:
pressenterortypecommandtocontinue
你好
你好
车轮循环
i=0; while(I10 ) :打印(hello ) ) i=1; 结果:光晕
程序
defff(x ) : return x 3def f(x ) x ) : returnx 3打印(f )2) )结果: pressenterortypecommandtocontinue
5