VIM 中写python,写完elif 这句后不能自动缩进,跪求大神解答 20
初学写代码,今天遇到一个问题,请哪位大神可以解答一下啊,跪求~~~vim写的程序,if这句写完后下一行自动缩进了4个空格的位置,但是elif这句写完后,下一行就没自动缩进...
初学写代码,今天遇到一个问题,请哪位大神可以解答一下啊,跪求~~~
vim写的程序,if这句写完后下一行自动缩进了4个空格的位置,但是elif 这句写完后,下一行就没自动缩进,这是为什么?
if player not in A:
print("12345")
elif player in B:
print("asd")
~ 展开
vim写的程序,if这句写完后下一行自动缩进了4个空格的位置,但是elif 这句写完后,下一行就没自动缩进,这是为什么?
if player not in A:
print("12345")
elif player in B:
print("asd")
~ 展开
展开全部
(1)Command Line,中文翻译为命令行,简单解释为 你最长看到的那个黑色背景的,类似于DOS界面的窗口,用于输入命令的。
(2)不过Python的Command Line和Windows的cmd,不是一回事。详情参考帖子:
Windows的cmd下运行Python脚本,不是在Python的Command Line工具下运行Python脚本
其中,关于Windows的cmd,参见这个帖子:2.2.2.1. cmd简介
(3)import sys
是导入sys模块的。
关于什么是模块,可参考帖子:
【教程】Python中的内置的模块 和第三方的模块
(4)sys.agv[1:]
sys模块有获得执行python脚本时所传递的参数的功能,
此处就是利用这点,通过sys.agv获得对应的参数,
然后再用sys.agv[1:]获得从起始位置索引号为1到最后的那段字符的
(5)所谓字典类型变量
就是 一个 key(键),对应一个value(值)
比如
{"yourName":"hihihi789123"}
其中yourName就是key,键
hihihi789123就是value,值
(6)ditionary,list,set,key等等,
都是属于Python中自带的变量类型
平时使用过程中,需要根据自己的所要实现的功能,定义合适的类型的变量
然后写python代码,去实现对应的功能的。
(7)ditionary,list,set,key 他们和sys,简单说,没关系
因为前者,是变量类型
后者sys,是一个模块
(8)hash在python里面到底是什么意思
我写了很多代码了,貌似暂时还没用到hash。
所以,估计你在今后很长时间内,都很可能暂时用不到hash,可以暂时不用学习。等需要的时候再学。
(9)set((2,3,5))可以loop每一个,但是set([2,3,5]) 不能通过每一个值,为什么
没看懂你要表达啥意思。
(10)argument 在python 里面到底是什么意思,运用起来和以上的有什么关联么
参见(8)的解释,暂时你可以不用关心。
(11)你的代码,就不解释了。因为太乱了。没有缩进。
Python代码是必须有对应的缩进的,表示对应的代码间的逻辑关系的。
关于以上所有的内容,建议你去看:
【整理】如何学习Python + 如何有效利用Python有关的网络资源 + 如何利用Python自带手册(Python Manual)
然后还有什么不懂。
再一点一点问。
不要想一口吃个胖子,否则被撑死了,还都木有消化。
(此处不给贴地址,以上所有帖子,都请自己搜标题,即可找到)
(2)不过Python的Command Line和Windows的cmd,不是一回事。详情参考帖子:
Windows的cmd下运行Python脚本,不是在Python的Command Line工具下运行Python脚本
其中,关于Windows的cmd,参见这个帖子:2.2.2.1. cmd简介
(3)import sys
是导入sys模块的。
关于什么是模块,可参考帖子:
【教程】Python中的内置的模块 和第三方的模块
(4)sys.agv[1:]
sys模块有获得执行python脚本时所传递的参数的功能,
此处就是利用这点,通过sys.agv获得对应的参数,
然后再用sys.agv[1:]获得从起始位置索引号为1到最后的那段字符的
(5)所谓字典类型变量
就是 一个 key(键),对应一个value(值)
比如
{"yourName":"hihihi789123"}
其中yourName就是key,键
hihihi789123就是value,值
(6)ditionary,list,set,key等等,
都是属于Python中自带的变量类型
平时使用过程中,需要根据自己的所要实现的功能,定义合适的类型的变量
然后写python代码,去实现对应的功能的。
(7)ditionary,list,set,key 他们和sys,简单说,没关系
因为前者,是变量类型
后者sys,是一个模块
(8)hash在python里面到底是什么意思
我写了很多代码了,貌似暂时还没用到hash。
所以,估计你在今后很长时间内,都很可能暂时用不到hash,可以暂时不用学习。等需要的时候再学。
(9)set((2,3,5))可以loop每一个,但是set([2,3,5]) 不能通过每一个值,为什么
没看懂你要表达啥意思。
(10)argument 在python 里面到底是什么意思,运用起来和以上的有什么关联么
参见(8)的解释,暂时你可以不用关心。
(11)你的代码,就不解释了。因为太乱了。没有缩进。
Python代码是必须有对应的缩进的,表示对应的代码间的逻辑关系的。
关于以上所有的内容,建议你去看:
【整理】如何学习Python + 如何有效利用Python有关的网络资源 + 如何利用Python自带手册(Python Manual)
然后还有什么不懂。
再一点一点问。
不要想一口吃个胖子,否则被撑死了,还都木有消化。
(此处不给贴地址,以上所有帖子,都请自己搜标题,即可找到)
追问
我是虚拟机运行linux系统,然后用VIM写的。 但是并没有解释我的问题。
A = [1, 2, 3]
B = [4, 5, 6]
player = int(input(“请输入:”))
if player not in A:
(4个空格)print("123456")
elif player in B:
(4个空格)print("1597")
...........
...........
这个缩进,提交就消失。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |