GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • 莫烦PYTHON
  • 学习 ▾
  • 推荐学习顺序
  • 交互式学Python
  • 多进程 multiprocessing
  • 多线程 threading
  • 窗口视窗 Tkinter
  • 有趣的机器学习
  • 强化学习 Reinforcement Learning
  • 进化算法 Evolutionary Algorithm
  • Tensorflow
  • PyTorch
  • Theano
  • Keras

This view

  • Original page
  • New address

GeezerVison is showing mofanpy.com — 变量与运算 | 莫烦Python

  • 支持

📢

莫烦有新起点啦!「莫烦 x 无限可能」— 关于 AI、行业、产品、教育的经验思考,欢迎来新站看看 →

« 课程介绍 条件判断 »

变量与运算

作者: 莫烦 编辑: 莫烦 发布于: 2021-04-24

在任何程序语言中,最基本的一项功能就是设置变量。 通过对变量的运算,来实现程序功能。所以我们这次也是从变量开始, 了解程序的基本使用方法。

变化的量¶

所谓设置一个变量,也就是设置一个可以变化的量。变量简单理解,就是我们给一个东西的名字。 或者说是为了暂时在计算机中存储一个东西,我们给这个东西取了一个名字。比如如果我们要做文件管理系统, 那么这个系统得有一个名字。

这里的 name 是我们为这个变量设置的名字,而 文件管理系统 则是这个变量 name 中的取值。 除了用英文双引号标识的字符,在Python中,我们还可以用下面两种方式来标识字符串。 第一种是用英文的单引号。

第二种是用三个引号(可单/双引)。

而这种三个引号的在文本量比较多的情况下有一个好处,就是可以书写跨行的文本。

你快去在编辑框里试试如果这里只用一个引号来写多行文本,会有什么问题?

在定义多个变量的时候,我们还有一些快捷写法,比如下面这样,等号两边逐个写出变量的值。

或者你想一次性定义多个相同取值的变量,有一个简单的方法。

打印 Print¶

接下来为了方便展示,我引入一个你常会使用到的打印功能,print。使用它,你就能一次性打出很多不同的变量内容。我们后面的操作就好做一些。 同时我也展示一下 print 的几种用法。在后面字符串的教学当中我将展示更多有趣的玩法。

数学运算¶

除了文本数据,我们使用变量还可以记录多种多样的信息。比如数字和列表,字典。 这节我们主要还是讲讲数字和基于数字的基本运算。列表和字典我们留在后面慢慢来。 文件管理系统中,和数字有关的比如文件时间(我们会在后续的datetime详细讲解), 或者是文件版本号,文件数等。这里我们用文件数来过一遍数学运算的知识。

很简单,运用上面变量的知识,你只需要给这个数字一个名字,比如我的系统里有十个文件。

这些文件我要分成5组,每组多少个呢?这就是除法了。

同理,我给大家整理了我们常用的一些运算符,你可以在上面的编辑框中尝试其他几种,看看会出现什么结果。

运算符 描述 例子
+ 加 3+4=7
- 减 3-4=-1
* 乘 3*4=12
/ 除 3/2=1.5
% 取模 103%100=3
** 幂 3**2=9
// 取整除 10//3=3

注意,其实字符串也是可以加起来的哦~

既然文字能加,那么文字能不能用减法呢?或者文字能不能加减一个数字呢?你可以自己试一试。

对了,有些简便的运算写法,你也可以先掌握,毕竟会编程的人,都喜欢偷懒。 下面这几种写法是我们常用的及时修改变量的简便写法。


降低知识传递的门槛

莫烦经常从互联网上学习知识,开源分享的人是我学习的榜样。 他们的行为也改变了我对教育的态度: 降低知识传递的门槛。

我组建了微信群,欢迎大家加入,交流经验,提出问题,互相帮持。 扫码后,请一定备注"莫烦",否则我不会同意你的入群申请。

wechat
« 课程介绍 条件判断 »
    教程目录

    交互式学Python

      介绍

    • 课程介绍

      基础功能

    • 变量与运算
      • 变化的量
      • 打印 Print
      • 数学运算

      循环、数据、判断

    • 条件判断
    • for 和 while 循环
    • 数据种类

      函数、类、模块

    • Function 函数
    • Class 类
    • Module 模块

      文件管理

    • 读写文件
    • 文件目录管理
    • 正则表达式
    • pickle/json 序列化

      异常检查和处理

    • 如何控制异常 try-except
    • 单元测试

      做个项目

    • 没啥用计算器
    • 文件批量处理

      高阶内容

    • 字符串的高级玩法
    • Python的偷懒用法
    • 复制的"玄学"
    • 为什么要有生成器
    • 套娃的装饰器
    • Python 安装和依赖管理:Conda/Pip
    • Python编辑器

      进阶学习

    • 多线程多进程
    • Python 窗口部件
    • 数据三剑客 Numpy Pandas Matplotlib
    • 数据采集-爬虫技术
    You are visitor 01402503 — GeezerVison does not store the pages you look up.
    Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.