(二)Python 基础语法

Python 标识符

1. Python 中的标识符是区分大小写

通常由字母、数字、下划线组成。标识符可以包括英文、数字以及下划线(_),但不能以数字开头。

2.以下划线开头的标识符是有特殊意义的

1以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,而不能用 from xxx import * 而导入;

2以双下划线开头的 __foo 代表类的私有成员;

3)以双下划线开头和结尾的 __foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。

Python 保留字符

面的列表显示了在Python中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。

所有 Python 的关键字只包含小写字母。

and

exec

not

assert

finally

or

break

for

pass

class

from

print

continue

global

raise

def

if

return

del

import

try

elif

in

while

else

is

with

except

lambda

yield

PS:所谓保留字:即它们在Java现有版本中没有特殊含义,以后版本可能会作为有特殊含义的词,或者该词虽然在Java中没有特殊含义,以后版本也不打算使用,但在其它语言中有特殊含义,不宜在Java中定义为变量名称等,因为容易混淆。

行和缩进

学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。

缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。如下所示:

if True:

print "True"

else:

    print "False"

以下代码将会执行错误:

if True:

     print "Answer"

print "True"

else:

    print "Answer"

    # 没有严格缩进,在执行时会报错

  print "False"

执行以上代码,会出现如下错误提醒:

IndentationError: unindent does not match any outer indentation level错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。

因此,在 Python 的代码块中必须使用相同数目的行首缩进空格数

建议你在每个缩进层次使用 单个制表符  两个空格  四个空格 , 一定不能混用

多行语句

1. 将一行的语句分多行

Python语句中一般以新行作为语句的结束符但是我们可以使用斜杠\将一行的语句分多行,如下所示:

total = 1 + \

        2 + \

        3【等同于total=1+2+3】

语句中包含 [], {} 或 () 括号就不需要使用多行连接符。如下实例:

days = ['Monday', 'Tuesday',

'Wednesday', 'Thursday']

【等同于days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday']】

2. 可以同一行多条语句,方法是用分号 ;分开,如:

print 'hello';print 'runoob';

3.想要输出的结果在同一行,可以使用“,”分开

print 'hello',

print 'runoob';

输出结果,如图:

 Python 引号

Python 可以使用引号( ' )、双引号( " )、三引号( '''  """ ) 来表示字符串,引号的开始与结束必须的相同类型的。

其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释

word = 'word'

sentence = "这是一个句子。"

paragraph = """这是一个段落。

包含了多个语句"""

 

Python注释

1.单行注释采用 # 开头。【可以在语句的上面,也可以在语句的后面】

# 第一个注释

print "Hello, Python!";  # 第二个注释

输出结果:

Hello, Python!

2.多行注释使用三个单引号(''')或三个双引号(""")。

'''

这是多行注释,使用单引号。

这是多行注释,使用单引号。

'''

"""

这是多行注释,使用双引号。

这是多行注释,使用双引号。

这是多行注释,使用双引号。

"""

等待用户输入

raw_input("输入您想输入的字符,然后按下 enter 键完成输入.....\n")

PS:\n 实现换行。

Print 输出

print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号 ,

# -*- coding: UTF-8 -*-

x="a"

y="b"

# 换行输出

print x

print y

print '---------'

# 不换行输出

print x,

print y,

print '---------'

# 不换行输出print x,y

以上实例执行结果为:

a

b

---------

a b

---------

a b

多个语句构成代码组

缩进相同的一组语句构成一个代码块,我们称之代码组。

if、while这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。

我们将首行及后面的代码组称为一个子句(clause)。

如下实例:

if expression :

   suite

elif expression :  

   suite  

else :  

   suite

猜你喜欢

转载自blog.csdn.net/super_duola/article/details/80797264