前言
之前在CSDN上发过博客,但是由于CSDN政策的原因,所以多篇文章被删除,后期续了几篇博客但是访问量通常是几十甚至五六个访问量,所以新开了这个账号决定重新开始了。也换了一个头像,以表示我的决心。 最近在捣鼓Python的安全开发,也学习了网上非常多的资料,有时间给大家写几篇博客介绍一下。于是我决定我把所学知识通过博客的方式记录下来,便开辟了这个专栏:Python安全开发之道。 此外,本栏目中所提到的Python均指Python3,而非其他版本
你需要做的准备
- 一台电脑(这还用说嘛??)
- Python3.7.8的环境
- 一个顺手的编辑器(这里我选的是VScode,我的破机子跑不动PyCharm了)
- 一个顺手的操作系统(这里我用Windows10,有时候会用linux)
正文开始
Python环境的安装和调试
关于Python的安装我不想多说了,下面这篇文章已经写的非常详细了,大家可以去学习一下: https://blog.csdn.net/qq_40969467/article/details/82763878 安装完成后,同时按下键盘上的Windows键和R键,调出运行窗口: 输入CMD然后回车,就会进入Windows的命令行管理界面: 输入python或者python3命令,如果出现下面的界面,则说明你已经成功的安装了python环境:
开始开发吧!
编写一个经典程序
接下来,我们将会使用Python完成一个经典程序:在屏幕上输出Hello World! 这是一个非常经典的程序,也是很多程序员的第一个程序。 在你的硬盘上新建一个文件,你可以把它命名为helloworld.py ,或者MyFirstApp.py ,然后使用编辑器打开,输入这个代码:
print("Hello World!")
保存之后,你可以通过VScode的插件Code Runner,或者直接运行CMD命令python helloworld.py 来运行这个文件: 不出意外,这个程序会成功输出这串字符!这说明,你已经踏进了程序员的大门了!
进阶之道
刚才,你已经成功编写好了一个Hello World的程序。你可能还不知道这串代码的原理是什么,没有关系,完成本节的学习,你就能够理解其中的奥秘了! 想来看一段代码:
print 我是和风赛跑的男人
print(我是和风赛跑的男人)
print("我是和风赛跑的男人")
print "我是和风赛跑的男人"
上面的四条语句是新手容易犯下的错误,把他们运行起来你会发现编辑器会输出红色的一片错误信息。 我们逐条来看看:
- 第一种错误:没有加括号
要注意在Python中print 是一个函数,和在数学中的函数一样,它是需要带括号的,括号内也有参数,而在helloworld程序中,"Hello World"就是print的参数,当然函数也有可能没有参数。这里print函数没有带括号,所以编辑器会输出语法错误的信息 - 第二种错误:没有加引号
第二条语句中我们会发现我是和风赛跑的男人并没有加上引号。在Python中在双引号中的内容代表的是一个字符串,而print函数的参数类型必须是字符串类型,所以当传入的参数并不是字符串类型,所以编辑器会输出错误 - 第三种错误:中英文符号混淆
你仔细观察一下,这里的括号有什么不同?你会发现这个是一个中文的括号符号,而在Python中,使用中文的符号是不符合Python的语法规则的,必须使用英语的符号才符合规则 - 第四种错误:python语法版本混淆
这种错误看似是缺少括号的错误,其实这个语句在Python2.x版本中是可以正常运行的,但是在Python3中,这种表达方式被遗弃了。
大家看,通过上述的学习,我们不仅解决了自己当下的问题,而且也学习到了很多关于python的知识。事实上对于初学者来说,程序的错误,以及解决错误的过程才是最好的学习方式,甚至我们应该多犯错 这个是我这个系列想要给初学者的一些建议,也是非常重要的一点。其实我也是从初学者走来的,一路上我也会遇到很多的程序错误和Bug,有时候一改就是一下午,但是改完之后,我也会觉得收获很多,我会更加了解其中的原理和机制,也防止我下一次再犯错。 在这个过程中,大家要学会自主使用百度和谷歌等搜索引擎的能力,遇到问题,学习自己通过网络来解决,这也是一个非常重要的能力。
结尾
到这里,一篇非常简单的博客到这里就结束了。本篇最后所写的建议,希望初学者可以学习采纳。 最后留下一个对于初学者的小作业:那就是自主学习input函数的用法。 遇到问题可以尝试百度谷歌解决,那么本章就写到这里,我们下次再见。
|