变量和常量的规则和命名约定
1、变量名由英文字母、下划线_或数字组成,并且第一个字符必须是英文字母或下划线。
2、变量名不能是 Python 关键字(又称关键词)。
上面的两个原则很简单,却非常重要,一定要仔细理解。
从第1个原则可以知道,变量只可以包含英文字母(大写和小写都行)、下划线或数字,不能包含这 3 种字符之外的其他字符(如空格、%、-、*、/ 等),因为其他字符都已经被 Python 当成运算符来使用了。
对于第2个原则,Python 关键字指的是 Python 本身“已经在使用”的名字,因此在给变量命名的时候不能使用这些名字(因为 Python 已经占用了这些名字,所以我们不能用)。
下表所示为 Python 中常见的关键字,这里只是为了方便大家查询才列出的,并不是让大家记忆。实际上,对于这些关键字,等大家学了后面的内容,自然而然就会记住。就算记不住,等需要的时候再回到这里查一下就可以了,不需要浪费时间去记忆。
| 表:Python 中常见的关键字(保留字) | ||||
| 关键字 | 关键字 | 关键字 | 关键字 | 关键字 |
| True | False | None | and | as |
| assert | break | class | continue | def |
| del | elif | else | except | finally |
| for | from | global | if | import |
| in | is | lambda | nonlocal | not |
| or | pass | raise | return | try |
| while | with | yield | ||
变量赋值
Python 中的变量赋值不需要类型声明。
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号 = 用来给变量赋值。
等号 = 运算符左边是一个变量名,等号 = 运算符右边是存储在变量中的值。例如:
举例:正确的命名
i
lvye_study
_lvye n123
举例:错误的命名
123n #不能以数字开头
-study #不能使用短横线
continue #不能跟关键字相同
my+title #不能包含除了数字、英文字母和下划线以外的字符
此外,在为变量命名时一定要区分大小写,如 name 与 Name 在 Python 中就是两个不同的变量。
实例(Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = "John" # 字符串
print 'counter'
print miles
print name
作业: 写出下面程序的结果
作业要求:写出以下程序结果,并且在编辑器里面运行查看结果是够正确。
1、写结果
a = b = 1
b = 2
print(a)
2、写结果
a = 1
b = 2
a,b = b,a #重新赋值,b的值2重新赋值给a,a的值1重新赋值给b(等号左边的值赋值给等号右面)
print(a,b)
答案解析说明:
a = 1 #定义变量a的值为1
b = 2 #定义变量b的值为2
c = a #定义一个变量c,然后把a的值1赋值给c 此时 a=1,c=1
a = b #然后把b的值赋值到a 此时 a=2,b=2
b = c #然后再把c的值赋值到b 此时 b=1,c=1
print(a,b)
3、 已知name="Duang",num=3,则print(name*num)显示结果是:( )
A、Duang*3
B、duangduangduang
C、DuangDuangDuang
D、代码有误不能运行
4、如果你想创建变量name,用来存储老师的名字:张老师,下列选项正确的是( )
A、name='"张老师"
B、name=张老师
C、name="张老师"
D、name='张老师'
与变量有关的程序题目(会考真题必看)
1.在Python程序中,已知X=3,Y=7,当执行语句Y=Y+X**2后,Y的值是
A.9
B.10
C.13
D.16
解析:
X = 3,Y = 7,执行 Y = Y + X**2 → Y = 7 + 3² = 7 + 9 = 16。
2.在Python语言中,若a=7,b=2,执行下面程序段后,变量a,b的值分别是 D
if a>b:
a=a-b
A.2和5
B.2和7
C.7和2
D.5和2
解析:
a = 7,b = 2,条件 a > b 成立 → 执行 a = a - b → a = 7 - 2 = 5,b 不变。
3.执行下列语句后的显示结果是
w="world"
print("hello",w)
A.hello!world
B."hell"world
C.hello world
C. hello world
解析:
print("hello", w) 输出 hello world(逗号自动添加空格分隔)。
4.下列Python表达式中,变量k的数据类型为整型的是
A.k=65.0
B.k=input0
C.k="5+6"
D.k=56
(解释:
A. k=65.0 赋值后为浮点型(float)。
B. k=input() 赋值后为字符串(str),因 input() 函数默认返回字符串。
C. k="5+6" 赋值后为字符串(str)。
D. k=56 直接赋值为整数,故为整型(int)。)
5.在Python中,下列赋值语句错误的是
A.X=X-1
B.X=5*X
C.3X=9
D.X+=Y
在Python中,赋值语句的左边必须是有效的变量名(即标识符),不能以数字开头或包含不合法的字符。分析题目选项:
A. X = X - 1:合法,通过减法运算更新变量值。
B. X = 5 * X:合法,通过乘法运算更新变量值。
C. 3X = 9:错误,变量名 3X 以数字开头,违反Python标识符命名规则(变量名需以字母或下划线开头)。
D. X += Y:合法,是增强赋值语句(等价于 X = X + Y)。
因此,错误的赋值语句是 C。
不喜社交可以选择什么专业?中职专业有什么类型? 2025-08-26
初中职业学校大全有哪些类型? 2025-08-19
2025信息技术会考python知识(选择题) 2025-06-24
技校读什么专业类型好?技校生可以考大学吗? 2025-06-11
技校是什么类型的学校?一文解答! 2025-06-10
python idle shell 清屏(Python怎么清屏) 2024-10-18
Python While循环语句 2024-04-09
python,for循环 2024-04-09
Python 条件语句 2024-03-27
Python 运算符 2024-03-27
十进制数二进制相互转换(知识和题目)2025-06-24
编码的基本方式和应用(知识和选择题)2025-06-24
攀枝花大河中学介绍(国家级重点特色高中)2025-02-19
小学音乐教师年终工作总结四(整理3篇)2024-01-24
教科室春季学期工作总结范文2024-01-23