# my_variable = "Hello"
# _variable = "World"
2variable = "This will cause an error" # 错误示例,不符合命名规则
| 命名 |
|---|
| W-32 |
| 4L1 |
| iName |
| _Width |
| for |
| 命名 | 正误 | 理由 |
|---|---|---|
| W-32 | 错误 | 变量名不能包含“-”符号 |
| 4L1 | 错误 | 变量名不能以数字开头 |
| iiName | 正确 | 合法的变量名 |
| _Width | 正确 | 合法的变量名 |
| for | 错误 | 关键字不能用作变量名 |
| 【课堂提问】 下面的变量名,哪些是有效的,哪些是无效的? student_name, student-name, student name, studentName, _student, STUDENT, 1student, student1, 200, total_$core, 'sisu' |
复制下面的提示词,选择一个大模型,将提示词粘贴到你所使用的大模型
以下变量名称中,无效变量的原因是什么?
balance, current-balance, current balance, currentBalance, current_balance, _spam, SPAM, 4account, account4, 100, total_$um, 'swufe'
Python变量就像编程中的“标签”或“容器”,用来存放数据。
age 表示年龄)。 20 变成 21)。 name、_score)。 my name ❌,my_name ✅)。 age 和 Age 是两个变量)。1创建变量:定义一个变量 name,存放你的名字(比如 "SISU"),并打印它。
2修改变量:定义一个变量 age,初始值为 20,然后修改为 21,最后打印新值。
3变量交互:交换两个变量 a = "苹果" 和 b = "橘子" 的值。
4动态类型:定义一个变量 city,先赋值为 "北京",再修改为数字 100,观察结果。
#1创建变量:定义一个变量 name,存放你的名字(比如 "SISU"),并打印它。
# name = "SISU" #把SISU赋值给name
# print(name) #打印name
#2修改变量:定义一个变量 age,初始值为 20,然后修改为 21,最后打印新值。
age = 20
age = 21
print(age)
21
# 练习1:创建变量
name = "SISU" # 定义名字变量(文字要用引号)
print("我的名字是:", name) # 输出:我的名字是: SISU
# 练习2:修改变量
age = 20 # 初始年龄
age = 21 # 修改年龄
print("我的年龄是:", age) # 输出:我的年龄是: 21
# 练习3:交换变量
a = "苹果"
b = "橘子"
temp = a # 临时保存 a 的值(temp 是临时容器)
a = b # 把 b 的值给 a
b = temp # 把 temp(原 a 的值)给 b
print("a现在是:", a) # 输出:a现在是: 橘子
print("b现在是:", b) # 输出:b现在是: 苹果
# 练习4:动态类型
city = "北京" # 第一次赋值为文字
print("城市是:", city) # 输出:城市是: 北京
city = 100 # 修改为数字
print("城市编号是:", city) # 输出:城市编号是: 100
我的名字是: 林小美 我的年龄是: 21 a现在是: 橘子 b现在是: 苹果 城市是: 北京 城市编号是: 100
1变量名可以用中文吗?
✅ 可以,但不建议(比如 年龄 = 20 能运行,但国际通用用英文)。
2变量名写错怎么办?
❌ 会报错!比如 Name 和 name 是不同变量。
3变量必须要有值吗?
❌ 必须赋值后才能使用!比如直接 print(age) 会报错。
重庆=100
重庆+1
101
####查看关键字
import keyword
print(keyword.kwlist)
['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', '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']
# 练习1 打印输出下述内容。
#将信息“Life is short, I want to learn Python!”赋给变量y,再将其打印输出。
y = "Life is short, I want to learn Python!"
print(y)
Life is short, I want to learn Python!
# 练习2 打印输出下述内容。
#维特根斯坦:“语言的边界就是思想的边界”。
#“The limits of my language are the limits of my world”
y = "维特根斯坦:“语言的边界就是思想的边界”"
print(y)
# # 使用正确的字符串引号包裹内容
# y = "维特根斯坦:“语言的边界就是思想的边界”。"
# print(y)
# z = "“The limits of my language are the limits of my world”"
# print(z)
维特根斯坦:“语言的边界就是思想的边界”
"All models are wrong,but some are useful."--George Box