Python---标识符
来源:互联网 发布:层次数据库模型举例 编辑:程序博客网 时间:2024/05/17 09:17
标识符
标识符:计算机中作为名字的有效字符串集合。
在Python中,分为普通合法标识符和特殊标识符。
1.合法标识符
A.第一个字符必须字母或者下划线(_)。
B.其余字符必须是字母数字下划线(_)组合。
C.Python严格区分大小写。
2.特殊标识符
A.关键字
关键字分为两种:一种是保留字。另一种是keyword。
可以通过以下方法查询keyword值。
import keyword>>> import keyword>>> keyword.kwlist['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']>>> keyword.iskeyword('main')False>>> keyword.iskeyword('try')True
B.内建字built-in
builtins模块成员,是在程序执行之前由解释器自动导入,作为全局变量使用。
C.专用下划线标识符
是特殊的变量,使用下划线(__)作为前缀或者后缀,又可以分为三种:
前缀单下划线(_xxxx):不能直接访问的【类属性】,但是可以通过【类提供的属性接口】进行访问。
前后缀双下划线(xxxx):系统定义的特殊变量名或者python特殊方法名,可以进行访问。
前缀单下划线(__xxxx):私有变量,只能在类中访问,类外无法访问。
关于这三种下划线标识符的区别,可以查看文章
http://blog.csdn.net/yzl11/article/details/53792416
class A(object): def __method(self): print("I am a method in A!") def method(self): self.__method() class B(A): def __method(self): print("I am a method in B!")a=A() a.method()a._A__method()b=B()b.method()b._B__method()
I am a method in A!I am a method in A!I am a method in A!I am a method in B!
阅读全文
0 0
- python 标识符
- Python 标识符
- Python---标识符
- Python入门 (二) 标识符
- python标识符解释
- Python中的合法标识符
- 2.4 Python标识符
- Python中的关键字、标识符
- Python标识符没有$
- 认识python标识符
- python笔记006--标识符
- python笔记--标识符
- python中的格式字符串标识符
- python标识符的定义区别
- python基本概念——标识符
- python变量类型及标识符
- 标识符
- 标识符
- 苹果支付
- asp.net MVC EF+并发处理
- [一日一教学](16)显示磁盘卷标和序列号:vol
- pecl安装
- C#随机数
- Python---标识符
- jsp三大指令(总结)
- 如何在 GoogleMap API 中调用中间件发布的卫星影像
- 2017年11月第二周知识点积累
- Python爬取Alexa.cn上Top500的网址
- 宿主环境
- Java将list数据取出并加入分隔符拼接,转换成String
- 【Android源码系列】Activity启动源码解析
- char*, wchar*互转