Python(第二课 1 - 3)基本语法

上一节给大家讲的是python的基本语法,今天给大家讲述Python的基本语法第三小节。

一、多行语句

1、使用反斜杠\来实现多行语句。

>>>a= 1+ \ 2+ \ 3 >>> a 6

2、在 [], {}, 或 () 中的多行语句,不需要使用反斜杠\。

>>>a = [1+2+ 3+4] >>>a [10]

二、Python 引号

在python中我们都知道单双引号都是用来表示字符串,如:

str1= 'hello' str2 = "hello"

str1和str2没有任何区别

我们刚开始看教程学习看到的单双引号都可以使用,会以为这是python为了方便程序员而设计的,随便用哪个就行,不必担心出错。但并不是这么简单,举例:

I'm Python.

这个字符串如何定义了?

单引号:

str = 'I\'m Python'

大家是否注意到原来字符串中有一个单引号(“ ' ”),而Python又允许使用单引号('')来表示字符串,所以字符串中间的单引号(“ ' ”)必须进行转移(\)才可以。如果一个单引号并不别扭,但是如果多了你有想过吗?

'\'A\' and \'B\''

是不是看着很别扭

这时候我们就可以用双引号来表示

"'A' and 'B'"

这样是不是看起来舒适多了!

还可以这样

'"A" and "B"'

这就是Python的易用性,当你用单引号定义字符串的时候,他就会认为你字符串里面的双引号是普通字符串,从而无需转义。反之当你使用双引号定义字符串的时候,就会认为你字符串里面的单引号是普通字符无需转义。

3个单引号及3个双引号

通常情况下我们用单双引号定义一个字符串的时候只能把字符串连接在一起写成一行,但是在某种特殊格式的字符串下却有大用处,比如说:

str = "python \ java \ c"

打印出来并不是我们预期想输出的格式

python java c

实际输出格式如下:

python java c

如果我们想得到预期一行一行输出了?这是我们就可用3个引号来实现

str = """python java c""" python java c

此时输出的格式就是我们预期想要的,有的同学就会说了,我们可以在后面加上“\n”,对没出是也可以实现,但是从代码阅读性是不是好很多了?

★留给作业题:大家可以用3个单引号结合今天我们所学到试试看是什么样的效果

三、Python注释

python中单行注释我们才用井号开头(#)。

>>>print('Hello Word') # 这是注释 Hello Word

python中多行注释我们就可以用刚刚所讲的3个单引号或者3个双引号,这里我就不过多的讲解了。

四、Python的空行

函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

切记:空行也是程序代码的一部分。

五、等待用户输入

input("按下 enter 键退出,其他任意键显示...\n")

六、同一行显示多条语句

python可以在同一行中使用多条语句,语句直接可以用分号(;)分隔,以下是简单的例子:

import time; print(time.time());

七、Print 输出

print('输出的内容')

到此python的基本语法已经诉说的差不多,如有错误和遗漏请大家批评指正。

如果大家在操作中出现了问题可以加QQ群:983180497