python标识符命名规则和要求_python必背入门代码

python标识符命名规则和要求_python必背入门代码python标识符命名规则什么是标识符标识符:现阶段学习的变量名,后期会学习的函数名,类名这些都是标识符.简单来说就是程序中所有的名字的总称就是标识符.标识符的名字是不能乱起的,就像手机号不能用110是一个道理标识符命名规则有如下4个要求:1.见名知意:看到变量的名字就能知道这个变量干什么的2.由字母、下划线和数字组成,且数字不能开头3.区分大小写4.不能和关键字重复什么是关键字关键字是python语言已经使用的标识符,所以不允许开发者自己定义和关键字相同的名字的标识符.

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

python标识符命名规则

  1. 什么是标识符 标识符: 现阶段学习的变量名, 后期会学习的函数名,类名这些都是标识符.
    简单来说就是程序中所有的名字的总称就是标识符.

标识符的名字是不能乱起的, 就像手机号不能用110是一个道理

标识符命名规则有如下4个要求:
1.见名知意 :看到变量的名字就能知道这个变量干什么的
2.由字母、下划线和数字组成,且数字不能开头
3.区分大小写
4.不能和关键字重复

什么是关键字
关键字是python语言已经使用的标识符,所以不允许开发者自己定义和关键字相同的名字的标识符.

ps: 就像110这个电话号码已经给警察使用了, 个人的手机号是不能使用110一个道理

常见关键字:

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

关键字的学习以及使用,后续的课程中依一一进行学习

  1. 常见命名方法
    命名规则说明了什么样子的名字是错误的, 下面我们看一下什么样的名字是正确的.

驼峰命名法

驼峰法:

小驼峰式命名法(lower camel case): 第一个单词以小写字母开始, 第二个单词的首字母大写
例如:myName、aDog

大驼峰式命名法(upper camel case): 每一个单词的首字母都采用大写字母
例如:FirstName、LastName

还有一种命名法是用下划线“_”来连接所有的单词
例如: send_buf, 一般情况下下划线命名方式是Python推荐的命名方式, 关于Python更详细的命名规则可以查阅PEP8标准

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/195542.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 数据库泄露,QQ密码,原来是这样「建议收藏」

    数据库泄露,QQ密码,原来是这样「建议收藏」近期大批数据库被暴,何解呢?参考相关帖子,加上本人的一点见解,有如下结论其实也不是什么结论,纯粹就是什么呢,嗯。。。。“一点都不意外,这在我们圈里流传很久了。”中国鹰派联盟网的创立者、鹰派代表万涛如此评价近期多家网站用户信息遭泄露一事。万涛曾参与组织了2001年中美黑客大战。万涛告诉早报记者,这些用户信息在业内已经是公开的,只是最近有好事者将其公布在网络上。他表

    2022年9月18日
    2
  • 软件测试面试笔试题及答案(软件测试题库)

    1、软件测试的流程2、web测试和APP测试的区别仅仅从功能测试的层面上来讲的话,在流程和功能测试上是没有区别的。那么区别在哪里呢?由于载体不一样,所以系统测试和一些细节可能会不一样。那么我们就要先来了解,web和app的区别。web项目,一般都是b/s架构,基于浏览器的,而app则是c/s的,必须要有客户端。那么在系统测试测试的时候就会产生区别了。首先从系统架构来看的话,web测试…

    2022年4月13日
    250
  • java栈的使用_用java实现栈结构

    java栈的使用_用java实现栈结构Stack的基本使用初始化Stackstack=newStack判断是否为空stack.empty()取栈顶值(不出栈)stack.peek()进栈stack.push(Object);出栈stack.pop();实例:publicclassTest01{publicstaticvoidmain(String[]args){…

    2025年9月21日
    7
  • 最新QT下载和安装 指南教程「建议收藏」

    最新QT下载和安装 指南教程「建议收藏」原文地址:http://c.biancheng.net/view/3851.htmlQt体积很大,有1GB~3GB,官方下载通道非常慢,相信很多读者会崩溃,所以建议大家使用国内的镜像网站(较快),或者使用迅雷下载(很快)。作为Qt下载教程,本文会同时讲解以上三种下载方式。Qt官方下载(非常慢)Qt官网有一个专门的资源下载网站,所有的开发环境和相关工具都可以从这里下载,具体地址是:http://download.qt.io/图1:Qt官方下载网站截图对目录结构的…

    2022年5月17日
    37
  • apache 负载均衡 超时设置_apache负载均衡配置

    apache 负载均衡 超时设置_apache负载均衡配置最近因为新疆移动项目的要求,必须要用负载均衡来实现HTTP请求,没办法,我这个人一般是有压力的环境下才会好好学习,所以只有老实的自己来边学边写了。   其实,我们在平时经常听说集群这个名词,但是真正知道的又有几个呢,恩,好了,不讲废话了,我就先给大家扫盲吧,当然,我讲的不一定是对的,我就把我自己知道的讲出来,集群目前分3类吧,科学集群、高可用性集群、负载均衡集群。    科学集群(ScientificClustering,简称SC):使用特殊的软硬件技术将大量的计算能力有限的机器连接成计算能力巨大

    2025年9月4日
    7
  • javascript格式化输出的实现(MuJS)

    javascript格式化输出的实现(MuJS)MuJS是一款支持嵌入式开发的轻量级javascript解释器。javascript主要是针对web开发的脚本语言,所以主要借助浏览器来调试;但mujs针对的是嵌入式开发,调试时的交互主要靠输入输出终端,javascript本身是不支持的,所以需要调用c语言的打印函数来实现。下面给出两个例子,一个是普通输出,符合脚本语言的解释性语言的特点,不考虑变量的类型;另一个是简单的格式化输出。前一个…

    2025年6月14日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号