[oeasy]python059变量命名有什么规则_惯用法_蛇形命名法_name_convention_snake

简介: 本文探讨了Python中变量命名的几种常见方式,包括汉语拼音变量名、蛇形命名法(snake_case)和驼峰命名法(CamelCase)。回顾上次内容,我们主要讨论了使用下划线替代空格以提高代码可读性。实际编程中,当变量名由多个单词组成时,合理的命名惯例变得尤为重要。

中文能用在python里吗_汉语拼音变量名_蛇形命名法_驼峰命名法

回忆上次内容

  • 上次玩的 还是  下划线
  • 下划线 在变量定义的时候
  • 代替空格
  • 空格本身也很重要
  • 留白 让 代码
  • 提高可读性

  • 有什么方式
  • 可以 继续 提高可读性 吗??🤔

问问ai

  • 命名风格 怎么理解?

实际情况

  • 如果 一个变量名 中
  • 由 两单词组成
  • 比如说 this year

thisyear = 2023

  • 变量名
  • 连在一起
  • 分不出  单词

命名惯例

  • 命名 惯用
  • Naming Convention
  • 是 一些套路
  • 能分出单词来

  • 命名惯用法
  • Naming Convention
  • 是 怎么来的 呢?

溯源

  • 最早的时候
  • 变量名 随意发挥
  • 没有 规则(convention)
  • 早期的 PASCAL语言
  • 惯用 大驼峰
  • 也叫 帕斯卡
  • DiskSize
  • 但也不严格

  • 命名法 出现的目的是
  • 让程序 更可读
  • 命名 更可靠

由来

  • Guido
  • 最主要的 语言 是 c
  • 喜欢 全小写字母

  • 因为觉得 大写字母
  • 需要 更多按键
  • 个个都是 Capital
  • Capital 什么意思呢?

cap

  • cap 帽子

  • capital 首要的
含义 由来
首都 打头的城市
资本 启动的资金
大写 最前面的字母
  • 小写字母
  • small letter则很舒服
  • 程序里面 必须要表示 分隔符

c语言

  • unix 和 c
  • 带来 新的
  • 命名惯用法
  • naming_convention

  • 字母小写
  • 单词之间 用下划线

新的惯用法

  • 这种惯例
  • 最早 出现在了 c、unix的源代码中
  • 也出现 在The C Programming Language

  • 以 下划线 作为 分隔符
  • 很像 空格
  • 但又 是 空格
  • 这 命名法叫什么 呢?

新命名

  • 新命名法
  • 最初 被叫做
  • "带下划线的小写命名"
  • lower_case_with_underscores
  • python
  • 从 c 中 借鉴了 下划线命名法
  • 这个分隔符_
  • 在python中无处不在
  • 比如
  • __builtins__
  • __py_cache__
  • 但这 名字拗口而且很难记
  • lower_case_with_underscores
  • 有什么好办法吗?

蛇形命名

  • 2002年
  • intel和微软的员工 在内部交流的时候
  • 起了 snake_case 这个名字
  • 蛇形命名法
  • 蛇形命名法 成为
  • Pep8中 官方推荐的
  • 函数名

  • 这和
  • 什么关系?

蛇形命名法

  • 下划线(_)
  • 很像 蛇匍匐 在地上

  • 2004年
  • ruby社区里面 Gavin Kistner
  • 开始在Usenet上使用
  • snake_case
  • 并且 流传 开来
  • 还有什么 有趣的
  • Naming Convention
  • 命名惯用法 吗?

烤串命名法

  • 2015年
  • 根据 下划线派生的
  • 中划线kebab-case的命名法
  • this-is-an-example-name
  • 烤串命名法
  • 也出现了

  • python中不能用
  • 因为python的 标识符
  • 不支持 中划线(-)

多字词 命名法 大全

  • 命名法 大全
  • 解决了 单词之间 的 连接方式

  • 最常用的 是这三种

  • 怎么理解?

三大标识符惯用法

  • 变量标识符中 单词的连接方式
  • 主要是 大小写 和 连字符
  • 蛇形
  • snake_case
  • 所有单词字母
  • 空格用 下划线 替代

  • 帕斯卡
  • 所有单词 字母
  • PascalCase
  • java中常见的类名和变量名

  • 小驼峰
  • 单词
  • 后面单词 字母
  • camelCase
  • setThisYear

另一方面

  • 但也别为了清晰
  • 玩命续写单词

local_soil_moisture_value_to_determine_the_amount_of_water_added

= 0

  • 言简意赅

soil_moisture_value = 0

  • python 所有的 标识符
  • 都是建议是
  • 蛇形(snake_case) 吗?

蛇形

  • 变量名
  • 函数名
  • 方法名
  • 模块名
  • 包名

  • python所有变量都用 蛇形命名法 吗?

总结

  • 这次 研究了 命名法(Naming Convention)
  • 大驼峰 帕斯卡
  • 小驼峰
  • 蛇形

  • python中 所有的变量
  • 必须用蛇形命名法吗?🤔
相关文章
|
24天前
|
人工智能 Shell 开发工具
[oeasy]python062_在python中完成输入和输出_input_print
本文介绍了在Python中使用`input()`和`print()`函数完成输入和输出操作的基础知识。通过编写简单的程序,如问候用户和统计苹果数量,演示了如何添加提示信息、处理用户输入并输出结果。同时,回顾了上一次课程内容,包括`input`函数的参数和提示词的使用。文中还展示了如何在vim编辑器中编写和运行Python代码,并对vim和shell的基本操作进行了总结。最后提供了相关学习资源链接,方便读者进一步学习。
115 66
|
4天前
|
人工智能 Shell 开发工具
[oeasy]python065python报错怎么办_try_试着来_except_发现异常
本文介绍了Python中处理异常的基本方法,重点讲解了`try`和`except`的用法。通过一个计算苹果重量的小程序示例,展示了如何捕获用户输入错误并进行处理。主要内容包括: 1. **回顾上次内容**:简要回顾了Shell环境、Python3游乐场和Vim编辑器的使用。 2. **编写程序**:编写了一个简单的程序来计算苹果的总重量,但发现由于输入类型问题导致结果错误。 3. **调试与修正**:通过调试发现输入函数返回的是字符串类型,需要将其转换为整数类型才能正确计算。
48 32
|
1天前
|
数据库 Python
[oeasy]python066_如何捕获多个异常_try_否则_else_exception
本文介绍了Python中`try...except...else`结构的使用方法。主要内容包括: 1. **回顾上次内容**:简要复习了`try`和`except`的基本用法,强调了异常处理的重要性。 2. **详细解释**: - `try`块用于尝试执行代码,一旦发现错误会立即终止并跳转到`except`块。 - `except`块用于捕获特定类型的异常,并进行相应的处理。 - `else`块在没有异常时执行,是可选的。 3. **示例代码**:通过具体例子展示了如何捕获不同类型的异常(如`ValueError`和`ZeroDivisionError`),并解释了异常处理
33 24
|
7天前
|
缓存 Shell 开发工具
[oeasy]python064_命令行工作流的总结_vim_shell_python
本文总结了命令行工作流中的关键工具和操作,包括vim、shell和Python。主要内容如下: 1. **上次回顾**:完成了输入输出的代码编写,并再次练习了vim的使用。 2. **shell基础**:介绍了shell环境及其基本命令,如`pwd`、`cd`、`ll -l`等。 3. **Python游乐场**:通过`python3`命令进入Python交互环境,可以进行简单计算和函数调用,常用函数有`help`、`ord`、`chr`等。 4. **vim编辑器**:详细讲解了vim的三种模式(正常模式、插入模式、底行命令模式)及其切换方法,以及常用的底行命令如`:w`、`:q`、`
44 15
|
5天前
|
存储 Python 容器
python之变量的使用
Python 中变量是对象的引用,赋值即为指向内存中对象。创建对象时,解释器分配内存,引用计数管理内存回收。Python 是动态类型语言,变量类型在运行时确定。对象分为可变与不可变,前者可修改内部状态,后者则不行。命名空间管理变量作用域,确保不同区域的变量独立。
|
1月前
|
C语言 Python
[oeasy]python058_一句话让python崩了
本文介绍了如何通过重新赋值`__builtins__`使Python环境崩溃,并探讨了下划线的来历及其在编程中的作用。文章回顾了上次内容,展示了覆盖内建模块导致系统崩溃的过程,解释了恢复方法,以及PEP 8规范中关于空格使用的建议。最后,文章总结了下划线在变量定义和提高代码可读性方面的重要性,并简述了其从打字机时代到计算机时代的演变。
34 10
|
29天前
|
存储 人工智能 Python
[oeasy]python061_如何接收输入_input函数_字符串_str_容器_ 输入输出
本文介绍了Python中如何使用`input()`函数接收用户输入。`input()`函数可以从标准输入流获取字符串,并将其赋值给变量。通过键盘输入的值可以实时赋予变量,实现动态输入。为了更好地理解其用法,文中通过实例演示了如何接收用户输入并存储在变量中,还介绍了`input()`函数的参数`prompt`,用于提供输入提示信息。最后总结了`input()`函数的核心功能及其应用场景。更多内容可参考蓝桥、GitHub和Gitee上的相关教程。
16 0
|
2月前
|
人工智能 数据可视化 数据挖掘
探索Python编程:从基础到高级
在这篇文章中,我们将一起深入探索Python编程的世界。无论你是初学者还是有经验的程序员,都可以从中获得新的知识和技能。我们将从Python的基础语法开始,然后逐步过渡到更复杂的主题,如面向对象编程、异常处理和模块使用。最后,我们将通过一些实际的代码示例,来展示如何应用这些知识解决实际问题。让我们一起开启Python编程的旅程吧!
|
2月前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。
|
2月前
|
Unix Linux 程序员
[oeasy]python053_学编程为什么从hello_world_开始
视频介绍了“Hello World”程序的由来及其在编程中的重要性。从贝尔实验室诞生的Unix系统和C语言说起,讲述了“Hello World”作为经典示例的起源和流传过程。文章还探讨了C语言对其他编程语言的影响,以及它在系统编程中的地位。最后总结了“Hello World”、print、小括号和双引号等编程概念的来源。
126 80

热门文章

最新文章