码迷,mamicode.com
首页 > 编程语言 > 详细

python变量

时间:2018-01-23 01:03:46      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:turn   组合   log   global   with   pre   数字   name   操作   

 变量

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

在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。

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

python变量

标签:turn   组合   log   global   with   pre   数字   name   操作   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!