(三)python3 只需3小时带你轻松入门—— 变量的简单运算
时间:2022-07-28
本文章向大家介绍(三)python3 只需3小时带你轻松入门—— 变量的简单运算,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
变量运算 在编程时,需要对数据进行计算,计算的形式不限于:字符串拼接、相加减、相乘除及普遍的数学运算、剔除或指定剔除、添加或指定添加等。
在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()函数强制转换类型
结果如下:
- SpringMVC学习第一天
- 最近的几个技术问题总结和答疑 (r8笔记第19天)
- Hibernate_day04总结
- Hibernate_day03总结
- 服务器进程异常的原因分析(第二篇)(r8笔记第16天)
- 最近处理的几个小问题_20160311 (r8笔记第35天)
- Hibernate_day02总结
- Hibernate_day01总结
- ADG备库批量查询失败的原因分析(r8笔记第33天)
- 通过外部表改进一个繁琐的大查询 (r8笔记第32天)
- 一个简单的bigfile tablespace无法扩展的案例处理 (r8笔记第31天)
- 测试环境的迁移式升级和数据整合(r8笔记第27天)
- 增量数据丢失的原因分析(r8笔记第26天)
- Java全栈开发Spring学习第三天
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 团体程序设计天梯赛-练习集 L1-030 一帮一
- 团体程序设计天梯赛-练习集 L1-035 情人节
- 团体程序设计天梯赛-练习集 L1-038 新世界
- 团体程序设计天梯赛-练习集 L1-040 最佳情侣身高差
- 团体程序设计天梯赛-练习集 L1-041 寻找250
- 十年磨一剑!腾讯QQ Linux版 2.0.0 Beta重磅发布!
- 团体程序设计天梯赛-练习集 L1-045 宇宙无敌大招呼
- 团体程序设计天梯赛-练习集 L1-047 装睡
- 团体程序设计天梯赛-练习集 L1-052 2018我们要赢
- 团体程序设计天梯赛-练习集 L1-053 电子汪
- 团体程序设计天梯赛-练习集 L1-056 猜数字
- PAT (Basic Level) Practice (中文)1001 害死人不偿命的(3n+1)猜想
- PAT (Basic Level) Practice (中文)1002 写出这个数
- PAT (Basic Level) Practice (中文)1004 成绩排名
- PAT (Basic Level) Practice (中文)1006 换个格式输出整数