python-标识符(Identifiers)和关键字(keywords)

标识符:Identifiers

标识符必须以字母(大小写均可)或者"_"开头,接下来可以重复0到多次(字母|数字|"_")

特点:

  1.没有长度限制

  2.区分大小写

用处:

  用于作为变量,函数名,类名,方法名等


关键字:keywords

关键字其实就是python内部已经使用了的标识符,如果使用这些关键字,将会覆盖python内置的功能,可能会导致无法预知的错误。

包括:


and

del

from not while
as elif global or with
assert else if pass yield
break except import print  
class exec in raise  
continue finally is return  
def for lambda try  

以上关键字必须准确拼写,因为python是区分大小写的



保留的标识符(或者说是有特殊含义的标识符):

_*

  不会被 from module import * 导入,也就是说模块中以"_"开头的函数或者类将不会被 * 号导入,有点私有属性的感觉,当然显式导入应该是没有问题的。

  在交互式解释器中(或者说是交互模式中)"_"存储的是上一次计算的结果。

__*__

  多为魔法方法,在不清楚自己做了什么的时候不应该随便定义魔法方法。

__*

  类的私有变量,或者说是对象的私有属性,它改变了属性访问的入口,防止了在继承过程中的属性冲突。但进行私有化时,例如类里面的一个变量 __name ,其访问入口在类里面还是 __name,但在类的外部的时候,将变成 对象._类名__name 。这里的对象可以是类对象也可以是类的实例,当是类里面的变量时,两个对象都能够访问到这个属性;当这是实例的属性时,例如self.__name,将只有实例对象能进行访问。

时间: 2024-10-13 10:20:57

python-标识符(Identifiers)和关键字(keywords)的相关文章

Python标识符和关键字

本节内容如下: 什么是标识符 什么是关键字 Python中的关键字 什么是标识符 标识符就是程序中使用的各种名称,例如:变量名.常量名.类名等等.标识符要遵循我们上一节将到的变量命名规范. 什么是关键字 关键字是Python语言中内部使用的单词,代表一定语义,例如:and.class.if.else等.这些关键字在用户为常量.变量.类等起名字的时候,不能使用.也就是,关键字不能是标识符.如果使用这些关键字,将会覆盖python内置的功能,可能会导致无法预知的错误.查看原文 Python中的关键字

云计算Python自动化:Python标识符讲解

开发人员在程序中自定义的一些符号和名称.标示符是自己定义的,如变量名,函数名等.在日常生活中,标示符是用来指定某个东西.人,要用到它,他或她的名字:在数学中解方程时,我们也常常用到这样或那样的变量名或函数名:标识符是用户使用的名字,对于变量.常量.函数.语句块也有名字:我们统统称之为标识符.标识符可能是字.编号.字母.符号,也可能是由上述元素所组成. Python标识符: 用来标识一个变量,函数,类,模块或其他对象的名称. 一个标识符开始以字母A到Z或a到z后跟零个或多个字母下划线(_)和数字(

python基础之常用关键字总结

前言 到python3.6为止,python内置的关键字有33个,比python2.7的版本多了2个.下面总结一下python3的关键字的使用. python内置关键字 解释器在加载上下文的时候,如果遇到一些预先设定的变量值,就会触发解释器内置的一些操作,这些预定的变量值就是关键字. 查看关键字 查看当前版本的关键字信息,使用: help("keywords") # python3结果 False def if raise None del import return True eli

Python 标识符

Python 标识符 在python里,标识符有字母.数字.下划线组成. 在python中,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头. python中的标识符是区分大小写的. 以下划线开头的标识符是有特殊意义的. 以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用"from xxx import *"而导入: 以双下划线开头的(__foo)代表类的私有成员: 以双下划线开头和结尾的(__foo__)代表python里特殊方法专

Python实验:百度搜索关键字自动打开相关URL

#! python # coding: utf-8 # python实现百度搜索关键字,并依次用浏览器打开前五个搜索结果 ## ##Beautiful Soup 是一个模块,用于从HTML 页面中提取信息(用于这个目的时,它比正则表达式好很多).BeautifulSoup 模块的名称是bs4(表示Beautiful Soup,第4 版).要安装它,需要在命令行中运行pip install beautifulsoup4 import bs4, sys, webbrowser, requests #

Python 标示符和关键字

标示符 开发人员在程序中自定义的一些符号和名称.标示符是自己定义的,如变量名 .函数名等 标示符的规则 标示符由字母.下划线和数字组成,且数字不能开头   注:python中的标识符是区分大小写的 命名规则 驼峰命名法 : stuName.StuName 关键字 什么是关键字 python一些具有特殊功能的标示符,这就是所谓的关键字 关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标示符 查看关键字: and as assert break class conti

python函数 位置参数,关键字参数,可变参数优先级

def fun(arg,args=1,*arg,**keywords): python 一共有这四类参数,第一类最常见,不用多说,第二类,关键字参数,python能通过关键字找到参数,python函数的这种特性使得函数参数更加灵活,不一定要按顺序来传,第三类:一个星号是将非关键字参数收集起来,以tuple的形式保存,第四类则必须要提供”传递参数名=传递参数值”形式传递参数. 至于怎么传,相信大家都知道,这里不多说. 要说明的是在python2中这四类参数传递时是有优先顺序的,不管是定义函数,还是

python 查看所有的关键字

一 查看所有的关键字:help("keywords") Here is a list of the Python keywords.  Enter any keyword to get more help. and                 elif                import              returnas                  else                in                  tryassert      

Python——标识符

变量,关键字,函数,类的组成 在Python中,上述名称只能由字母.数字.下划线组成.(注:在命名时数字不能被放在名称首字符) 正确的命名如下: 1 #变量 2 i=0 price=10.0 3 #函数 4 print() sum() my_definition() 5 #关键字 6 if break 错误的命名举例: 1 #变量 2 9i=0 ^price=10.0 3 #函数 4 Print() my.definition() 5 #关键字 6 if=1 IF 说明:内置函数组成字母不能大写

Cg关键字(keywords)

D. 1 Cg 关键字列表 以下是Cg(NVIDIA C for graphics)保留字列表.标有星号的话是不区分大小写的. 除了 ??这个名单上的话,任何以两个的下划线作为前缀(例如,__ newType)的标识符被保留.注意,矩阵(matrix)和向量类型(vector types)(如half2x3或float4)不在该列表中,因为它们可以被用作标识符.不过,我们建议你把矩阵和向量类型的保留字,从而避免混淆 asm* explicit pixelfragment* template as