zoukankan      html  css  js  c++  java
  • 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。

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

  • 相关阅读:
    HTML的<head>中的内容总结
    毕业设计
    win7中protel99添加元件库
    E题
    D 题
    C 题 KMP中next[]问题
    B题 Sort the Array
    A题
    CSU1350 To Add which?
    CodeForce 448C 木片填涂问题
  • 原文地址:https://www.cnblogs.com/caijingyue/p/8331510.html
Copyright © 2011-2022 走看看