浅谈我眼中的
python
吴凡
摘要:
作为一门非常有潜力的高级语言,
python
正在编程上发挥着越来越大的作用。这学期,通
过对
python
基础知识的学习,对
python
有了一定的认识。同时和已经学习的高级语言
C
和
C++
有了一定的对比,以及笔者对未来
python
的学习方向。本文仅仅是个人的观点和看法,
笔者水平有限,如有出错之处,敬请谅解。
正文:
一、关于
python
编程的特点以及编程过程中的心得
python
给我最初的印象便是简洁。所有的变量都不需要定义,想用就用,这给了编程者
很大的自由空间。如
a=3,
即可同时完成变量的定义和赋值。对于简化程序的代码,起到了很
大的作用!
库很多,博大精深。这样形容
python
最恰当不过了。正因为其强大的库,让编程不再
艰难。
我们只需要调用库中的函数,
而对于函数的具体实现,
没有特殊需求,
我们无需探究。
这无疑是编码者的福音。
在字符串的处理上,我们在
python
中感受到了简单快捷的魅力。可以轻松分割任意一
段字符串,如使用
string[0:3]
,就可以轻松地分割出
string
字符串中的三个字符。因为分割
区间的任意性,字符串处理起来也就得心应手了。再如,对于两端字符串的叠加,可以轻松
使用
S1+S2
来实现。在字符串的替换,
迭代,
以及大小写的转换上,
都有相应的库函数用来
方便地实现。
由于
python
输出机制自带换行机制,因此如不需要换行,要在语句的后面加上逗号,
刚刚编程时,有时会遇到问题。
列表的使用方便了数据的批量处理。印象最深刻的就是
(),
直接就可以将列表的数据逆
置。字典,能够很好的处理任意长度、混合类型键值对的能力。在统计一段文章中的词频,
和某段话中字母的频率时,
很方便。
配合相关的文件操作,
可以对文本文件进行数据的统计。
在函数的使用上,由于
python
简化了使用方法。在函数的定义上,不需要给出相应的
数据类型,形参表很简明。在返回值的时候,也更加的灵活,具有很强的操作性。其它基本
的使用方法与其它语言类似,这给编码者最快的速度适应这门语言。
图形编程也是
python
的一大亮点。通过
graphical
库的使用,可以很方便的实现图形界
面的编程。
最让我印象深刻的是在控制窗口的颜色函数
setBackground(color)
中,
可以使用已
有的颜色作为参数。
也可以通过改变
rgb(,,,)
的参数进而实现各种新颜色的体现。
写完这段程
序,
运行时,
我很是激动。
虽然技术含量并不是很高,
但由于以前的编程完成后都是黑框框,
这次可以得到炫彩的颜色也是非常高兴的。
此外,在类的实现中。在定义构造函数的时候,两边的下划线是由两个组成,在编程时
极易发生错误,从而造成程序报错,还很难发现。
在定义各类函数的时候,程序的主要执行函数,如
main()
,要在程序末尾添加
main()
,
否则程序无法运行。而且由于
python
简化了分号以及各类括号的使用,所以必须遵循严格
的格式对齐。格式的错乱会造成程序的严重问题,这就要求编码者能拥有好的习惯。而且,
格式的对齐有利于增强程序的美观性,也便于自己和他人进行阅读。在各种包含类语句后,
如
for
语句,
if
语句,由于取消了大括号的存在,需要加上分号,否则程序出错。由于之前
C
编程的习惯,总是忘记加上分号和在语句的末尾不自觉的加上分号。但随着编程题目的增
多,这一问题得到了显着的改善。