使Python语言对中文友好支持
# -*- coding: utf-8 -*-
上面这段代码 代表 可以友好的对中文进行处理【提示:顶格输入上面代码】
当前使用的python版本号
python --version
# version 2.7.13 这里的井号 代表本行被注释掉了,此行不会被执行,看下Python的简单应用,如下
print("hello")
Python缩进的正确使用方式
python中不用花括号代表语句块,而是使用缩进
a = 10
b = 12
if a > b:
print("a大于b")
else:
print("a小于b")
再看个比较复杂的例子
if a > b:
if a == 1:
print("a == 1")
else:
if a == 0:
print("a == 0")
else:
pass
elif a == b:
print("a == b")
else:
print("这里是b")
处于同一级的代码缩进,其缩进的大小要保持一致,我们将上面的代码修改下
if a > b:
if a == 1:
print("a == 1")
else:
if a == 0:
print("a == 0")
else: # 请留意这里的缩进 多了一个空格
pass
elif a == b:
print("a == b")
else: # 请留意这里的缩进 多了一个空格
print("这里是b")
会报错 提示 IndentationError: unindent does not match any outer indentation level
多行注释的处理
如何来表示多行注释, 多行注释可以使用一对三个单引号或者一对三个双引号,比如
'''
我是单引号注释,我不会被执行
我是单引号注释,我不会被执行
我是单引号注释,我不会被执行
我是单引号注释,我不会被执行
我是单引号注释,我不会被执行
我是单引号注释,我不会被执行
'''
"""
我是单引号注释,我不会被执行
我是单引号注释,我不会被执行
我是单引号注释,我不会被执行
我是单引号注释,我不会被执行
我是单引号注释,我不会被执行
我是单引号注释,我不会被执行
"""
同时一对单/双引号还可以作为格式化的字符,比如
c = '''
我是格式化的字符,我的输出将会按照我现在的方式输出
我是格式化的字符,我的输出将会按照我现在的方式输出
我是格式化的字符,我的输出将会按照我现在的方式输出
我是格式化的字符,我的输出将会按照我现在的方式输出
'''
print(c)
会得到如下的格式
我是格式化的字符,我的输出将会按照我现在的方式输出
我是格式化的字符,我的输出将会按照我现在的方式输出
我是格式化的字符,我的输出将会按照我现在的方式输出
我是格式化的字符,我的输出将会按照我现在的方式输出
长代码的处理
python 中遇到较长的代码如何处理呢,可以使用 \ (右斜杠)或者 圆括号将一条语句写成几行,如下
d = 1 + 2 + 3 + 4 + 5 + 6
print(d)
d = 1 +\
2 +\
3 +\
4 +\
5 +\
6
print(d)
d = (1 +
2 +
3 +
4 +
5 +
6)
print(d)
以上结果都是一致的