{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 图3-1 定义变量"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "account=123456       # account被赋值为123456\n",
    "print(account)      # 输出变量的值\n",
    "account=654321      # account被重新赋值为654321\n",
    "print(account)      # 输出变量的值"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "str1 = 'Hello!'     # str1被赋值为字符串Hello!\n",
    "str2 = 'World!'     # str2被赋值为字符串World!\n",
    "print(str1, str2)   # 同时输出两个变量的值"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 图3-2 变量常用数据类型示例"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "money=8203.5        # 小数\n",
    "str1='本月收入：'    # 字符串\n",
    "months=2            # 整数\n",
    "print(str1, money)\n",
    "print('两个月收入：', months*money)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 图3-3 运算符及优先级示例"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 变量赋值\n",
    "num1, num2 = 8, 2    # 整数\n",
    "split_line = '-' * 10 # 字符串\n",
    "\n",
    "# 算术运算\n",
    "print('两数和为：', num1 + num2)\n",
    "print('两数差为：', num1 - num2)\n",
    "print('两数积为：', num1 * num2)\n",
    "print('两数商为：', num1 / num2)\n",
    "print('取余结果为：', num1 % num2)\n",
    "print('整除结果为：', num1 // num2)\n",
    "print('幂为：', num1 ** num2)\n",
    "print(split_line)\n",
    "\n",
    "# 比较运算\n",
    "print('num1比num2大？', num1 > num2)\n",
    "print('num1比num2小？', num1 < num2)\n",
    "print('num1等于num2？', num1 == num2)\n",
    "print('num1不等于num2？', num1 != num2)\n",
    "print(split_line)\n",
    "\n",
    "# 逻辑运算\n",
    "print('两数和与差都为正？', (num1 + num2) > 0 and (num1 - num2) > 0)\n",
    "print('两数和为正或差为正？', (num1 + num2) > 0 or (num1 - num2) > 0)\n",
    "print('两数和为正、差为负？', (num1 + num2) > 0 and (num1 - num2) < 0)\n",
    "print('两数和为正或差为负？', (num1 + num2) > 0 or (num1 - num2) < 0)\n",
    "print('True的对立是：', not True)"
   ]
  }
 ],
 "metadata": {
  "language_info": {
   "name": "python"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
