Skip to content

Python 中的变量

  1. 变量是计算机内存的存储位置的表示,也叫内存变量,用于在程序中临时保存一个或一组数据。

  2. 在 Python 中变量区分大小写。

  3. 定义变量时不同其他编程语言的是,Python 定义变量没有特定的关键字,其他语言中定义变量前都要加上定义变量的关键字,例如在 JavaScript 中定义变量时,需要使用 varlet 关键字进行变量的声明。

  4. 在 JavaScript 中声明变量:

    javascript
    let varName = value;
  5. 在 Python 中声明变量:

    python
    varName = value;
  6. 其中,varName 是变量名,value 是变量的值。

Python 中输入输出语句

  1. 输入语句:input() 方法

    1. 代码:

      python
      input("请输入变量 a 的值:");
    2. 运行效果:

    3. 在控制台中可以输入一个数据

  2. 输出语句:print() 方法

    1. 代码:

      python
      print("Hello Word");
    2. 运行效果:

    3. 在控制台中打印了 "Hello Word"

  3. 练习:定义一个变量 a 接收用户输入的数据,并将该数据输出到控制台中。

    1. 代码:

      python
      a = input("请输入变量 a 的值:");
      print("用户输入的数据是:",a);
    2. 运行效果:

  4. 值得注意的是:用户在输入时,无论输入什么数据,返回给变量的都是一个字符型数据。

  5. 输出不换行:

    1. 默认情况下,调用 print() 方法,在输出的内容的结尾会自动换行,此时在方法中传入 end 参数可以使其不进行换行。

    2. 代码:

      python
      a = 10;
      b = 20;
      print("数据 a 的值为:",a,end="");
      print("数据 b 的值为:",b,end="");
    3. 运行效果:

    4. 当参数 end 的值为空字符串是,直接不换行输入两条语句,两条语句之间没有任何符号。

    5. 当参数 end 的值为某个特定字符或特殊标记时,表示将两个语句用该字符或特殊标记连接起来,并在一行内输出。

  6. 练习:用 --- 连接两个字符串,并在一行内输出:

    1. 代码:

      python
      print("Hello Wrod",end=" --- ");
      print("SevenOne");
    2. 运行效果:

Python 的数据类型

  1. 可变数据类型:列表\字典\集合

  2. 不可变数据类型:数字\字符串\元组\空值对象

  3. 整形(int):

    1. 包括:负数、0、正数

    2. 赋值方式:

      • 二进制:0b开头
      • 八进制:0o开头
      • 十进制
      • 十六进制:0x开头
    3. 代码:

      python
      a = 10;
      b = 0b1001;
      c = 0o256;
      d = 0x1FA;
      print("打印十进制数:",a);
      print("打印二进制数:",b);
      print("打印八进制数:",c);
      print("打印十六进制数:",d);
    4. 运行效果:

    5. 任何进制在输出时都是以十进制形式输出。

  4. 浮点型(float)

    1. 浮点类型就是我们常说的小数。

    2. 赋值方式:

      • 直接赋值数字
      • 科学计数法(e/E)
    3. 代码:

      python
      a = 3.14;
      b = 1.532E2;
      print("输出小数:",a);
      print("输出科学计数法赋值的小数:",b);
    4. 运行效果:

  5. 字符串(str)

    1. 表示文本信息,由单引号\双引号\三单引号引起来的内容

    2. 输出三引号字符串时,可以保留字符串的格式。

    3. 代码:

      python
      a = "ABC";
      b = '''
          静夜思
      床前明月光,
          疑是地上霜。
      举头望明月,
          低头思故乡。
      '''
      print(a);
      print(b);
    4. 运行效果

  6. 布尔类型(bool)

    1. 在计算关系表达式或逻辑表达式时,会得到一个布尔值。

    2. 布尔值一共两种情况:真(True)假(False)

    3. 赋值方式

      • 直接赋值
      • 将关系表达式或逻辑表达式结果赋给变量。
    4. 代码:

      python
      num = 10;
      a = True;
      b = num > 20;
      c = num > 0 and num < 20;
      print("直接赋值:",a);
      print("将关系表达式运算结果赋给变量:",b);
      print("将逻辑表达式运算结果赋给变量:",c);
    5. 运行效果

  7. 空值对象

    1. 代码:

      python
      a = None;
      print(a);
    2. 运行效果

  8. 复数(complex)

    1. 由实部与虚部组成的数字
    2. 虚部:以j或J结尾
    3. 实部值:1j 1+1J

基于 MIT 许可发布