楼主: 阿扁V5
954 1

[数据挖掘工具] Python3学习笔记3-运算符 [推广有奖]

  • 1关注
  • 43粉丝

版主

山野小子

副教授

94%

还不是VIP/贵宾

-

威望
0
论坛币
-12154320 个
通用积分
3822.8538
学术水平
108 点
热心指数
119 点
信用等级
91 点
经验
49314 点
帖子
1168
精华
1
在线时间
651 小时
注册时间
2013-3-22
最后登录
2024-3-17

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
第三发,介绍基本的运算符及优先级。
[url=]Python3学习笔记3-运算符.txt[/url]
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:python 学习笔记 运算符 习笔记 url

Python3学习笔记3-运算符.txt

5.58 KB

憧憬机器学习的世界!
沙发
阿扁V5 学生认证  发表于 2018-8-20 17:59:05 |只看作者 |坛友微信交流群
# 2018.05.04
# by pengxw

# Python3 运算符
# 什么是运算符?
# 本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符。

# 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次方
# //        取整除 - 返回商的整数部分        9//2 输出结果 4 , 9.0//2.0 输出结果 4.0

# Python比较运算符
# 以下假设变量a为10,变量b为20:

# 运算符        描述        实例
# ==        等于 - 比较对象是否相等        (a == b) 返回 False。
# !=        不等于 - 比较两个对象是否不相等        (a != b) 返回 True。
# >        大于 - 返回x是否大于y        (a > b) 返回 False。
# <        小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。        (a < b) 返回 True。
# >=        大于等于 - 返回x是否大于等于y。        (a >= b) 返回 False。
# <=        小于等于 - 返回x是否小于等于y。        (a <= b) 返回 True。


# Python赋值运算符
# 以下假设变量a为10,变量b为20:

# 运算符        描述        实例
# =        简单的赋值运算符        c = a + b 将 a + b 的运算结果赋值为 c
# +=        加法赋值运算符        c += a 等效于 c = c + a
# -=        减法赋值运算符        c -= a 等效于 c = c - a
# *=        乘法赋值运算符        c *= a 等效于 c = c * a
# /=        除法赋值运算符        c /= a 等效于 c = c / a
# %=        取模赋值运算符        c %= a 等效于 c = c % a
# **=        幂赋值运算符        c **= a 等效于 c = c ** a
# //=        取整除赋值运算符        c //= a 等效于 c = c // a

# Python位运算符
# 按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下:

# 下表中变量 a 为 60,b 为 13二进制格式如下:
# 运算符        描述        实例
# &        按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0        (a & b) 输出结果 12 ,二进制解释: 0000 1100
# |        按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。        (a | b) 输出结果 61 ,二进制解释: 0011 1101
# ^        按位异或运算符:当两对应的二进位相异时,结果为1        (a ^ b) 输出结果 49 ,二进制解释: 0011 0001
# ~        按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1。~x 类似于 -x-1        (~a ) 输出结果 -61 ,二进制解释: 1100 0011, 在一个有符号二进制数的补码形式。
# <<        左移动运算符:运算数的各二进位全部左移若干位,由"<<"右边的数指定移动的位数,高位丢弃,低位补0。        a << 2 输出结果 240 ,二进制解释: 1111 0000
# >>        右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,">>"右边的数指定移动的位数        a >> 2 输出结果 15 ,二进制解释: 0000 1111


# Python逻辑运算符
# Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20:

# 运算符        逻辑表达式        描述        实例
# and        x and y        布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。        (a and b) 返回 20。
# or        x or y        布尔"或" - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。        (a or b) 返回 10。
# not        not x        布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。        not(a and b) 返回 False

# Python成员运算符
# 除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。

# 运算符        描述        实例
# in        如果在指定的序列中找到值返回 True,否则返回 False。        x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
# not in        如果在指定的序列中没有找到值返回 True,否则返回 False。        x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。


# Python身份运算符
# 身份运算符用于比较两个对象的存储单元

# 运算符        描述        实例
# is        is 是判断两个标识符是不是引用自一个对象        x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False
# is not        is not 是判断两个标识符是不是引用自不同对象        x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。
# 注: id() 函数用于获取对象内存地址。

# Python运算符优先级
# 以下表格列出了从最高到最低优先级的所有运算符:

# 运算符        描述
# **        指数 (最高优先级)
# ~ + -        按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
# * / % //        乘,除,取模和取整除
# + -        加法减法
# >> <<        右移,左移运算符
# &        位 'AND'
# ^ |        位运算符
# <= < > >=        比较运算符
# <> == !=        等于运算符
# = %= /= //= -= += *= **=        赋值运算符
# is is not        身份运算符
# in not in        成员运算符
# and or not        逻辑运算符

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-19 18:03