Python语言总结
此时就可以利用Notepad++的,将TAB键自动转为(默认为4个,可以自定义个数)空格,实现很方便的代码格式化。
python中,没有(类似于其他语言可用的,比如SourceFormatX之类的)代码格式话工具,即意味着,你无法用工具,打开python文件,直接点击某个按钮,就可以帮你全部格式化好了。
总之,关于Python代码的格式化,需要手动处理Python代码,而用Notepad++去处理,可以极大地提高效率。
而利用python去编程,去实现一定的功能,更多的层面上,除了学习完python的基本语法之后,就是对各种库,各种模块的如何使用上了,可以极大地提高你做事情的效率。
单独针对手工一行行的处理python代码,不同的工具中,实现的效率也会不同。
想要修改其值的话,只能借助其他变量实现。
示例代码如下:
py_compile.compile(r"E:\dev_root\Python25\Lib\sgmllib.py")就可以将对应的py文件编译成pyc了,生成的sgmllib.pyc在同目录下。
import py_compile回车()后再输入:
所谓手工,那就是,把属于每个函数(def关键字)所属代码,按照自己对代码的内在逻辑的理解,去一行行的缩进
3.4.for循环中的变量是只读的,不可修改
目录
可以显示所有特殊字符,包括空格,TAB键,行尾符等
具体参考:
在使用for循环时,要注意其所得的单个变量,是只读的,不能修改。
推荐使用Notepad++,因为此软件有很多方便你格式化Python代码的功能:
然后在里面输入:
3.3.将py文件编译成pyc
只能通过手工去格式化你的python代码
支持将TAB键自动转换为空格
目的在于,对于Python这样的语言,是靠缩进来决定代码逻辑的,所以对于缩进,TAB键和(4个连续的)空格,两者之间不是等价的,会产生语法错误的。
python中有很多其他的库,帮你实现各种需要的功能,而你要做的事情,就是import对应的库,然后调用对应的函数即可。
参考这里,启动Python的IDE – IDLE (Python GUI)
具体参考:
此工作,目前只能手工做,好像也没有其他更加方便的方法。
3.2.Python代码的格式化
此处整理一下,关于Python语言本身,这方面的心得和体会:
for singleContent in soupContents: #singleContent is BeautifulSoup.Tag ...... if(recursive): ...... filteredSingleContent = singleContent; # here must use another tmp value to store changed value filteredSubContentList = removeSoupContentsTagAttr(filteredSingleContent.contents, ......); ...... filteredSingleContent.contents = filteredSubContentList; # here if use singleContent.contents = filteredSubContentList will cause error !!! #logging.debug("[%d] after filter, sub contents=%s", currentLevel, filteredSingleContent); filtedContents.append(filteredSingleContent); else: ......
3.1.学习python的本质就是学习对应的各种模块的用法
第3章Python语言本身的理解和心得