精华内容
下载资源
问答
  • Python标识符

    千次阅读 2019-05-29 22:32:53
    标识符有如下特定规则 区分大小写 第一个字符必须是字母、下划线、其后的字符是:字母、数字、下划线 能使用关键字。比如:if/or/while等 尽量避免双下划线开头和结尾的名称通常有特殊含义。如:__int__是类的...

    标识符

    标识符:用于变量、函数、类、模块等的名称。标识符有如下特定规则

    1. 区分大小写
    2. 第一个字符必须是字母、下划线、其后的字符是:字母、数字、下划线
    3. 不能使用关键字。比如:if/or/while等
    4. 尽量避免双下划线开头和结尾的名称通常有特殊含义。如:__int__是类的构造函数

     

    模块名、函数名、类名、常量名

    展开全文
  • 标识符就是一个名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。 就好像我们人一样,需要起个名字,便于称呼、指代。 在给标识符命名的时候还要尽量做到“见名知其意”,例如 `book_name`我们...

    您的“关注”和“点赞”,是信任,是认可,是支持,是动力…

    如意见相佐,可留言。
    本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新。

    1 Python 标识符概述(正式介绍)

    标识符 (或者叫做 名称) 由以下词法定义进行描述。

    • Python 中的标识符语法是基于 Unicode 标准附件 UAX-31,并加入了下文所定义的细化与修改;更多细节还可参见 PEP 3131 。
      在 ASCII 范围内 (U+0001…U+007F),可用于标识符的字符与 Python 2.x 一致: 大写和小写字母 A 至 Z,下划线 _ 以及数字 0 至 9,但不可以数字打头。

    • Python 3.0 引入了 ASCII 范围以外的额外字符 (见 PEP 3131)。这些字符的分类使用包含于 unicodedata 模块中的 Unicode 字符数据库版本。Unicode 4.1 中的所有可用标识符字符列表参见以下非规范 HTML 文件链接 https://www.dcl.hpi.uni-potsdam.de/home/loewis/table-3131.html

    • 标识符的长度没有限制。对大小写敏感。

    • 所有标识符在解析时会被转换为规范形式 NFKC;标识符的比较都是基于 NFKC。

    2 Python 标识符的简单理解(非正式介绍)

    标识符就是一个名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。

    就好像我们人一样,需要起个名字,便于称呼、指代。

    在给标识符命名的时候还要尽量做到“见名知其意”,例如 book_name我们看到之后,就能大概猜出是“书的名字”相关的内容;user_name我们看到之后,能大概猜出是“用户名字”相关的内容等等。

    3 Python 标识符命名规则

    Python 标识符的命名不是乱来的,而是要遵守一定的命令规则,如下所示:

    • 标识符是由字母(A–Z 和 a–z)、下划线和数字组成。如果标识符中出现除了这 3 类字符之外的其他字符,就肯定是不合法标识符。

    • 标识符的第一个字符不能是数字。

    • 标识符不能和 Python 关键字相同。

    • 标识符中的字母是严格区分大小写的。

    • 以下划线开头的标识符有特殊含义,除非特定场景需要,应避免使用以下划线开头的标识符。具体内容请参见本文第 5 小节 保留的标识符类。

    • 标识符可以是汉字。但我们应尽量避免使用汉字作为标识符,这会避免遇到很多没必要的错误。

    实例如下所示,

    (1)合法的标识符:

    name
    User
    user_name
    user_age
    BOOK
    book_name
    book13
    
    

    (2)不合法的标识符:

    user&book  # & 不属于标识符的组成字符,即包含非法字符
    4name  # 不能以数字开头
    and  # and是关键字,不能作为标识符
    
    

    (3)标识符中的字母是严格区分大小写的:
    也就是说,两个同样的单词,如果大小格式不一样,就代表不同的标识符。如下所示:

    name = '码农阿杰'
    Name = '码农阿杰'
    NAME = '码农阿杰'
    

    以上三个变量“name”代表不同的标识符,互不影响,相互是独立的。你明白了吗?
    (4)标识符可以是汉字

    # 以汉字作为变量名(标识符)
    微信公众号 = '码农阿杰'
    print(微信公众号)
    
    

    运行结果:

    码农阿杰
    

    标识符可以是汉字。但我们应尽量避免使用汉字作为标识符,这会避免遇到很多没必要的错误。

    4 Python 标识符的其他命名规则(参考)

    标识符的命名,除了要遵守上文所述的几条规则外,在不同场景中其命名也是有一定规则的,如下所示:

    • 函数名、类中属性名、类中的方法名:全部使用小写字母,多个字母之间可用下划线_分隔,例如user_ageuserbook_num等。
    • 常量名:全部使用大写字母,多个字母之间可用下划线_分隔,例如DEF_NUMBERAGEYEAR等。
    • 类名:单词首字母大写,例如UserBookBlog等。
    • 包名:应尽量简短,全部使用小写字母,多个字母间可用.分隔,例如com.baiducom.pythonnet.csdn.editor等。
    • 模块名:应尽量简短,全部使用小写字母,多个字母间可用下划线_分隔,例如 user_logingame_loginbook_name等。

    5 保留的标识符类

    Python 中除了关键字之外,还有一些标识符类具有特殊的含义。这些标识符类的命名模式是以下划线字符开头和结尾,如下所示:

    • _*
      以单下划线开头的标识符。

      表示不能直接访问的类属性,它不会被 from module import * 导入。

      特殊标识符_在交互式解释器中被用来存放最近一次求值结果;它保存在 builtins 模块中。当不处于交互模式时,_ 无特殊含义也没有预定义。

      _ 作为名称通常用于连接国际化文本。

    • __*__
      以双下划线开头和结尾的标识符。

      系统定义的名称,是专用标识符。这些名称由解释器及其实现 (包括标准库) 所定义。未来的 Python 版本中还将定义更多此类名称。

      任何不遵循文档指定方式使用 __*__名称的行为都可能导致无警告的出错。

    • __*
      以双下划线开头的标识符。

      类的私有名称。这种名称在类定义中使用时,会以一种混合形式重写以避免在基类及派生类的 “私有” 属性之间出现名称冲突。

    【友情链接】

    微信公众号:码农阿杰

    博客园

    【参考资料】

    Python 官网

    Python 3.8.2 documentation

    展开全文
  • Python 标识符

    2020-10-26 22:38:29
    Python 标识符 标识符标识符是用户编程时使用的名字,变量、常量、函数、语句块也名字,他们的名字称为标识符。2.标识符的命名规则: 1)标识符开头必须是字母或下划线。 2)标识符不能以数字开头。 3)标识符...

    Python 标识符

    标识符 :标识符是用户编程时使用的名字,变量、常量、函数、语句块也有名字,他们的名字称为标识符。
    标识符的命名规则:
    1).标识符开头必须是字母或下划线。
    2).标识符不能以数字开头。
    3).标识符是区分大小写的。
    4).标示符中不能出现风隔符、标点符号或者运算符。
    5).标识符不能使用关键字。
    关键字
    关键字:特殊含义的单词。
    improt keyword(导包)
    print (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’]
    变量
    变量就是可以改变的量。
    数据类型
    1).整数类型int
    整数就是没有小数部分的数值,分为正整数、0、和负整数。
    2).浮点数类型float
    浮点数是包含小数点的数或科学计数法表示的数。
    3).复数类型complexpython
    python中的负数由两部分组成:实部和虚部。复数的形式为:实部+虚部j。
    4).布尔类型bool
    布尔类型是用来表示逻辑“是”、“非”的一种类型,他只有两个值,true和false。
    5).字符串类型strpython
    语言中的字符串是一种序列。用单引号、双引号、三引号作为定界符的字符系列,称为字符串。
    运算符
    1).算数运算符:+(加)、 -(减)、 (乘) 、/ (真除法)、* (幂)、//(求整商) %(取模)
    2).比较运算符:> >= < <= == != py2(<>)可能是错误 True Falsetype()–检测数据类型的 id() max min
    3).逻辑运算符 and-与 or-或 not-非and or 若左侧表达式可以确定最后结果,那么右侧表达式将不被计算
    4).成员运算符:in not in
    5).身份运算符:is is not7.python
    内置函数
    abs(x) 返回一个数的绝对值。参数可以是普通的整数,长整数或者浮点数。如果参数是个复数,返回它的模。
    divmod(x,y) 结合除法和余数运算,返回包含商和余数的元组。
    pow(x, y[, z])pow(x,y)返回x的y次方,如果z存在即pow(x,y,z),其结果等于pow(x,y)%zround(x[, n])返回浮点数x的四舍五入的值,其中n值,表示小数点后的位数。
    min(x[,y,z…]), max(x[,y,z…])返回给定参数和最小值或者最大值,参数可以为序列。sum(iterable[,start])sum()函数对序列进行求和运算。
    oct(x) 函数用于将一个整数转换为八进制。
    hex(x) 函数用于将10进制数转换为16进制数。chr(i) 函数根据输入的数字返回一个字符。
    bin(x) 函数返回一个整数的二进制表示。
    float(x=0,/) 把一个数字或字符串转换成浮点型。
    int(x[,base]) 把数字和字符串转换成一个整数,或把base进制的字符串x转换为十进制,base为可选的基数,默认为十进制。

    展开全文
  • 基础 | Python 标识符

    2021-03-18 10:17:24
    Hello World 做为 The C Programming Language 中的第一个演示程序,非常著名,后来程序员在学习编程或进行设备调试时延续了这一习惯,可以认为是编程之旅的开端。...print() 函数用于打印输出,是python程序中最常

    Hello World 做为 The C Programming Language 中的第一个演示程序,非常著名,后来程序员在学习编程或进行设备调试时延续了这一习惯,可以认为是编程之旅的开端。

    01 Hello World

    以下程序输出:Hello World!

    """
    第一个Python程序 - hello world
    Author: Python当打之年
    """
    print('hello world!')
    # 输出 hello world!
    

    print() 函数用于打印输出,是python程序中最常见的一个函数。

    我们将上面的代码保存为hello.py文件,那么也可以在终端输入以下指令:

    >>> python hello.py
    

    同样可以输出 Hello World!,以下是一些其他输出的例子

    """
    第一个Python程序 - hello world
    Author: Python当打之年
    """
    a = 2
    print(a)
    # 输出 2
    b = '你好'
    print(b)
    # 输出 你好
    c = (1,2,3)
    print(c)
    # 输出 (1,2,3)
    d = [1,2,'3']
    print(d)
    # 输出 [1,2,'3']
    

    02 Python 标识符

    Python的标识符可以作为变量名、函数名、类名、模块名以及其他对象的名称等,标识符命名时有以下几点需要注意:

    标识符由字母、数字、下划线组成,如下所示均为符合规则的标识符:

    name
    your_age
    str123
    User
    BOOK
    book_name
    _base
    

    标识符不能以数字开头:

    1name
    12User
    000BOOK
    678user_age
    

    标识符严格区分大小写,以下代表五个不同的标识符:

    name
    Name
    NAme
    NAMe
    NAME
    

    以下划线开头的标识符是有特殊意义(后续会详解);

    标识符可以是汉字,但是尽量不要这么用;

    标识符不能和 python 关键字(保留字)相同,以下指令可以输出python所有的关键字:

    import keyword
    print(keyword.kwlist)
    #['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', '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']
    

    常用命名规则:

    见名知意

    起一个有意义的名字,尽量做到看一眼就知道是什么意思,例如: 定义名字可以用name,定义年龄可以用age,定义学生姓名可以用student_name等。

    驼峰命名法

    小驼峰式命名法:第一个单词以小写字母开始;第二个单词的首字母大写,例如:studentName、studentAge等。

    大驼峰式命名法:每一个单词的首字母都采用大写字母,例如:StudentName、StudentAge等。

    03 Python 注释

    好记性不如烂笔头。大家在平常的练习中,代码相对比较简单,行数比较少,体现不出来注释的重要性。在实际工作中,一个项目往往由很多程序员写的成千上万条甚至几十万几百万条代码,这个时候如果没有注释,非但不能够高效的解决问题,而且题即耗人力又耗物力,所以大家一定要养成写注释的习惯。

    Python注释主要分为以下两类:

    单⾏注释

    只能注释⼀⾏内容,以#开头:

    # hello world!
    

    多⾏注释

    注释多⾏内容,以下三种方式均可以实现多行注释:

    # 以下为多行注释1
    """
    第一个Python程序 - hello, world
    Author: Python当打之年
    """
    # 以下为多行注释2
    '''
    第一个Python程序 - hello, world
    Author: Python当打之年
    '''
    # 以下为多行注释3
    # 第一个Python程序 - hello, world
    # Author: Python当打之年
    

    小提示:选定要注释的代码段,使用快捷键ctrl+/,可一次性注释该代码段,重复操作可取消注释。

    以上就是本期为大家整理的全部内容了,赶快练习起来吧,喜欢的朋友可以点赞、收藏也可以分享让更多人知道哦

    推荐阅读

    技巧 | Python 字典用法详解(超全)
    技巧 | Python 列表经典使用技巧
    技巧 | 20个Pycharm最实用最高效的快捷键(动态展示)
    可视化 | Python制作最炫3D可视化地图
    可视化 | 动起来的中国大学排名,看看你的母校在哪里
    可视化 | Python时间序列化NBA球星赛季数据

    微信公众号 “Python当打之年” ,每天都有python编程技巧推送,希望大家可以喜欢
    在这里插入图片描述

    展开全文
  • 标识符与变量的理解 图片素材 图片一 ...一个独一无二的猴子,可以多个标签对应上他的 标签一,孙悟空 标签二,齐天大圣 标签三,弼马温 标签四,斗战圣佛 以孙悟空为例明确标识符所标...
  • 【多选题】以下用于Python程序中作为自定义标识符:A. forB. notC. inD. it更多相关问题The purpose of an after-cooler is to_____.A.reduce the turbocharger operating temperatureB脊索动物门分为...
  • 1.python标识符 所谓标识符就是对变量,常量,函数,类等对象起的名字。但是标识符有着自己的命名规则,不是想叫啥名就叫啥名,以下是标识符的命名规则。 (1)大小写敏感 (2)只能以字母,数字,下划线组成...
  • 小甲鱼零基础入门学习python笔记

    万次阅读 多人点赞 2019-08-14 11:06:30
    小甲鱼老师零基础入门学习Python全套资料百度云(包括小甲鱼零基础入门学习Python全套视频+全套源码+全套PPT课件+全套课后题及Python常用工具包链接、电子书籍等)请往我的资源... 000 愉快的开始 ...
  • 文章目录:1 Python 标识符概述(正式介绍)2 Python 标识符的简单理解(非正式介绍)3 Python 标识符命名规则4 Python 标识符的其他命名规则(参考)5 保留的标识符类6 文章其他地址6.1 CSDN 博客地址h...
  • 一.分类 常见下划线标识符类型:单下划线、单下划线开头...如果你写了一个方法只希望在类中被调用,希望外部调用,在该方法前加上下划线,告诉解释器这是一个protected标识符。 3.双下划线开头的标识符: priva.
  • 1. 这本书对Python的知识点的描述很详细,而且排版看的很舒服. 2. 几个例题:假装自己从零开始学,将一些代表性、有意思的例题抽取出来. 3. 还有自己对一部分课后复习题,全部课后上机实践题的解题思路
  • 1.标识符用于唯一标识的对象,通常对应于对象在计算机内存中的地址.使用内置函数 id(obj)可以返回对象obj的标识. 2.类型用于表示对象存储的"数据"的类型.类型可以跟限制对象的取值范围以及执行的操作.可以使用type...
  • Python笔记-01python简介python解释器程序基本格式IDLEpython语法Python对象标识符&命名规则FUN python简介 可读性强、简洁(c开发)、免费开源、面向对象、跨平台、丰富库、扩展(嵌入c、c++)的胶水语言。 ...
  • Python 基础语法

    千次阅读 多人点赞 2019-11-17 12:44:51
    Python基础 数据类型
  • Python标识符+python注释+语句和缩进+变量与常量+Python输入输出python标识符简要介绍python的数据类型python注释语句和缩进变量与常量python输入输出 python标识符 简要介绍python的数据类型 int型: win+R输入cmd...
  • 1、python标识符和保留字 (1)保留字,一些单词被赋予了特定的含义,这些单词你在给你的任何对象起名字的时候都能用 import keyword print(keyword.kwlist) (2)规则 变量、函数、类、模块和其它对象起的名字...
  • Python标识符 标识符由字母、数字、或者下划线组成;且能由数字开头 标识符用于给变量、函数、类命名 Python关键字 在python中具有特殊功能或者特殊意义的标识符就是关键字 : 'False', 'None', 'True', 'and'...
  • 1、Python标识符 在 Python 里,标识符由字母、数字、下划线组成。 在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但能以数字开头。 Python 中的标识符是区分大小写的。 以下划线开头的标识符是...
  • Python Day2-标识符

    2020-02-06 17:34:21
    其中一部分是关键字,构成语言的标识符。这种标识符能做它用的标识符的,否则会引起语法错误 (SyntaxError 异常)。 标识符就是一个名字,作为变量、函数、类、模块以及其他对象的名称。 一. Python 标识符 ...
  • Python学习笔记一(Python基础语法)

    千次阅读 多人点赞 2017-09-20 10:15:12
    二、Python标识符 四、python多行语句 五、python缩进 六、python的引号,单引号、双引号、三引号 八、python空行、缩进 十、python等待用户输入 十二、python命令行参数一、Python程序执行(编程方式)...
  • Python基础1 基本概念1.1 表达式1.2函数2. 标识符2.1 关键字2.2 标识符概念3 变量3.1 变量的概念?3.2 变量的运算4 字符串4.1 什么是字符串4.2 转义字符4.3 长字符串4.4 格式化字符串4.5 字符串的其他操作 1 基本...
  • PEP8:python编程风格 https://python.freelycode.com/contribution/detail/47  注释 1. 单行注释 #! /user/bin/python # 单行注释 Filename: test.py print("Hello World") #! /user/bin/python ...
  • 2. 以下Python标识符,命名合法的是 A_Username B5area Cstr1 D__5print 3. 在命名Python标识符时,以下命名合理的是 Alist Bfor Cusers Dtype 4. 请问以下代码执行的结果是: while True: i=0 p...
  • 这篇教程将向您展示关于python关键字、标识符和变量的知识。 Python关键字 Python关键词是Python保留的具有特定含义的特殊词语,用于执行某些操作。在Python中,这样的关键字33个。Python关键字是区分大小写的。 ...
  • python标识符

    2019-09-30 10:04:22
    标识符几乎和变量名是一个意思 用于给变量,函数等命名♥ 合法的标识符要满足以下条件 python中的标识符是区分大小写的。 标示符能用数字开头,包括字母,下划线和数字。 以下划线开头的标识符特殊...
  • 我们负责重新分配数据,因此所有脚本都应完全复制。 如果您没有时间,可以使用一些AWS工具在pyobo.aws托管/下载预编译版本。 笔记! PyOBO可以在少数情况下执行接地,但这并不是命名实体识别(NER)或接地的...
  • Python学习:自定义函数,不可或缺

    千次阅读 2020-09-03 17:26:46
    函数是组织好的,重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户...
  • 变量 Python是动态语言,意思是:变量的类型可以随便变化。 1. 变量的赋值和存储 需要声明类型,直接赋值即可创建各种类型的变量 允许同时为多个变量赋值,例如a=b=c=1,表示...标识:用于唯一的标识一个对象,
  • Python

    2019-10-07 10:57:34
    python标识符 由字母 、数字、下划线开头 能以数字开头 区分大小写 以下划线开头的标识符有特殊意义 行和缩进 python适用大括号来控制类,函数,以及其他逻辑判断 用缩进来写模块 缩进的空白数量是变...
  • python 考试题(带答案)

    万次阅读 多人点赞 2019-04-20 13:43:23
    1.下列哪个语句在Python中是非法的?( B) A、x = y = z = 1 B、x = (y = z + 1) C、x, y = y, x D、x += y 2.关于Python内存管理,下列说法错误的是(B) A、变量不必事先声明 B、变量无须先创建和赋值而...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,307
精华内容 11,322
关键字:

不可用于python的标识符有

python 订阅