变量运算
在编程时,需要对数据进行计算,计算的形式不限于:字符串拼接、相加减、相乘除及普遍的数学运算、剔除或指定剔除、添加或指定添加等。

在python中:

  • *表示乘法
  • /表示除法
  • +表示加法
  • -表示减法
a,b=10,11
c=o=g=3
j=2
print(c+a)#加法
print(a-c)#减法
print(a*c)#乘法
print(a/2)#除法

以上python代码使用print()输出运算出的值,其中print()中的运算称为表达式。

表达式
表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。

表达式是数值的,print()最终输出了表达式求得的数值。也就是变量加减乘除所得到的值,结果如下:

表达式最终会有一个求得的值,那么这个值也也可以赋值给变量。等于符号会把右边的值给左边的变量,右边是表达式,会有结果值。

print('c的值是',c,'现在运算a*b的值赋值给c')
c=a*b
print('c的值改变了,为',c)

结果为:

c的值可以可以运算过后再赋值给c,因为等于号是先计算右边的表达式,最后再把值给予等于号左边的变量。

print('c的值是',c,'现在运算a*c的值赋值给c')
c=a*c
print('c的值改变了,为',c)

结果如下;

变量的运算还有很多方便的方法,例如自增、自减等:

print('a的值是',a,'接下来进行a自加a+=1')
a+=1#与a=a+1 相同
print('a的值是',a,'接下来进行a自减a-=1')
a-=1#与a=a-1 相同
print('当前a的值是',a)

结果是:

当然自乘和自除都可以:

print('a的值是',a,'接下来进行a自加a*=2')
a*=2#与a=a*2 相同
print('a的值是',a,'接下来进行a自减a/=2')
a/=2#与a=a/2 相同
print('当前a的值是',a)

结果如下:

变量类型转换
在变量的运算过程中,假设出现不同类型的数据需要进行结合计算,需要转换成同一类型才能进行计算。
假设我们定义以下变量:

a=10
b="2134"
print(a+b)

运行代码后报错:

意思是说没有操作符+号可以用作 int整数类型和str字符串类型。
通俗的讲就是编译器不知道是用+号怎么去计算int和str类型。
这种情况就是由于变量类型不统一造成的;之前说过,用单引号和双引号引起来的(某些占位符除外),不管数字还是什么,都算是字符串,那么在这里,就是一个整数类型和一个字符串类型做运算加法;这时,可以使用int()函数强制转换字符串类型,使其变成整数类型,如何转换?如下代码:

a=10
b="2134"
print(a+int(b))#使用int()函数强制转换类型

结果如下:

(三)python3 只需3小时带你轻松入门—— 变量的简单运算相关推荐

  1. (九)python3 只需3小时带你轻松入门——函数自定义

    函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 无返回值无参函数自定义 你可以定义一个由自己想要功能的函数: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ( ...

  2. (一)python3 只需3小时带你轻松入门—— 编程尝试

    什么是函数? 在编程中,函数和通常数学中的函数概念并不完全相同:编程中的函数更接近于一个写好的工具,在开发某些功能时,所需要到该函数,就把该函数拿过来使用. 输出/显示 运行python程序时显示指定 ...

  3. (二)python3 只需3小时带你轻松入门——基本变量

    输入 在程序运行过程中,数据从外部流向程序,称为输入.在程序运行过程中,接收用户从键盘上键入值,可以使用input()函数. input("请输入你要输入的值:") 在输入值时,一 ...

  4. (五)python3 只需3小时带你轻松入门—— 逻辑运算符

    如果if判断中存在多个表达式判断,需要使用逻辑运算符. 例如有一个变量a,需要判断是否在1到5之间,那么则需要判断a是否大于1且a小于5.这个时候需要使用and逻辑运算符进行判断. and pytho ...

  5. (附)python3 只需3小时带你轻松入门——python常用一般性术语或词语的简单解释

    术语 一般解释 dict 字典 一种键值对的关系,一个键代表一个索引,一个键对应一个值 index 索引 在列表.数组.字典或一般容器中表示一个内容值的"地址",通过索引可以获取值 ...

  6. (十)python3 只需3小时带你轻松入门——模块与包

    模块 一般情况下,是一个以.py为后缀的文件.使用import导入.我们创建一个py文件,名为myprint,该py文件作为模块,在里面定义一个函数名为myprint: def myprint():p ...

  7. (十一)python3 只需3小时带你轻松入门——面向对象

    类 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例. 例如: 人是一种类型,拥有年龄.身高.体重.性别等属性.具体一个人是一个对象,例如小明:小明 ...

  8. (八)python3 只需3小时带你轻松入门——List 与 dict 的常用操作

    List定义 定义:list1 = ['name','python','sun','dog'] list获取:list1[0]->name,list1[3]->sun list修改:lis ...

  9. (七)python3 只需3小时带你轻松入门——List与dict

    List列表 python中最基本的数据结构之一.序列(或者说集合)中的每个元素都分配一个数字用来表示它的位置(索引),第一个索引是0,第二个索引是1,依此类推. 索引 索引最大值不能超过当前对象的最 ...

最新文章

  1. hdu 3664 1~n排列(aii ) 为k个数
  2. linux sh/bash 编程常用
  3. python结束不退出_Python 基本功: 1. Hello world
  4. DSP与FPGA和嵌入式是什么关系?
  5. equals java的用法_Java ConcurrentLinkedDeque equals()用法及代码示例
  6. 线性代数:二次型为什么可以用矩阵表示?——分组因式分解推导
  7. php使用邮件找回密码,php利用Zend_Mail发送邮件(实现邮件重设密码功能)
  8. 前端实战:仿写小米官网第一天
  9. 软件项目管理的20条锦囊妙计
  10. Atitit 读取音频音乐文件的bpm 目录 1.1. Librosa是一个用于音频、音乐分析、处理的python工具包, 1 1.2. \bpm.py 1 1.3. Echo 2 1.4. Cod
  11. 【eclipse反编译工具】最好的反编译工具
  12. Android 第三方SDK特征的收集
  13. java lbp_LBP特征提取原理及代码实现
  14. cruzer php sandisk 闪迪u盘量产工具_sandisk量产工具(闪迪U盘量产工具) 1.4
  15. java 3的倍数_java,编写一个从1循环到150并在每行打印一个值,另外在每个3的倍数行上打印出foo,在每个5的倍数行上打印biz,在每个7的倍数上打印baz....
  16. MySQL 2021 个税计算公式,自定义函数
  17. 计算机专业的在职研究生,计算机在职研究生考什么
  18. linux环境下GXL软件的安装
  19. Hadoop第五天--HDFS详解
  20. 粗读MD-UNET: Multi-input dilated U-shape neural network for segmentation of bladder cancer

热门文章

  1. WPF Treeview第三层横向排列
  2. .NET架构小技巧(5)——反射,架构人员法宝III
  3. 在.NET中使用DiagnosticSource
  4. 多角度让你彻底明白yield语法糖的用法和原理及在C#函数式编程中的作用
  5. C#的未来:简化参数空值验证
  6. 一文了解Nuget的使用
  7. 依赖注入在 dotnet core 中实现与使用:2 使用 Extensions DependencyInjection
  8. 【半小时大话.net依赖注入】(一)理论基础+实战控制台程序实现AutoFac注入
  9. 【翻译】无需安装Python,就可以在.NET里调用Python库
  10. 解决Azure DevOps部署到Azure后.NET Core网站无法启动的问题