Python语言编程规范
自己在复习一下python记录一下.
Python可以同一行显示多条语句,方法是用分号;分开(分号是英文的分号)
代码演示:
print('Hello');print('word')
但通常情况下,我们的Python语句无需分号;结束
代码演示:
print('hello')
print('word')
行和缩进
学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 { } 来控制区分 函数、逻辑判断和代码块 等语句块的作用域范围和控制区域。python 最具特色的就是用缩进来写模块。
缩进的空白数量是可变的(一般是1个Tab制表位),但是所有代码块语句必须包含相同的缩进空白数量,具有行缩进一致的相邻代码被认定为是1个块结构,这个必须严格执行。如下所示:
import time
class Demo:
def Time():
#创建一个变量获取系统当前日期
data = time.strftime('%Y-%m-%d',time.localtime())
print(data)
Time()
我一起经常犯的错误:
if True:
print('1')
else:
print('0')
当前行的代码缩进与上一行缩进不一致导致执行报错。要么代码与 if……else保持缩进一致,要么与上一句print保持一致。
由于缩进问题导致编码执行报错,经常会出现以下两种情况:
IndentationError: unexpected indent 错误是文件里格式不对,可能是tab和空格没对齐的问题。所有 python 对格式要求非常严格。
IndentationError: unindent does not match any outer indentation level 错误表明使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。
因此,在 Python 的代码块中必须使用相同数目的行首缩进空格数。
建议:在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用
编码多行显示
Python语句中一般以新行作为为语句的结束符。
有的时候一行代码太长,不便于我们书写清晰的代码结构,还可能造成代码阅读起来很不方便。因此,我们可以使用斜杠()将一行的语句分为多行显示,如下所示:
#定义变量
num1 = 1
num2 = 2
num3 = 3
sum = num1 + \
num2 + \
num3
print(sum)
段代码的求和 语句使用斜杠() 将多行代码链接,运行结果正常如图:
多行语句
语句中包含 [ ], { } 或 ( ) 括号就不需要使用多行连接符。如下实例:
代码演示:
person = ['张三'
,'李四',
'王五']
print(person)
print('人数:%d'%len(person))
引 号
Python 可以使用单引号( ’ )、双引号( " )、三引号( ‘’’ 或 “”" ) 来表示字符串
引号使用说明:
引号的开始与结束必须的相同类型的;
单引号与双引号的使用区别一般在于其内部的字符串中是否含有单引号或双引号
其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。