下划线及main

前言

以下对Python中的下划线的用法及main方法进行介绍。

参考自:https://hackernoon.com/understanding-the-underscore-of-python-309d1a029edc

下划线

下划线一般用于以下几种情况:

  1. 存储解释器里的最后一个表达式的值。
  2. 忽略某些值
  3. 给变量或函数的名称赋予特殊意义
  4. 作为Internationalization 或 Localization的函数
    例子1:
 >>> 10 
10 
>>> _ 
10 

例子2:

for _, val in list_of_tuple:
    do_something()

例子3:
PEP8 (Python规矩指导介绍了4种命名案例)

1. 位于模块中,某个变量、函数以_开头可用于声明其为private variables/function/methods/classes,此类元素会在from module import * 被忽略,但还是可以通过模块名指定该元素进行使用
2. 以__开头,用于名称矫正,避免冲突,以__开头的元素,其使用时默认是在__前加上模块的名字(_ClassName)
3. 带有前后双下划线,如__init__等,用作特殊变量或方法,这些方法提供特殊的句法或做特殊的事情,如__file__指定py文件位置
常见的用法是写一个类是覆写__init__方法

main

if __name__ == "__main__":

常用于在某个模块中执行main的代码,而当这个模块被Import到其他地方时,main里的代码不会被执行。

*一般而言,当Python解释器读取一个源文件,它会执行所有的代码。在执行代码前,其会定义一些特殊的变量.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 4,238评论 4 16
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,820评论 0 10
  • 现在已经是11月14日1:30,作为一个专业的拖延症患者,我是生生地无所事事到了现在。今天,不,应该是昨天...
    3303zhang阅读 480评论 0 0
  • 找到让别人放松的方式,每日手机无意义刷屏不超过3次。日常,体力劳动者用脑力代替是得到放松一种方式,同时脑力劳动者用...
    瑜伽共修阅读 227评论 0 2
  • 做出的选择 放下些什么 以火的誓言 祭奠曾经的付出 斩断无果的期许 应许时山花荼蘼 转身后已扼初心 枝影疏兮 枉约...
    里巷的门阅读 216评论 0 0