闲时没事做,就在网上随便找关于几种常用编程语言优缺点,显然我被python这门特殊的语言给迷住,它在我眼中与其他的语言的最大不同在于其简洁美所在,以及其强大各种库的支持,它的代码形式犹如我学习c语言的时老师讲伪代码一样,看着非常舒服,功能很强大,学习起来也很简单,它的应用也很广泛,很多科学计算都选择它,现在国外很多大学都以python作为大学生的第一门编程语言,废话不多说,就python的这些特点,彻底激起我学习它的冲动,咱说干就干,let's start!!!
像其他编程语言一样,学习之前必须的有工具吧,编译器是必须,我选择的是python+Pyscripter,安装起来非常简单,照着安装说明安装就行了,这里我就不多说,上面两个程序的下载地址贴出来点击打开链接.好到这一步,学习python的基础已经准备好了,那就让我写一个简单的程序。
代码:插入排序
def inserting_sort(a):
for index in range(1,len(a)):
value=a[index]
i=index-1
while value<a[i] and i>=0:
a[i+1]=a[i]
a[i]=value
i=i-1
return a
python的函数是通过关键字def +函数名(函数参数的形式):.........函数代码。记得在函数后面要加一个冒号,不想其他编程语言,python是一种动态语言,定义变量需要加类型说明符,代码块的组织形式通过缩进来区分的,不需要加什么{}之类,这是我认为python的简洁之处之一。从代码一句一句来说明python的语法,首先看for循环,形式:for +循环变量(循环变量可以是几个,多个用逗号分开)+关键‘in’+range(起始数,终止数):换行,然后缩进的形式来表示for的循环代码。记得不要将for后面的冒号忘了,if和while后面也要跟冒号。range是python自带的产生一段序列的函数。python的判断语句后面的判断内容不需要加括号(简洁美,有木有),或运算用“or”表示,与运算用“and”表示。python的函数的返回值不需要类型说明符,当需要返回时加return+返回内容,return可以返回多个变量,看吧python是不是很牛叉,很强悍啊。python的初识就这儿吧,下次继续。
说明:本人刚开始写博客,也刚开始学python,有很多地方不懂地方,也有错的地方,真心希望读者有什么好的建议可以留言给我,我将非常感激。