iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中如何使用中文变量名
  • 741
分享到

Python中如何使用中文变量名

2023-06-15 19:06:45 741人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

这期内容当中小编将会给大家带来有关python中如何使用中文变量名,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。python3.x 已经支持全面 Unicode 编码,比如支持使用中文作为变量名。>

这期内容当中小编将会给大家带来有关python中如何使用中文变量名,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

python3.x 已经支持全面 Unicode 编码,比如支持使用中文作为变量名。

>>> 姓名 ="Python猫" >>> print(f"我是{姓名},欢迎关注!") 我是Python猫,欢迎关注!

由于我手头上没有其它样本,所以,我不确定有多少新版的书籍还在使用老的规则。但是,翻译类的书籍大概率都会有这样的问题,另外,有些不严谨的国内书籍,也可能因为借鉴了过时的材料而犯错。

如此一来,恐怕有些新接触 Python  的同学,就会形成错误的认识。虽然这可能不会造成严重的问题,但是它终归是一个应该避免而且很容易就能避免的问题。

因此,我觉得这个话题值得聊一聊。

编程语言中有一个很常见的概念,即标识符(identifier),通常又会称之为名字(name),用于标识出变量、常量、函数、类、符号等实体的名字。

在定义标识符时,有一些必须要考虑的基本规则:

  • 它可以由哪些字符组成?

  • 它是否区分大小写?(即大小写敏感)

  • 它是否允许出现某些特殊的单词?(即关键字/保留字)

对于第一个问题,大多数的编程语言在早期版本都遵循这条规则:标识符由字母、数字和下划线组成,并且不能以数字为开头。  少数的编程语言有例外,还支持使用$、@、%等特殊符号(例如PHP、Ruby、Perl等等)。

Python 的早期版本,确切地说是 3.0 之前的版本,就遵循以上的命名规则。下面是官方文档中的描述:

identifier ::=  (letter|"_") (letter | digit | "_")* letter     ::=  lowercase | uppercase lowercase  ::=  "a"..."z" uppercase  ::=  "A"..."Z" digit      ::=  "0"..."9"

Python中如何使用中文变量名

出处:https://docs.python.org/2.7/reference/lexical_analysis.html#identifiers

但是,这条规则从 3.0 版本起,就被打破了。最新的官方文档已经变成了这样:

Python中如何使用中文变量名

出处:Https://docs.python.org/3/reference/lexical_analysis.html#identifiers

随着互联网的普及,各国语言进入了国际化的语境中,编程语言也与时俱进地增长了对国际化的诉求。

Unicode(译作统一码、万国码)编码标准在 1994 年发布,随后逐步被主流的编程语言所接纳。到目前为止,至少有 73 种编程语言支持 Unicode  变量名(数据依据:https://rosettacode.org/wiki/Unicode_variable_names)。

2007 年,当 Python 正在设计划时代的 3.0 版本时,官方也考虑了对 Unicode 编码的支持,于是,诞生了重要的《PEP 3131 --  Supporting Non-ASCII Identifiers》。

Python中如何使用中文变量名

出处:https://www.python.org/dev/peps/pep-3131

事实上,除了我们最关心的中文,Unicode 字符集还包含非常非常多的内容。

在对变量命名时,下面这些用法都是可行的(谨慎使用,如若被打,本猫概不负责……):

>>> ψ = 1 >>> Δ = 1 >>> ಠ_ಠ = "hello"

上述就是小编为大家分享的Python中如何使用中文变量名了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网Python频道。

--结束END--

本文标题: Python中如何使用中文变量名

本文链接: https://www.lsjlt.com/news/281316.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python中如何使用中文变量名
    这期内容当中小编将会给大家带来有关Python中如何使用中文变量名,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Python3.x 已经支持全面 Unicode 编码,比如支持使用中文作为变量名。>...
    99+
    2023-06-15
  • Python中如何使用变量创建文件名
    本篇内容介绍了“Python中如何使用变量创建文件名”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用格式化的字符串文字来使用变量创建文件名...
    99+
    2023-07-05
  • 在 Python 中使用变量创建文件名
    使用格式化的字符串文字来使用变量创建文件名,例如 f'{variable}.txt'。 格式化的字符串文字使我们能够通过在字符串前面加上 f 来在字符串中包含表达式和变量。 file_name = '...
    99+
    2023-09-22
    python
  • 在 Python 中使用变量创建文件名的方法
    目录使用带加法运算符的变量创建文件名使用带加法运算符的变量创建文件名使用格式化的字符串文字来使用变量创建文件名,例如 f'{variable}.txt'。 格式化的字...
    99+
    2023-05-14
    Python变量创建文件名 Python变量文件名 Python创建文件名
  • Python中如何使用函数变量
    这篇文章给大家介绍Python中如何使用函数变量,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Python函数变量如何工作在函数中,我们***次使用x的值的时候,Python使用函数声明的形参的值。接下来,我们把值2赋...
    99+
    2023-06-17
  • Python中使用动态变量名的方法
    转载网址: http://www.jb51.net/article/49762.htm https://segmentfault.com/q/1010000000405232 ...
    99+
    2023-01-31
    变量名 方法 动态
  • Tensorflow 如何从checkpoint文件中加载变量名和变量值
    假设你已经经过上千次的迭代,并且得到了以下模型: 则从这些checkpoint文件中加载变量名和变量值代码如下: model_dir = './ckpt-182802' imp...
    99+
    2024-04-02
  • PHP中怎么使用可变变量名
    本篇文章为大家展示了PHP中怎么使用可变变量名,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。有时候PHP的可变变量名会给编程带来很大的方便。也就是说变量名可以被动态的命名和使用。通常变量通过下面这样...
    99+
    2023-06-17
  • Python中变量的作用域如何使用
    前言变量的作用域是指程序代码能够访问该变量的区域,如果超出该区域,再访问时就会出现错误。在程序中,一般会根据变量的 “有效范围” 将变量分为 “全局变量” 和 “局部变量”。一、局部变量局部变量是指在函数内部定义并使用的变量,它只在函数内部...
    99+
    2023-05-14
    Python
  • PHP中如何使用变量
    本篇文章给大家分享的是有关PHP中如何使用变量,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。PHP变量1.定义常量define("CONSTANT", &q...
    99+
    2023-06-17
  • mysql中如何使用变量
    今天就跟大家聊聊有关mysql中如何使用变量,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 set语句的学习: 使用select定义用...
    99+
    2024-04-02
  • sql中如何使用变量
    sql 变量用于存储临时数据,通过 declare 语句声明,set 语句赋值,并使用 @ 字符引用。变量的作用域仅限于其声明的块或过程,值在每次使用时重新计算。 SQL 中使用变量 ...
    99+
    2024-05-02
    作用域 代码可读性
  • 如何在python中使用变量和列表
    如何在python中使用变量和列表?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面...
    99+
    2023-06-14
  • 如何在PHP中使用常量和变量可变变量
    如何在PHP中使用常量和变量可变变量?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。关于可变变量:以声明的变量前,再加上变量符;运用代码举例说明,如下:<php$china...
    99+
    2023-06-15
  • MySQL中如何使用中间变量
    MySQL中如何使用中间变量,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。SET @countries=(SELECT&...
    99+
    2024-04-02
  • Python中的特殊变量名
    1.以单一下划线开头的变量名(_X)不会被from module import *语句导入。 2.前后有下划线的变量名(__X__)是系统定义的变量名,对解释器有特殊意义。 3.以两个下划线开头,但结尾没有两个下划线的变量名(__X)是类的...
    99+
    2023-01-31
    变量名 Python
  • python如何避免变量中间变量
    小编给大家分享一下python如何避免变量中间变量,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!避免变量中间变量# 不推荐写法,代码耗时:0.07秒de...
    99+
    2023-06-27
  • python如何获取变量名
    在Python中,可以使用`locals()`函数获取当前作用域中所有变量的名称和值,并以字典的形式返回。 示例代码如下: x = ...
    99+
    2023-10-27
    python
  • Python中变量的命名与使用(个人总结
    与众多编程语言一样,Python变量的命名有一定的规范: 变量名只能包含字母、数字、下划线且不能以数字开头。例如,num_1 为正确命名,而 1_num 则错误。 变量名不允许含空格,但是可以用下划线来分割单词。num_list 是可行...
    99+
    2023-01-31
    变量 Python
  • Linux中如何使用Shell变量
    Linux中如何使用Shell变量,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、本地变量的使用       ...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作