已经是学习Python编程的第三周了,首先对其中的所有语法进行了学习,之后学习了部分相关函数,目前正在学习面向对象编程。总体来说,有以下几点思考:
1、Python和C语言的区别
C语言做为所有语言的始作俑者,虽然古老,但常用常新,历史地位始终是其它语言所无法撼动的。
(1)符号的差异
相比较Python而言,C语言对编程的格式有着严格的要求,语句之间的分隔符以分号“;”为主,主要使用大括号“{}”来对循环内部的操作进行分割,因此整个C语言写出来颇有层次感。
而Python中主要使用的是逗号“,”,而且只需要换行和控制缩进就能对循环内部的操作进行区别划分,因此少了像C语言里面的大括号“{}”,就需要程序员自己严格控制缩进,保证程序的逻辑性。
(2)变量的声明
在C语言里面除了以上对编程的格式有严格的规范以外,还有就是变量的声明,必须是一个变量只能赋予一个特征值,不能用一个变量赋予不同类型的值,比如:
a = o
b = 3
printf(a)
printf(b)
但在Python里面则没有严格的要求,单个变量可以同时赋予不同类型的值,比如:
res = 123
res = "123"
print(res)
此时会打印最后的赋值操作。
主要是因为以上两点原因,使得Python语言更加灵活且可以把多个函数写进一个嵌套里面:
s = [1,2,3,4]
py = max(str(s))
但C语言的规范性使得编程时要求严格,但也正是因为这一点,C语言比Python的计算能力更加优秀。
2、之后学习的几点要求
好的程序员对代码量有着很高的要求,因为只有自己写的多了才能做到熟练掌握。当代码出现问题之后应该做到以下几点:
(1)方法的逻辑性
尤其涉及到循环操作,而且是多层循环的时候,要考虑内循环和外循环之间的逻辑性,结果出错的主要原因就是逻辑性混乱和错误;
(2)按照提示修改bug
编程软件能够很好的检测出语言的语法错误,因此就可以按照提示对一些小错误进行修改;
(3)更好的解决办法
当问题得到解决后,要再思考一下有没有更好的实现方法,多角度思考问题 然后去加以实践。
3、语言的工具性
编程语言只是解决一些问题的工具,不可以过度依赖于程序本身,从而忽略了解决问题才是编程之所以被使用的原因。所以当今时代多种语言得以共同发展,有主打数学计算的Matlab,统计计算的R与SPSS,底层开发的JAVA等。因此学习一门计算机语言好比学习一门外语,学以致用才能放大语言自身的魅力和自身对于解决问题的美好想象。
网友评论