Python黑帽编程2.1 Python编程哲学
Posted i春秋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python黑帽编程2.1 Python编程哲学相关的知识,希望对你有一定的参考价值。
Python黑帽编程2.1 Python编程哲学
本节的内容有些趣味性,涉及到很多人为什么会选择Python,为什么会喜欢这门语言。我带大家膜拜下Python作者的Python之禅,然后再来了解下Python的编程规范。
2.1.1 ZEND OF PYTHON
在Kali中启动终端,输入Python,进入交互模式。
输入命令
“一首诗”呈现在我们眼前。
内容如下:
关于这段圣经般的描述,我这里也不做过多解释了,随着编程经验的丰富,理解也会越来越深刻。此刻,你只需默默的读一遍,然后放到自己的收藏夹里。
2.1.2 编码规范
下面的内容很重要,建议初学者当做金科玉律来遵守。
对于初学者,我必须要强调的是,Python没有C语言那样的大括号,可以表示代码块和代码之间的层级关系,也没有VB那样的begin…end,它是靠缩进来表示这些的。对于用惯了大括号的的程序员来说,多少会有些不适应,因为有大括号的情况下,我们可以随意调整缩进,让代码按照我们的审美来排列,但是在Python里就不能这么做了。看下面一个简短的示例:
这段代码很简单,首先声明了一个字符串变量stringStest,然后遍历字符串中的中的字符,判断是不是字母“c”,如果不是打印“not c”。运行之后,会看到如下错误:
简单的分析下,for循环和变量声明处于同级,二者目前作为测试代码的顶级,不需要缩进。if条件判断是for的子集,应该有4个空格的缩进,print语句是if的子集,应该和if参照再有4个空格的缩进。修改完毕的代码如下:
运行结果如图6.
第2.2节《数据类型》已经在微信订阅号抢先发布,心急的同学进入订阅号(二维码在下方),从菜单“网络安全”—>”Python黑帽编程”进入即可。
由于教程仍在创作过程中,在整套教程完结前,感兴趣的同学请关注我的微信订阅号(xuanhun521,下方二维码),我会第一时间在订阅号推送图文教程和视频教程。
以上是关于Python黑帽编程2.1 Python编程哲学的主要内容,如果未能解决你的问题,请参考以下文章
Python黑帽编程 4.1 Sniffer(嗅探器)之数据捕获(上)