Python变量

1. 修改变量的值

变量可以重新赋值,覆盖旧的数据。

# 字符串变量
book_name = "心理学"
book_name = "大学"+book_name
print(book_name)   #输出:大学心理学

# 数字变量
books= 12
books = 23
print(books+1)   #输出24Code language: PHP (php)

=是赋值,把右边计算结果存入左边变量,旧值直接被替换。

2. 变量复制(多个名字指向同一个数据)

books =12
mybooks = books
print(mybooks) #输出12Code language: PHP (php)
  • mybooks = books把books里面的值拷贝一份给mybooks
  • 对于数字、字符串这种简单数据,后续修改books不会影响mybooks
books = 25
mybooks = books
books = books +99
print(books)    #124
print(mybooks)  #25Code language: PHP (php)

mybooks保存的是复制那一刻的值,两个变量互相独立。

3. 变量命名规则

不能用
  1. 不能使用Python保留词(关键字),比如forifwhile,这些是系统占用单词,拿来当变量名直接报错。
  2. 不能用数字开头11books 错误;books11正确
  3. 不能用特殊符号开头:逗号、减号、星号等

允许用

  1. 开头只能是字母 a‑z A‑Z 或者 下划线 _
  2. 后面可以跟:字母、数字、下划线
    例:_11booksbooks11 合法

Python部分保留词列表

andelifglobaloryieldassertelseifpassbreakexceptimportprintclassexecinraisecontinuefinallyisreturndefforlambdatrydelfromnotwhile

例子

for =12          #SyntaxError 语法错误,for是关键字
*……&* =12        #标识符包含非法字符
11books =12      #数字开头,语法错误
books11 =12      #正确
_11books =12     #正确Code language: PHP (php)

小练习

  1. 下面哪些变量名是合法?
    A. 3apple B. _apple3 C. apple‑3 D. for
  2. 运行代码输出结果是?
a = 10
b = a
a = a + 5
print(b)Code language: PHP (php)

答案:1.B  2.10

Previous:

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注