题目
【判断题】在Python 3.x中不能使用汉字作为变量名。A. 对B. 错
【判断题】在Python 3.x中不能使用汉字作为变量名。
A. 对
B. 错
题目解答
答案
B. 错
解析
考查要点:本题主要考查Python变量命名规则中对汉字的支持情况,以及Python 3.x版本对Unicode字符的处理能力。
解题核心思路:
- Python变量命名规则允许使用Unicode字符(如汉字),但需注意文件编码声明(如
# -*- coding: utf-8 -*-)。 - Python 3.x默认支持Unicode,因此在正确配置编码的情况下,汉字可作为变量名使用。
- 关键点在于区分语言本身的语法支持与实际编码环境的配置问题。
Python的变量命名规则明确规定,变量名可以包含字母、数字、下划线,且必须以字母或下划线开头。在Python 3.x中,进一步放宽了对Unicode字符的支持,允许使用非ASCII字符(如汉字、希腊字母等)作为变量名,但需确保文件编码声明正确(如使用UTF-8编码)。
例如,以下代码在Python 3.x中是合法的(假设文件编码为UTF-8):
姓名 = "张三"
print(姓名) # 输出:张三
因此,题目中“不能使用汉字作为变量名”的说法是错误的。