前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >(三)python3 只需3小时带你轻松入门—— 变量的简单运算

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

作者头像
1_bit
发布2020-10-23 14:30:35
3440
发布2020-10-23 14:30:35
举报
文章被收录于专栏:我的知识小屋

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

在python中:

  • *表示乘法
  • /表示除法
  • +表示加法
  • -表示减法
代码语言:javascript
复制
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()最终输出了表达式求得的数值。也就是变量加减乘除所得到的值,结果如下:

05运行结果
05运行结果

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

代码语言:javascript
复制
print('c的值是',c,'现在运算a*b的值赋值给c')
c=a*b
print('c的值改变了,为',c)

结果为:

运行结果
运行结果

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

代码语言:javascript
复制
print('c的值是',c,'现在运算a*c的值赋值给c')
c=a*c
print('c的值改变了,为',c)

结果如下;

运行结果
运行结果

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

代码语言:javascript
复制
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)

结果是:

在这里插入图片描述
在这里插入图片描述

当然自乘和自除都可以:

代码语言:javascript
复制
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)

结果如下:

在这里插入图片描述
在这里插入图片描述

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

代码语言:javascript
复制
a=10
b="2134"
print(a+b)

运行代码后报错:

提示报错
提示报错

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

代码语言:javascript
复制
a=10
b="2134"
print(a+int(b))#使用int()函数强制转换类型

结果如下:

强制转行int结果
强制转行int结果
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/04/18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档