python3.7入门系列十四 排版缩进及其他

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bowei026/article/details/90142761

缩进
python的代码组织排版不用大括号,而是靠缩进来表示代码块, 如
a = 5
if a > 0:
    print('大于0')
else:
    print('小于等于0')

并且缩进一定要对齐(即空格数要一样),不对齐会报语法错误

空行
相同功能的语句写在一起,不同功能的语句用空行分隔
函数之间用空行分隔
类的后面用两行空行分隔

注释
# 单行注释
'''
  一对三个单引号 多行注释
  一对三个单引号 多行注释
'''

'''
  一对三个双引号 多行注释
  一对三个双引号 多行注释
'''

命名:
类的命名使用驼峰式,即每个单词的第一个字母大写,如 PetDog
方法、函数、变量 使用小写字母,单词之间用下划线分隔,如 get_user_age(), user_name


作用域:
Python 中只有模块(module),类(class)以及函数(def、lambda)才会引入新的作用域,其它的代码块(如if/elif/else/、try/except、for/while等)是不会引入新的作用域的,也就是说这些语句内定义的变量,外部也可以访问,如下代码:
a = 5
if a > 1:
    msg = '你好'

print(msg)   # 这行语句依然语法正确

global 和 nonlocal关键字 及作用域
global num 声明num为全局作用域
nonlocal num  声明num为外层非全局作用域 (即外层可以访问,但不是全局作用域)

__name__属性
每个模块都有一个__name__属性,当其值是'__main__'时,表明该模块自身在运行,否则是被引入
if __name__ == '__main__':
   print('程序自身在运行')
else:
   print('我来自另一模块')

本文内容到此结束,更多内容可关注公众号和个人微信号:

猜你喜欢

转载自blog.csdn.net/bowei026/article/details/90142761