python变量

 变量

  变量用于存储在计算机程序中引用和操作的信息。他们唯一的目的是在内存中标记和存储数据。然后可以在整个程序中使用这些数据。

在pycharm中新建.py文件,在文件中输入:

1 # -*- coding:utf-8 -*-
2 #Author:LaoCai
3 name = 'LaoCai'
4 print('name:',name)

返回结果:

name: LaoCai

PS:代码第一行虽然以“#”开头(#开头的意思是该行“#”后面的所有内容为注释,不会被执行),但该行内容是有实际意义的,它声明了本文件内容编码格式为“UTF-8”。后续详解。

  代码从第3行开始看, name 为变量,变量内容为‘LaoCai’,然后第4行用print输出两个内容,输出“name:”和变量name的内容,两个内容之间用“,”隔开

变量定义的规则:

      • 变量名只能是 字母、数字或下划线的任意组合
      • 变量名的第一个字符不能是数字
      • 以下关键字不能声明为变量名
        ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

         (不能定义这些内容的原因是因为这些关键字在python中有其固定功能,也就是这些字段已经被占用,python在运行时碰到这些关键字就会直接当做功能使用,而你只是想定义一个变量,python做的和你想的不一样这可不行)

变量可以给变量赋值:

1 # -*- coding:utf-8 -*-
2 #Author:LaoCai
3 name = 'LaoCai'
4 name2 = name
5 print(name,name2)

  把name赋给name2,等同于name2=‘LaoCai’。结果自行运行查看。

思考:

# -*- coding:utf-8 -*-
#Author:LaoCai
name = 'LaoCai'
name2 = name
print(name,name2)
name = 'LiMeng'
print(name,name2)

  第二次print输出结果是LiMeng,Laocai还是LiMeng,LiMeng?

name和name2是两个变量,name2=name时,把name的值'LaoCai'赋给name2,所以运行结果应为LiMeng,Laocai。

请记住,变量赋值,就是把值赋给变量,不可能把变量赋给变量。

原文地址:https://www.cnblogs.com/caijingyue/p/8331510.html