最近几天没有再刷题,在老哥的要求下去简单地学习了一下Python然后要求做一个简单的留言板网站。最后实现结果比较惨不忍睹,也没能做到把输入的数据存储到本地,先暂且贴出来后续改进。
Python的基础学习
Python语言的入门学习我看了两个教程,一个是imooc上的Python入门,一个是廖雪峰老师官方网站上的入门(虽然imooc上的教程也是廖雪峰老师做的),感觉质量都相当的高,推荐大家去看一看。同时廖雪峰老师官方网站的教程更为详尽一些,同时使用的Python也是比较新的版本,imooc上的版本还是2.7;再者官方网站上还有以下Python语言还涉及到了一些比较深入的东西,比如做留言板相关的web制作。
Python语言的学习相较于c语言和c++而言简单许多,并没有那么多的语法要求,最重要的是缩进,所以对平时的代码习惯有一定要求。
Python安装
可以直接去官方网站下载最新版的Python,指路:Python官网
安装成功后可以在命令提示符窗口进行查看。输入Python后回车会出现以下画面:
当你看到>>>
符号时,就说明已经在Python的运行环境中了。
(PS:记得安装Python时勾选Add Python 3.7 to PATH
,否则这一步会报错)
至于Python集成开发环境,推荐PyCharm
调试运行都相当方便,同时界面很棒
Python简单程序编写
我们可以直接在命令提示符下面进行程序的编写和运行,不过不是很方便。推荐用sublime进行语句的编写然后在PyCharm中进行运行调试。sublime之前的文章也有提到过,功能很强大的一个文本编辑软件。
贴一句最简单的代码:
print('hello, world')
这个便完成了Python语言的输出。而Python语言的输入则需要调用input()函数。
以#开头的语句是注释,可以是任意内容,解释器会忽略掉注释。其他每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块。(缩进默认四个空格)
最后,还需要特别注意的是,Python程序是大小写敏感的,如果写错了大小写,程序会报错。
# print absolute value of an integer:
a = 100
if a >= 0:
print(a)
else:
print(-a)
数据类型及变量
Python无需像C语言一样先定义变量的数据类型,可直接写变量名进行赋值,系统会自动分配数据类型。
(变量名必须是大小写英文、数字和_的组合,且不能用数字开头)
a = 100
b = 'abe'
c = 15.63
除过变量的赋值之外,在字符串的输入时要时刻注意转义字符’\’,避免出现特殊符号无法识别。
>>> print('I\'m ok.')
I'm ok.
>>> print('I\'m learning\nPython.')
I'm learning
Python.
>>> print('\\\n\\')
\
\
Python语言在使用时还需要注意下编码问题,当出现中文时,需要在文件开始处加上声明。