pythonvimwindows(python在linux和windows的区别)

1.python在linux和windows的区别

python是一种对缩进有严格要求的语言, Python脚本可以使用非常多的工具进行编写,笔者在使用JEdit进行Python,由于在Linux编写脚本比较痛苦,比如想一眼看出相同的变量在哪个地方使用就非常不方便,所以想转到Window系统上进行编写,在Windows上有一个非常轻量级的工具:Note Pad++, 还有一个Eclipse上的插件pydev。

但是直接将linux上的Python脚本直接移到window上编写时出现了大量的缩进问题,因为Linux和window上对待tab是不同的方式,有的是看做是一个space有的看作是几个space,非常的麻烦。如何解决呢?方法就是各个工具都有一个功能叫是否将tab看做space的功能,只要在linux上的JEdit编写工具中进行统一处理,如JEdit统一调整缩进的方式是:Edit - Indent - Spaces to Tabs 或 Tabs to Spaces 这里可以选择Tabs to Spaces,调整后,放到windows打开,此时就会发现,缩进的格式就统一了。

反之,在Pydev 上也有这样的统一调整缩进的方式:Source - Convert space-tabs to tabs 或 Convert tabs to space-tabs而NotePad ++ 上也有这样的统一调整缩进的方式:Edit - Blank Operations - Tab to Space 或 Space to Tab (All) 或 Space to Tab (leading)下面附带介绍 :Eclipse + pydev:依靠强大的eclipse,pydev显得格外耀眼。强大的调试功能和舒服的编辑环境让pydev赢得了许多人的青睐。

不过eclipse本来就是耗资源大户,pydev在这一点上毫无办法,但现在的电脑都很快了,跑eclipse根本就是小case,不用担心太多。除了强大的调试功能,依靠eclipse,pydev的代码浏览能力是其它所有IDE所不能比的,比如按住再点击一个类就能自动跳到该类的定义,这对于阅读代码非常有用。

现在pydev extension也开源了,所以一些(我不知道的)高级的功能也被融入到pydev里了。

2.打算用vim写Python 各位指点下

:w保存在当前目录下

:q退出vim

:wq保存并退出

退出vim后,输入pwd显示当前目录

知道了当前目录后,打开文件管理,找到python文件保存的目录,然后复制到桌面的文件夹中,或者直接在其中创建一个文件。

让python高亮显示,需要安装插件python.vim,还有更多的设置比如自动补齐等,参考codepy.net/2009/02/08/code-python-in-vim.html

3.python 判断是windows 还是linux

下面是一个简单的脚本是来判断的linux或者windows

#!/bin/python

#

import platform

def TestPlatform():

print ("----------Operation System--------------------------")

#Windows will be : (32bit, WindowsPE)

#Linux will be : (32bit, ELF)

print(platform.architecture())

#Windows will be : Windows-XP-5.1.2600-SP3 or Windows-post2008Server-6.1.7600

#Linux will be : Linux-2.6.18-128.el5-i686-with-redhat-5.3-Final

print(platform.platform())

#Windows will be : Windows

#Linux will be : Linux

print(platform.system())

print ("--------------Python Version-------------------------")

#Windows and Linux will be : 3.1.1 or 3.1.3

print(platform.python_version())

def UsePlatform():

sysstr = platform.system()

if(sysstr =="Windows"):

print ("Call Windows tasks")

elif(sysstr == "Linux"):

print ("Call Linux tasks")

else:

print ("Other System tasks")

UsePlatform()

pythonvimwindows

转载请注明出处代码入门网 » pythonvimwindows(python在linux和windows的区别)

资讯

python文件版本(Python的这几个版本区别)

阅读(30)

本文主要为您介绍python文件版本,内容包括Python的这几个版本区别,Python的这几个版本区别,python文件和解释器版本不同如何解决。系统区别:Download Windows X86 可供电脑系统32位使用。2、Download Windows X86-64 可供电脑

资讯

python取最大值(python中如何取一列数最大值)

阅读(38)

本文主要为您介绍python取最大值,内容包括python中如何取一列数最大值,python中如何取一列数最大值,python如何求最大值最小值。如果是从列表中找最大值,则可以使用max(),如:In [279]: a = range(10)In [280]: max(a)Out[

资讯

pythonwmi安装(windowspython怎样安装freetype)

阅读(38)

本文主要为您介绍pythonwmi安装,内容包括python导入wmi模块失败,python怎么安装xlrd,windowspython怎样安装freetype。现在需要安装一个matplotlib模块,首先使用的easy_install matplotlib安装提示错误:缺少 libpng fr

资讯

pythonopencvsift(python哪个版本opencv可以直接调用sift)

阅读(40)

本文主要为您介绍pythonopencvsift,内容包括python哪个版本opencv可以直接调用sift,求opencv实现sift算法的程序,我要用python实现捕获鼠标和键盘操作,并运用sift识别图像需要哪些模。这几天继续在看Lowe大神的SIFT神作,看的眼花手脚抽筋。

资讯

list替换python(Python里面如何实现tuple和list的转换)

阅读(34)

本文主要为您介绍list替换python,内容包括python替换list元素,列表alist中有很多0数字,要替换成1,python列表,如何批量查找替换,Python中怎么把list转换为字符串。list转为tuple:temp_list = [1,2,3,4,5]将temp_list进行强制转换:tuple(temp

资讯

python找最大(python如何将一串数字找出里面最大和最小)

阅读(50)

本文主要为您介绍python找最大,内容包括python如何将一串数字找出里面最大和最小,python找最大值,Python用while循环在一组数中找出最大值,力求简单。目标:我们的目标是把一串数字拆开,查找最大值和最小值做法:1. 将数值转化为字符串2. 将字符

资讯

python3索引(如何用Python建立索引)

阅读(42)

本文主要为您介绍python3索引,内容包括如何用Python建立索引,如何用Python建立索引建立索引:首先输入100行字符串,用于构建,python如何将列表作为列表的索引。import repatt = re.compile("\w+")def makeIndex(filename):index = {}w

资讯

pythonsetdefault(python中.setdefault是什么)

阅读(26)

本文主要为您介绍pythonsetdefault,内容包括python中.setdefault()是什么,python中.setdefault()是什么,python关于dict中的setdefault的问题。>> trainSet={}>>> trainSet.setdefault(1,2) # 给字典trainSet 设置键为1 值为2的键

资讯

python获取文件修改时间(python中如何获得文件的修改时间)

阅读(25)

本文主要为您介绍python获取文件修改时间,内容包括python中如何获得文件的修改时间,如何在Python中获取文件创建和修改日期/时间,python中怎样获取文件的修改时间及其他系统信息状态。我们通过文件属性的获取,os.stat() 方法:>>>import os>>>s

资讯

pythonrw(python中wr表示什么意思)

阅读(27)

本文主要为您介绍pythonrw,内容包括python中w、r表示什么意思,python中w、r表示什么意思,python读写文件中w与wt;r与rt有何区别。文件读写就是一种常见的IO操作。文件读写操作步骤不同的编程语言读写文件的操作步骤大体都是一样的,都分为以

资讯

pythondll指针(怎样用python调用dll)

阅读(1)

本文主要为您介绍pythondll指针,内容包括python中如何查看dll文件中的函数,如何用python调用应用程序的.dll文件,回调函数指针在python中怎么用。可以的,python中一般有两种方法调用DLL中的函数。1.直接使用函数名,函数名可以用dependencywal

资讯

python日志统计(python有没有通用的日志统计系统)

阅读(1)

本文主要为您介绍python日志统计,内容包括python有没有通用的日志统计系统,如何用python,每隔5分钟对实时日志做统计处理,如何用python分析网站日志。logging模块import logging# 配置日志,输出到控制台logging.basicConfig(level=loggin

资讯

pythonmultiply(Python实现输出1*2*3*4*5)

阅读(1)

本文主要为您介绍pythonmultiply,内容包括python中的multiply函数怎么用,numpy中multiply函数怎么用,Python实现输出1*2*3*4*5100的和。究竟是和还是积呢?如果是积的话,我们设计的代码如下,有注释multi_num = 1 # 乘法结果初始化for i in rang

资讯

pythongui界面(python图形化界面设计tkinter)

阅读(1)

本文主要为您介绍pythongui界面,内容包括python图形化界面设计tkinter,python编写gui界面,pythongui图形界面。python提供了多个图形开发界面的库,几个常用Python GUI库如下:Tkinter: Tkinter模块("Tk 接口")是Py

资讯

pythonintellij(intellijidea怎么编写python程序打包发送到spark)

阅读(1)

本文主要为您介绍pythonintellij,内容包括如何使用intellijidea编写python,intellij可以跑python吗,如何使用idea开发python。,客户端和虚拟集群中hadoop、spark、scala的安装目录是一致的,这样开发的spark应用程序的时候不需要打包spark开发

资讯

aucpython(auc论文里的怎么计算pythonsvm)

阅读(1)

本文主要为您介绍aucpython,内容包括auc论文里的怎么计算pythonsvm,pythontensorflow怎么添加auc,怎么用Python软件算模型的AUC和ROC曲线啊。利用Python画ROC曲线,以及值的计算\ 前言 R

资讯

python三元运算符if(python没有三元运算符吗)

阅读(1)

本文主要为您介绍python三元运算符if,内容包括python没有三元运算符吗,什么时候三元运算符python,如何用Python的if条件运算符去求三个值中最大的值,并返回最大值的。Python没有三目运算符(?:),但也有类似的替代方案,那就是true_part if conditio