前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >程序员数学基础【一、基础运算符号(整数、普通浮点数运算、逻辑运算)】(Python版本)

程序员数学基础【一、基础运算符号(整数、普通浮点数运算、逻辑运算)】(Python版本)

作者头像
红目香薰
发布2022-11-28 17:27:00
发布2022-11-28 17:27:00
38600
代码可运行
举报
文章被收录于专栏:CSDNToQQCodeCSDNToQQCode
运行总次数:0
代码可运行

测试使用语言:【Python】

由于此类语言入门非常容易,哪怕初中生亦可以,并且本科/研究生写论文、做实验多数所用语言都是【Python】故而选择此语言。

代码运行平台:【win10 x64】

代码环境安装:【https://blog.csdn.net/feng8403000/article/details/113784766

代码编码格式:【https://blog.csdn.net/feng8403000/article/details/113785344

完整的vs搭建并使用【Python】,非常简单,基础部分无需任何环境配置,工具自带即可。

1、整数运算:【四则运算、整除、幂运算、取余、位移】

程序运算分为:【+, -, *, /, //, **, %分别表示加法或者取正、减法或者取负、乘法、除法、整除、乘方、取余。>>, <<表示右移和左移。】

代码语言:javascript
代码运行次数:0
运行
复制
x=-20#负数
y=+3#正数
print("{0}+{1}={2}".format(x,y,(x+y)))#加法
print("{0}-{1}={2}".format(x,y,(x-y)))#减法
print("{0}*{1}={2}".format(x,y,(x*y)))#乘法
print("{0}/{1}={2}".format(x,y,(x/y)))#除法
print("{0}//{1}={2}".format(x,y,(x//y)))#整除
print("{0}**{1}={2}".format(x,y,(x**y)))#幂运算
print("{0}%{1}={2}".format(x,y,(x%y)))#取模(取余)
print("{0}>>{1}={2}".format(x,y,(x%y)))#向右唯一
print("{0}<<{1}={2}".format(x,y,(x%y)))#向左位移

2、普通浮点数计算:【小数计算与位移运算】

代码语言:javascript
代码运行次数:0
运行
复制
x=-20.5#负数
y=+3.6#正数
print("{0}+{1}={2}".format(x,y,(x+y)))#加法
print("{0}-{1}={2}".format(x,y,(x-y)))#减法
print("{0}*{1}={2}".format(x,y,(x*y)))#乘法
print("{0}/{1}={2}".format(x,y,(x/y)))#除法
print("{0}//{1}={2}".format(x,y,(x//y)))#整除
print("{0}**{1}={2}".format(x,y,(x**y)))#幂运算
print("{0}%{1}={2}".format(x,y,(x%y)))#取模(取余)
print("{0}>>{1}={2}".format(x,y,(x%y)))#向右唯一
print("{0}<<{1}={2}".format(x,y,(x%y)))#向左位移

3、位运算符:【&, |, ^,~】二进制位运算

代码语言:javascript
代码运行次数:0
运行
复制
x=60#二进制:0011 1100
y=13#二进制:0000 1101
#按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0
print("{0}&{1}={2}".format(x,y,(x&y)))#二进制:0000 1100
#按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。
print("{0}|{1}={2}".format(x,y,(x|y)))#二进制:0011 1101
#按位异或运算符:当两对应的二进位相异时,结果为1
print("{0}^{1}={2}".format(x,y,(x^y)))#二进制:0011 0001
#按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1
print("~{0}".format(~x))#1100 0011

4、逻辑运算【and、or、not】

运算符

逻辑表达式

描述

实例

and

x and y

布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。

(a and b) 返回 20。

or

x or y

布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。

(a or b) 返回 10。

not

not x

布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

not(a and b) 返回 False

代码语言:javascript
代码运行次数:0
运行
复制
x=True
y=False
#布尔"与" 需要 and 符号前后两者x与y都是True,结果才是True
print("{0} and {1} = {2}".format(x,y,x and y))
#布尔"或" or 符号前后两者有一个是True,结果就是True
print("{0} or {1} = {2}".format(x,y,x or y))
#布尔"非" not 代表取相反的结果
print("not {0} = {1}".format(x,not x))

5、总结:

a)、不要小看小小的运算符号,所有的变量计算都无法离开它们的相互之间配合,

下篇内容:

程序员数学基础【二、时间复杂度】(Python版本):

https://blog.csdn.net/feng8403000/article/details/114193372

万丈高楼平地起,程序员数学基础,从小学的【什么是数学】至【离散数学】(主要是图论)咱们一步步成长,共同加油。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-02-27,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 测试使用语言:【Python】
  • 代码运行平台:【win10 x64】
  • 代码环境安装:【https://blog.csdn.net/feng8403000/article/details/113784766】
  • 代码编码格式:【https://blog.csdn.net/feng8403000/article/details/113785344】
  • 1、整数运算:【四则运算、整除、幂运算、取余、位移】
  • 2、普通浮点数计算:【小数计算与位移运算】
  • 3、位运算符:【&, |, ^,~】二进制位运算
  • 4、逻辑运算【and、or、not】
  • 5、总结:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档