测试使用语言:【Python】

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

代码运行平台:【win10 x64】

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

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

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

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

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

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、普通浮点数计算:【小数计算与位移运算】

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、位运算符:【&, |, ^,~】二进制位运算

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
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】

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

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

  1. 程序员数学基础【三、取模运算(取余运算功能重叠部分)】(Python版本)

    测试使用语言:[Python] 由于此类语言入门非常容易,哪怕初中生亦可以,并且本科/研究生写论文.做实验多数所用语言都是[Python]故而选择此语言. 代码运行平台:[win10 x64] 代码环 ...

  2. 程序员数学基础【四、取模应用-判断奇偶数、判断素数、求两个数的最大公约数、水仙花数】(Python版本)

    测试使用语言:[Python] 由于此类语言入门非常容易,哪怕初中生亦可以,并且本科/研究生写论文.做实验多数所用语言都是[Python]故而选择此语言. 代码运行平台:[win10 x64] 代码环 ...

  3. 黑马程序员C语言基础(第五天)运算符与表达式、程序流程结构、数组和字符串、函数

    https://www.bilibili.com/video/BV15W411K7k6?p=93&spm_id_from=pageDriver 黑马程序员C语言基础(第五天)运算符与表达式.程 ...

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

    测试使用语言:[Python] 由于此类语言入门非常容易,哪怕初中生亦可以,并且本科/研究生写论文.做实验多数所用语言都是[Python]故而选择此语言. 代码运行平台:[win10 x64] 代码环 ...

  5. 黑马程序员:Java基础总结----Java语言编程规范

       黑马程序员:Java基础总结        Java语言编程规范:参考自SUN公司文档  ASP.Net+Android+IO开发..Net培训.期待与您交流!  I.   排版规范 A.  规 ...

  6. 程序员数学基础【五、math库常用函数】(Python版本)

    测试使用语言:[Python] 由于此类语言入门非常容易,哪怕初中生亦可以,并且本科/研究生写论文.做实验多数所用语言都是[Python]故而选择此语言. 代码运行平台:[win10 x64] 代码环 ...

  7. 黑马程序员Java零基础视频教程_下部(P135-P200)

    黑马程序员Java零基础视频教程_下部(P135-P200) 1 多线程 1.1 什么是多线程? 1.2 多线程的并发与并行 1.3 多线程的实现方式 1.3.1 继承Thread类的方式进行实现 1 ...

  8. 黑马程序员C语言基础(第八天)复合类型(自定义类型)(结构体)、共用体(联合体)、枚举enum、 typedef

    黑马程序员C语言基础(第一天) 黑马程序员C语言基础(第二天) 黑马程序员C语言基础(第三天) 黑马程序员C语言基础(第四天)数据类型 黑马程序员C语言基础(第五天)运算符与表达式.程序流程结构.数组 ...

  9. 黑马程序员C语言基础(第三天)

    黑马程序员C语言基础(一)第三天 https://www.bilibili.com/video/BV15W411K7k6?p=40 文章目录 低级语言与高级语言 c语言优缺点 c语言应用领域 通过gc ...

最新文章

  1. pytorch什么要设计ModuleList
  2. Unity 好消息,中文版Unity来啦!!!
  3. 设计模式实战-策略模式(Strategy Pattern)
  4. SAP WebClient UI的会话重启原理
  5. Cloud for Customer的前台请求是怎么发送到后台的
  6. 数据结构——二叉树的递归算法
  7. Uncaught SyntaxError: Unexpected identifier ”的报错解决
  8. C#中将原表复制到新表
  9. python变量和数据类型_Python变量和数据类型简介
  10. linux rm 文件找回_Linux 中删除目录的多种方法
  11. 经验之谈:程序员应该如何学好大数据技术
  12. X Djing - Music Mix Maker for Mac(DJ音乐制作软件)
  13. Yii 2.0 权威指南(1) 第一次问候
  14. 伪造邮件***,社工钓鱼,你中招了吗【一】
  15. java解析bt协议详解_bt协议详解 基础篇(下)
  16. dolphinscheduler 2.0.3 Docker部署 不支持mysql的解决办法
  17. 怼天怼地的马斯克道歉了?
  18. 【数据分析】 Titanic乘客获救预测(2)数据处理
  19. 适当的发泄 有助于自我调整
  20. Arduino自助饮料机程序

热门文章

  1. java继承与初始化
  2. WPF 文本框添加水印效果
  3. 生活随笔:态度需要端正
  4. shell命令直接分区
  5. yum 报错:centos yum (28, 'Connection time-out') Trying other mirror.
  6. python猜数字循环_python-练习实现猜数字的循环
  7. ih5长图如何滑动_长图怎么一键截取?这样做很简单
  8. linux 命令行使用技巧linux 下的文件管理
  9. 问题 C: PK没有女朋友(判断是否存在1个三元环,dfs)
  10. 云原生数据湖分析DLA 2020年年度总结