作者:陆星星陆星星风_586 | 来源:互联网 | 2024-09-28 15:17
谨以此文献给最爱的詹詹:
选择Python 2 还是 Python 3?
使用2还是3一直是一个争论的要点,但是编程重要的是学习编程思想,语法只是细枝末节的东西!一直纠结2还是3是没有意义的。Python将来的发展趋势必然是3,但是当前主流仍然是2。Python本身最大的优势在于其丰富的第三方扩展包,因此我认为选择2还是3关键在于你所需要的模块是否支持3.x,鉴于本人研究方向为遥感图像处理、识别及神经网络等方向,所以本文使用Python 2。其实2和3区别也不大,切换一下也不麻烦。
一、第一个Python程序:
新建一个新的py文件,命名为hello_world,其中加入代码如下:
运行结果是:
运行文件hello_world.py时,文件末尾的py指出这是一个Python程序,因此编辑器将使用解释器来运行它,Python解释器将会读取整个程序,确定每个单词的含义,例如:当看到到此print时,将会将其后的内容打印到屏幕上!编写程序时,编辑器会以不同的颜色来突出程序的不同部分,这对刚开始写程序很有帮助!
二、变量
2.1 变量的使用
尝试在hello_world.py中使用一个变量,并对代码进行修改:
运价结果:
你会发现结果与之前相同。我们添加了一个message变量,每个变量都存储一个值——与变量相关联的信息;我们修修改后的代码上再做一次修改:
运行这个程序,你会看到:
在程序中可以随时修改变量的值,而Python会始终记录变量的最新值。
2.2 变量的命名规则
在Python中使用变量时,需要遵守一些规则,在命名变量的时候必须遵守:
①变量名只能包含字母、数字和下划线,变量名可以以字母或下划线为开头,但是不能以数字开头,例如message_1是正确的,而1_message是错误的。
②变量名不能包含空格,但是可以用下划线来分隔其中的单词,例如:greeting_message是正确的,greeting message是错误的。
③不能将Python关键字和函数名做变量名,即不能使用Python保留用的特殊的单词,例如print、if、while等。
2.3 字符串
在Python中,用引号括起来的都是字符串,引号可以是单引号也可以是双引号。如下所示:
①使用方法修改字符串的大小写
运行的结果:
方法是Python对数据的执行操作,在name.title()中,name后面的句点(.)表示对name变量执行方法title()指定的操作,每个方法都有一对(),括号表示执行方法需要传递一些参数,显然title()方法不需要传递参数,显然title()方法不需要传递参数,所以括号里面是空的。
还有一些其他的大小写的处理方法:
运行后:
②合并字符串
很多时候可能需要合并字符串,在Python中使用+来合并字符串,例如:
运行的结果:
③使用制表符或换行符添加空白
在编程中,空白泛指非打印字符,如空格、制表符和换行符等,要在字符串中添加制表符,可使用字符组合\t:
运行后:
要在字符串中添加换行符,可使用字符组合\n:
运行后:
很多情况下,我们使用字符组合\n\t,使Python换行并在下一行的开头添加一个制表符:
运行后:
二、数字
①整数
值得注意的是,在Python 2中,两个整数相除的结果只包含整数部分,小数部分则被删除,而在Python 3版本中则不同。若要避免这种情况,必须确保相除的两个数至少有一个是浮点数。如下:
另外,Python中两个乘号代表乘方运算:
②浮点数
Python将带小数的数字都称为浮点数,大多数的编程语言都选择了这一术语,大多数时候,使用浮点数无需考虑其行为。
三、注释
在大多数编程中,注释是一项有用的功能,所谓注释就是能让你使用自然语言在程序中添加说明。在Python中,注释用#号标识,其后的内容被Python解释器忽略!