python零散学习

__name__和__main__关系

python函数入口
每个模块都有一个 __name__ 属性,当其值是 __main__ 时,表明该模块自身在运行(此时__name__==__main__),否则是被引入(此时__name__==自身的模块名称)。

变量/函数的命名规则(下划线)

原博主详细讲解

变量:

常量 : 大写加下划线

USER_CONSTANT

对于不会发生改变的全局变量,使用大写加下划线。

私有变量 : 一个前导下划线+小写(_私有

_private_value

Python 中不存在私有变量一说,若是遇到需要保护的变量,使用小写和一个前导下划线。但这只是程序员之间的一个约定,用于警告说明这是一个私有变量,外部类不要去访问它。但实际上,外部类还是可以访问到这个变量。

内置变量 : 两个前导下划线和两个后置下划线+小写(__内置__

__class__

两个前导下划线会导致变量在解释期间被更名。这是为了避免内置变量和其他变量产生冲突。用户定义的变量要严格避免这种风格。以免导致混乱。

函数和方法:

总体而言应该使用,小写和下划线。但有些比较老的库使用的是混合大小写,即首单词小写,之后每个单词第一个字母大写,其余小写。但现在,小写和下划线已成为规范。

私有方法 : 一个前导下划线+小写(_method私有

def _secrete(self):
    print "don't test me."

这里和私有变量一样,并不是真正的私有访问权限。同时也应该注意一般函数不要使用两个前导下划线(当遇到两个前导下划线时,Python 的名称改编特性将发挥作用)。特殊函数后面会提及。

特殊方法 :两个前导下划线,两个后置下划线 + 小写 (__特殊保护内置__

def __add__(self, other):
    return int.__add__(other)

这种风格只应用于特殊函数,比如操作符重载等。

函数参数 : 小写和下划线,缺省值等号两边无空格

def connect(self, user=None):
self._user = user

python:List列表、Tuple元组、Dic字典

(1)List列表:[...]列表属于可变类型,列表中第一个元素地址就是列表地址;
(2)Tuple元组:(...)将一系列元素放在一起,元组一旦确定,则不可以更改,元组属于不可变类型;
(3)Dic字典:{key1:value1,...,...}是一系列键值对,字典的键是不可变类型。字典的键可以是 : 数字 整数 浮点数 字符串 布尔值 元组;字典的值可以是:任意数据类型。

%占位符使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值