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

举报
1_bit 发表于 2021/05/26 17:21:10 2021/05/26
【摘要】 变量运算 在编程时,需要对数据进行计算,计算的形式不限于:字符串拼接、相加减、相乘除及普遍的数学运算、剔除或指定剔除、添加或指定添加等。 在python中: *表示乘法/表示除法+表示加法-表示减法 a,b=10,11 c=o=g=3 j=2 print(c+a)#加法 print(a-c)#减法 print(a*c)#乘法 print(a/2)#除法 12345...

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

在python中:

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

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

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

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

表达式是数值的,print()最终输出了表达式求得的数值。也就是变量加减乘除所得到的值,结果如下:
05运行结果
表达式最终会有一个求得的值,那么这个值也也可以赋值给变量。等于符号会把右边的值给左边的变量,右边是表达式,会有结果值。

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

  
 
  • 1
  • 2
  • 3

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

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

  
 
  • 1
  • 2
  • 3

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

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)

  
 
  • 1
  • 2
  • 3
  • 4
  • 5

结果是:
在这里插入图片描述
当然自乘和自除都可以:

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)

  
 
  • 1
  • 2
  • 3
  • 4
  • 5

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

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

  
 
  • 1
  • 2
  • 3

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

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

  
 
  • 1
  • 2
  • 3

结果如下:
强制转行int结果

文章来源: i1bit.blog.csdn.net,作者:A757291228,版权归原作者所有,如需转载,请联系作者。

原文链接:i1bit.blog.csdn.net/article/details/105604248

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。