Python,是一种面向对象的解释型语言,也有一种说法,说它是一种先编译后解释的语言,先将代码转成中间编码,用时再用解释器将中间编码转成机器码执行。先来解释一下提到的几个概念。面向对象是对某对象进行操作的方法,不同与面向过程对事件进行操作。机器码是系统可以直接运行的编码,人工写起来麻烦,辨识度低,全称是“机器语言”。Python是一种高级语言(这跟解释型和编译型之类的没有关系),人类辨识度高,不过得经过“翻译”才能转换成机器语言,无法直接运行。编译型语言是一次就把代码“翻译”成机器码,用时速度快;解释型语言是一行代码“翻译”一次;先编译后解释上面已经讲过了,是一种“奇怪”的方法。
基本了解完了这个语言,我就先讲讲臭名昭著的“Hello world”。在Python中,写代码异常的方便,不需要很多前置条件,比如定义主函数啊,导入头文件啊,直接就可以写。写Python代码一般使用IDLE,官方的轻量版IDE(集成开发环境),随便找一个前两位在3.7以上的下载就行了,64位系统装64位的,32位系统装32位的。安装时把“Add python xxx to path”勾上,再点击快速安装,完事。一般安装完成后,桌面上就有一个IDLE的快捷方式,双击打开它。软件上方有个菜单栏,鼠标移到File一栏,下面会出现一个二级菜单,点New file,这样就创建了一个新的文件。把输入法切换到英文模式,就可以愉快地码字了。
在里面输入print(“Hello world”),然后鼠标挪到Run,二级菜单选择“Run Module”,会跳出来一个菜单,询问你是否要保存,点Yes,稍后此程序就会在调试窗口运行。如果没有错,就应该会在前面出现“Hello world”,没有引号。
print()是python中的基础语法,无需导入其它东西即可使用。在python中,所有像”Hello world”这样被两个英文引号包着的东西叫字符串。它的里面可以包含几乎所有的字符,需要在里面包含英文双引号需要换种方式,把双引号换成单引号。这也是字符串。如:
print(‘Hello world’)
这也是行得通的。
如果要包含单引号,字符串表示就不要用单引号。
当然,如果既要输出一个单引号,又要输出一个双引号,也有一种骚操作:
print(“'”,’”’)
(双引号,单引号,双引号,逗号,单引号,双引号,单引号)
是不是很绕?print()函数允许接收多个值,中间可以用英文逗号隔开。
除了这些之外,还有个神奇的东西,叫多行字符串。它的前头和后头都是三个单引号或者三个双引号。如:
print('''aaaaaa
bbbbbb''')
这就是多行字符串。然而输出时,中间会有一个空行,这是因为多行字符串会把换行符也算进去。
print()在输出时默认会加上换行符,假如不想要换行输出,可以加上end = (字符串)。如:
print(‘233’,end = ‘332’)
它输出时就会跟个332。假如又要在233和332之间加个换行符,但是又懒得写那么多,怎么整呢?用换行符。
print(‘233’,end = ‘\n332’)
332前头会有个换行。在windows系统中,换行符是\n,Linux中,换行符是\r。
未完待续。(当你看到这里时,你才刚刚入坑呢[doge])