首页 > 编程语言 >【Python】对象(包括类、函数)取名方法

【Python】对象(包括类、函数)取名方法

时间:2024-09-08 20:47:42浏览次数:10  
标签:函数 Python 取名 单词 首字母 123456 hello 下划线

先上干货,通用的:
字母:A-Z a-z
下划线:_
数字:0-9(注意:数字不能在开头)
理论上可以使用中文变量名,但强烈不建议使用。

合法名字举例

abcdef	GoodCoder	AD_fhrygfuigfr
A_a_007	__NAME123	_P_T_
_123456	Cc_Dd	_

不合法名字举例

666Code	C++	1+1=2	(5)4
654ty54F	0.123	[email protected]
ccf-csp		atcoder&codeforces

取名风格

首字母一般(类除外)小写。
由于对象名称中不能有空格,所以有两种风格:

helloWorldStr = 'Hello World'
hello_world_str = 'Hello World'
  1. 取名为helloWorldStr,将每个单词(除第一个hello)首字母大写;
  2. 取名为hello_world_str,将每两个单词之间加一个下划线(_)。

特例:类

举个例子:

class AppleTree:
	def dropApple():
		print('Apple dropped to the ground.')

AppleTree是将每个单词(第一个apple也不例外)首字母大写。

标签:函数,Python,取名,单词,首字母,123456,hello,下划线
From: https://www.cnblogs.com/stanleys/p/18403431/python-naming-standards

相关文章

  • Python函数之def定义函数
    链接想研究Python函数?看这里函数怎样取名?看这里有参数的函数还可以怎么传参?看这里一、无参数函数结构def<函数名>():#强制要求 <函数体>#可省略 return<返回值>#可省略程序举例用函数的Helloworld程序:#prints'HelloWorld\nDone'#Author:GoodCoder666d......
  • Python函数之*[参数名]和**[参数名]的用处
    一、*[参数名]调用合法调用普通调用*参数名一般写成*args,如:deffunc(*args): print(args)可以试着调用func:>>>func(1)(1,)>>>func()()>>>func(1,2,3)(1,2,3)>>>func(dict(),set(),str(),int())({},set(),'',0)所以,我们发现,这......
  • 使用云函数获取小程序用户openId
    如未开通云开发,请看这篇基础库版本需为2.3.3以上,建议设为最新版本新建云函数:右击cloudfunctions,选择新建Node.js云函数输入login现在云开发控制台的样子:此函数会保存openID至本地存储,并在出错时调用error:functionsaveOpenID(error){if(!wx.getStor......
  • 手撕Python之序列类型
    1.列表---list索引的使用当我们有一个数据的时候,我们怎么将这个数据存储到程序呢?我们定义一个变量,将数据存储在变量中那么如果有100个数据呢?要定义100个变量吗?我们是可以用列表这个东西进行多个数据的存放列表的定义:[]空列表:[]列表:[元素1,元素2,元素3]列表中的内容......
  • 函数式编程
    目录基本概念函数对象类型闭包和柯里化高阶函数StreamAPI并行流具体应用原理其他基本概念合格的函数input->output不引用外部可变数据(stream-final)函数的本质是规则,函数对象固化规则,使之可传递行为参数化publicclassFunctionalPro{@AllArgsConstructor......
  • CTF逆向:将数组作为函数代码执行
    例题攻防世界BABYREflag判定条件为这个if(v5==14&&(*judge)(s))注意judge本质上是一个数组,(*judge)(s)则说明judge数组中的内容被当做代码执行但前面又有for(i=0;i<=181;++i)judge[i]^=0xCu;judge数组中的内容进行加密所以需要进行patch......
  • python+flask计算机毕业设计基于web点餐小程序的个性化推荐(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,餐饮业与信息技术的深度融合已成为不可逆转的趋势。特别是在后疫情时代,线上点餐服务因其便捷性、安全性受到了广......
  • python+flask计算机毕业设计基于web技术的课程思政元素信息交流平台的设计与探索(程序+
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景在高等教育日益重视课程思政建设的背景下,如何将思想政治教育有机融入专业课程,提升学生思想政治素质,成为当前教育改革的重要课题。随着互联......
  • python+flask计算机毕业设计基于单片机及spring框架的高血压患者居家监测系统(程序+开
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着现代社会生活节奏的加快和人口老龄化趋势的加剧,高血压作为一种常见的慢性疾病,其发病率逐年上升,已成为影响公众健康的重要因素之一。传......
  • python+flask计算机毕业设计基于弹幕视频的在线教学系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,教育领域正经历着前所未有的变革。在线教学作为一种新兴的教学模式,凭借其跨越时空限制、资源丰富多样等优势,逐渐......