码迷,mamicode.com
首页 > 编程语言 > 详细

走进Python世界(四)基本语法

时间:2015-07-19 23:54:24      阅读:414      评论:0      收藏:0      [点我收藏+]

标签:

Python标识符

Python标识符是用来标识一个变量,函数,类,模块或其他对象的名称。一个标识符开始以字母A到Z或a?z或后跟零个或多个字母下划线(_),下划线和数字(0?9)。

Python中标识符内不允许标点符号,如@,$和%。 Python是一种区分大小写的编程语言。因此,Manpower 和manpower在Python中是两个不同的标识符。

这里有Python标识符命名约定:

  • 类名以大写字母以及所有其它标识符以小写字母。

  • 开头单个前导下划线的标识符表示由该标识符约定意思是私有的。

  • 开头两个前导下划线的标识符表示一个强烈的私有的标识符。

  • 如果标识符末尾还具有两个下划线结束时,该标识符是一个语言定义的特殊名称。

保留字

按照官方文档,保留字有

False      class      finally    is         return

None       continue   for        lambda     try

True       def        from       nonlocal   while

and        del        global     not        with

as         elif       if         or         yield

assert     else       import     pass

break      except     in         raise

 

行和缩进

一个程序员学习Python时,遇到的第一个需要注意的地方是,不使用括号来表示代码的类和函数定义块或流程控制。

代码块是由行缩进,这是严格执行表示方式。

在缩进位的数目是可变的,但是在块中的所有语句必须缩进相同的量。在这个例子中,两个功能块都很好使用:

if True:
    print "True"
else:
  print "False"

然而,在本实施例中的第二块将产生一个错误:

if True:
    print "Answer"
    print "True"
else:
    print "Answer"
  print "False"

因此,在Python中所有的连续线缩进的空格数同样的会结成块。以下是各种语句块中的例子:

注意:不要试图理解所使用的逻辑或不同的功能。只要确定你明白,即使他们各种模块无需括号。


多行语句

Python语句通常用一个新行结束。 但是,Python允许使用续行字符(\)来表示,该行应该继续下去(跨行)。例如:

total = item_one +         item_two +         item_three

包含在[],{}或()括号内的陈述并不需要使用续行符。例如:

days = [‘Monday‘, ‘Tuesday‘, ‘Wednesday‘,
        ‘Thursday‘, ‘Friday‘]

Python引号

Python接受单引号(‘),双引号(“)和三(‘‘或”“”)引用,以表示字符串常量,只要是同一类型的引号开始和结束的字符串。

三重引号可以用于跨越多个行的字符串。例如,所有下列是合法的:

word = ‘word‘
sentence = "This is a sentence."
paragraph = """This is a paragraph. It is
made up of multiple lines and sentences."""


Python注释

一个井号(#),这不是一个字符串文字开头的注释。“#”号之后字符和到物理行是注释的一部分,Python解释器会忽略它们。

#!/usr/bin/python
# First comment
print "Hello, Python!";  # second comment

这将产生以下结果:

Hello, Python!

你可以使用多行注释如下:

# This is a comment.
# This is a comment, too.
# This is a comment, too.
# I said that already.


在一行中多个语句

分号( ; ) 允许在单行写入多条语句,不管语句是否启动一个新的代码块。下

面是使用分号示例:

import sys; x = ‘foo‘; sys.stdout.write(x + ‘\n‘)


多个语句组作为套件

一组单独的语句,在Python单一的代码块被称为序列。复杂的语句,如if, while, def, and class,那些需要一个标题行和套件。

标题行开始的声明(与关键字),并终止与冒号(:)),接着是一个或多个线构成该套件。例如:

if expression : 
   suite
elif expression : 
   suite 
else : 
   suite


走进Python世界(四)基本语法

标签:

原文地址:http://my.oschina.net/u/1041012/blog/480535

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!