Python 02-基础语法

Python 02-基础语法

​ Python 程序由一个 解析器 读取。输入到解析器的是一个由 词法分析器 所生成的 形符 流,描述词法分析器是将一个文件拆分为一个个形符的。

​ Python 会将读取的程序文本转为 Unicode 码点;源文件的文本编码可由编码声明指定,默认为 UTF-8,如果源文件无法被解码,将会引发 SyntaxError。

Python 基本规则

​ Python 语言与 Perl,C 和 Java 等语言有许多相似之处。但是,也存在一些差异。先了解一点语法规则,有助于后期的学习。

  • Python 是 大小写敏感 的语言

  • Python 代码第一行语句必须顶到最左边,不能有空格

  • 语句的行和缩进
    Python 最具特色的就是用缩进来写模块,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。

    # 比如
    if True:
        print ("Answer")
        print ("True")
    else:
        print ("Answer")
        # 没有严格缩进,在执行时会报错
    		print ("False")
    

    ​ 建议在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用

  • 语句之间可以有空行。

    print ('hello')
    
    print ('runoob');
    

Python 一行显示多条语句

​ Python 可以同一行显示多条语句,方法是用分号 ; 分开,如:

>>>print ('hello');print ('runoob');
hello
runoob

Python 多行显示一条语句

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

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

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

    () {} [] 分别代表元组、字典、列表这三者数据容器。

Python注释

单行注释

单行注释采用 # 开头。

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py

# 第一个注释
**print** ("Hello, Python!") # 第二个注释

多行注释

python 中多行注释使用三个单引号(’’’)或三个双引号(""")。

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py


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

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

Python 标识符

  • 标识符由字母、数字、下划线组成,但不能以数字开头。

  • 标识符是区分大小写的。

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

    • 以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。
    • 以双下划线开头的 __foo 代表类的私有成员,以双下划线开头和结尾的 foo 代表 Python 里特殊方法专用的标识,如 init() 代表类的构造函数。

Python 关键字

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

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

False      await      else       import     pass
None       break      except     in         raise
True       class      finally    is         return
and        continue   for        lambda     try
as         def        from       nonlocal   while
assert     del        global     not        with
async      elif       if         or         yield
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值