重庆小潘seo博客

当前位置:首页 > 重庆网站建设 >

重庆网站建设

Python语言总结

时间:2016-08-16 02:13:17 作者:采集侠 来源:网络整理
第3章Python语言本身的理解和心得 目录 此处整理一下,关于Python语言本身,这方面的心得和体会: 3.1.学习python的本质就是学习对应的各种模块的用法 python中有很多其他的库,帮你实现各种需要的功能,而你要做的事情,就是import对应的库,然后调用对应

此时就可以利用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语言本身的理解和心得