我有两台电脑,一台台式一台笔记本,笔记本是老电脑了。本机就装的kali linux。 之前白天学习的时候直接在python的解释器里写的代码。但是如果要写文件的话肯定不行。所以就在台式机上弄个了elementaryos的虚拟机来写。

首先说一下我的学习方法吧。那就是不停的敲,文章里面抓住重点的关键词。例如if(判断)之类的.然后不停的敲,我是一开始会记不住那么多,但是你忘记了看一下你忘记的,再敲。记得差不多了之后会报错,因为有些字符什么的没有写.这是细节问题,再重新敲,就这么一遍又一遍的敲。核心点抓住了,代码也记住了。那么你也学到了。

现说一下在linux虚拟机下的基本操作吧。

首先是添加文件夹,不知道为什么我切换到root用户了还是不能直接在文件夹里创建文件夹或者创建文件,所以只能敲命令来创建了。

创建文件夹命令:

mkdir 文件名

例如:

mkdir python

kali系统下如何编写python代码并运行_文件名

可以看到创建成功了,但是ls一下太多文件或者文件夹了。直接切换到创建的目录看看有没有

kali系统下如何编写python代码并运行_创建文件夹_02

上面提示没有那个文件或目录,是我自己打错了。至于哪里错了,自己查找。

切换成功了,ls一下是没有文件的。那么就到了创建与编辑文件了。

命令如下:

nano 文件名

例如:

kali系统下如何编写python代码并运行_python_03

创建时也会打开nano编辑器,可以进行编辑。说一下nano编辑器的方法:

Ctrl+X保存文件

提示你是否保存输入Y回车。

保存文件名 回车

即可。然后ls一下你就可以看到了。

具体请看图:

kali系统下如何编写python代码并运行_python_04

我这是写的一个获取用户输入内容然后进行判断输出

将raw_input("xxx")赋值给变量Userinput

if开始判断,变量加上.lower()函数,使用户输入的内容都变成小写(python对大小写很严谨)。

两个等于号==判断用户输入的内容是否等于==后的string(字符串)

如图中.

判断变量Userinput将用户输入内容变成小写使用.lower()函数.接判断是否等于string.再接一个冒号:既然判断了,如果判断对了肯定要输出回显给用户,输入也要回显给用户。

记得TAB键。如果判断对的,也就是说出入的等于string。那么便输出print "XXX"

接着else.else的翻译是否则,其他的意思。也就是说,如果用户的输入不等于string.那么就是其他的,这个时候就要使用else了。接上冒号,毕竟也需要输出内容。

然后就是elif.这个函数可以使用多次,你想多少次就多少次,毕竟用户多种多样。内容都不一样。同样也是需要输出一个句子应付用户不是吗?

好,看完了代码。我们继续来说一下linux的基本操作。

这个时候你写完代码之后.

按下Ctrl+X

kali系统下如何编写python代码并运行_文件名_05

如果你没有这个文件会提示你是否保存。 我是存在这个文件,所以他会提示你更新吗?输入Y

kali系统下如何编写python代码并运行_创建文件夹_06

继续回车。

kali系统下如何编写python代码并运行_python_07

学会了创建文件夹,创建/编辑文件。

那么最后再说一下删除吧

删除文件:-rm -f 指定文件

删除文件夹:-rm -rf 指定目录   (注意,都要为根路径.例如:/usr/lib/python2.7/xxx.)

kali系统下如何编写python代码并运行_文件名_08