Python 基础入门 3 运算符与表达式

# 运算符分算术运算符,赋值运算符,复合运算符,逻辑运算符,位运算符

# 算术运算用于Number数据类型的运算,部分算术运算符可用于String数据类型# 算术运算符:+(加),-(减),*(乘),/(除),%(求余),**(求幂) 相当于pow()函数,//(取整)# print(5+2 , 5-2 , 5*2 , 5/2 ,5%2 , 5**2 , 5//2)# print("a"*2+"abc"*4)

#赋值运算符用于给变量赋值,赋值运算符:=# Num1 = 1# print(Num1)

#复合运算符:+=,-=,*=,/=,%=,**=,//=#复合运算相当于算术运算后赋值给变量 即:a += 1 相当于 a = a+1# Num2=Num3=Num4=Num5=Num6=Num7=Num1# Num1 += 1# Num2 -= 1# Num3 *= 2# Num4 /= 0.2# Num5 %= 2# Num6 **= 0# Num7 //= 2# print(Num1 , Num2 ,Num3 ,Num4 ,Num5 ,Num6 , Num7)

#逻辑运算符:<,>,<=,>=,==,!=(不等于),and(与),or(或),not(非)#逻辑运算用于运算事的真与假. 假的值有 0,0.0,False,none,空,其余则为真print(int(0>1)and int(0<1))print(0>1or 0<1)print(not 0)

#成员运算符: in ,not in#用于判断序列(string数据类型也是序列的一种)中是否有对应的值

#身份运算符: is , is not#用于判断变量是否引用同一个对象Str1, Str2 ="string","strint"print(Str1 is Str2)

#位运算符是按位运算符是把数字看做二进制进行计算,当运算完后是新的补码,并不是原码# 位运算符:&(与) ,|(或),^(异或),~(取反)# &位运算符计算,在相应的位数上都为1,则该位的结果为1,否则为0# print(-5 & 7)"""-5的二进制 1000 0101-5的补码   1111 1011 7的二进制 0000 0111--------------------------5 & 7 =   0000 0011(二进制)= 3(十进制)"""# |位运算符计算,在相应的位数上只要有1,则该位为1,否则为0# print( -6 | 4)""" 6的二进制 0000 0110-6的二进制 1000 0110-6的反码   1111 1010 4的二进制 0000 0100------------------------ 6 | 4 =   0000 0110(二进制) = 6(十进制)-6 | 4 =   1111 1110 (二进制补码) = 1000 0010(原码) = -2"""# ^ 位运算符计算,在相对的位数上相异时,该位为1,否则为0# print(-7 ^ 2)"""-7的二进制:1000 0111 2的二进制:0000 0010----------------------- 7 ^ 2     :1000 0101  = -5 (十进制)"""

# ~位运算符计算,对于二进制补码数据位取反# print(~7)"""   7的补码: 0000 0111  ~7的补码: 1111 1000  ~7的反码: 1111 0111  ~7的原码: 1000 1000 = -8 (十进制)"""

# << 位运算符号:各二进制全部左移动若干位,有《右边的数字(数字只能是正整数)决定,#    高位丢弃(这里的高位不代表符号,代表的是值),低位补0# print(-1 << 8)""" -1 二进制 :1000 0001 左移动8位 :1001 0000 0000 = -2的8次方(十进制)"""

# >> 位运算符:各二进制全部右移动,由>>右边的数字(正整数)决定,# 计算方式和<<位运算符一致# print(-256 >> 8)"""-256 二进制 :1001 0000 0000右移动8位   :1000 0001"""

原文地址:https://www.cnblogs.com/hjlin/p/10628402.html

时间: 2024-10-12 10:11:00

Python 基础入门 3 运算符与表达式的相关文章

python基础语法(运算符及优先级)

python基础语法(运算符及优先级) python语言支持的运算符类型 算数运算符 假设变量a为10,变量b为21 算数符 描述 实例 + 加-两个对象相加 a+b结果31 - 减-得到一个负数或者一个数减去另一个数 a-b结果-11 * 乘-两个数相乘或返回一个被重复若干次的字符串 a*b结果210 / 除-X除以Y b/a结果为2.1 % 取模-返回除法的余数 b%a结果为1 ** 幂-返回X的Y次幂 a**b结果为10的21次方 // 取整数-返回商的整数部分 b//a结果为2  比较(

Python基础入门 (一)

一.关于版本的选择 Should i use Python 2 or Python 3 for my development activity?转载自Python官网 Short version: Python 2.x is legacy, Python 3.x is the present and future of the language Python 3.0 was released in 2008. The final 2.x version 2.7 release came out

python 基础入门

Python 特点 1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单. 2.易于阅读:Python代码定义的更清晰. 3.易于维护:Python的成功在于它的源代码是相当容易维护的. 4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好. 5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断. 6.可移植:基于其开放源代码的特性,Py

Python基础入门教程,Python学习路线图

给大家整理的这套python学习路线图,按照此教程一步步的学习来,肯定会对python有更深刻的认识.或许可以喜欢上python这个易学,精简,开源的语言.此套教程,不但有视频教程,还有源码分享,让大家能真正打开python的大门,进入这个领域.现在互联网巨头,都已经转投到人工智能领域,而人工智能最好的编程语言就是python,未来前景显而易见.黑马程序员是国内最早开设人工智能的机构. 一.首先先推荐一个教程 8天深入理解python教程:http://pan.baidu.com/s/1kVNm

Python怎么样入门?Python基础入门教程

给大家整理的这套python学习路线图,按照此教程一步步的学习来,肯定会对python有更深刻的认识.或许可以喜欢上python这个易学,精简,开源的语言.此套教程,不但有视频教程,还有源码分享,让大家能真正打开python的大门,进入这个领域.现在互联网巨头,都已经转投到人工智能领域,而人工智能最好的编程语言就是python,未来前景显而易见.黑马程序员是国内最早开设人工智能的机构. 一.首先先推荐一个教程 8天深入理解python教程:http://pan.baidu.com/s/1kVNm

Python基础入门一文通 | Python2 与Python3及VSCode下载和安装、PyCharm激活与安装、Python在线IDE、Python视频教程 &#625877;

原文: http://blog.gqylpy.com/gqy/481 置顶:来自一名75后老程序员的武林秘籍--必读(博主推荐) 来,先呈上武林秘籍链接:http://blog.gqylpy.com/gqy/401/ 你好,我是一名极客!一个 75 后的老工程师! 我将花两分钟,表述清楚我让你读这段文字的目的! 如果你看过武侠小说,你可以把这个经历理解为,你失足落入一个山洞遇到了一位垂暮的老者!而这位老者打算传你一套武功秘籍! 没错,我就是这个老者! 干研发 20 多年了!我也年轻过,奋斗过!我

JavaScript之基础-4 JavaScript 运算符、表达式

一.JavaScript 运算符 运算符 - 算数运算        + - * / % ++ -- - 关系运算        > < >= <= == === != !== - 逻辑运算        && || ! - 位运算          & | ~ ^ << >> >>> - 赋值运算        = += -= *= /= %= - 字符连接运算    + - 条件(三目)运算  ?: - 特殊运算

python基础入门之十二 —— lambda表达式

一.语法 作用:简化函数代码 格式:lambda 参数列表 :表达式 P.s: lambda表达式参数可有可无,参数写法同函数 lambda函数能接收任何数量的参数但只能返回一个表达式的值 def func0(): return 100 func = lambda: 100 # lambda本质是一个匿名函数 print(func0) # <function func0 at 0x000001F7FE355160> print(func) # <function <lambda&g

Python基础入门知识

Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue 表达式while 循环 一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新