收藏文章 楼主

python 运算符-python脚本

版块:python3 基础   类型:普通   作者:小绿叶技术博客   查看:1431   回复:0   获赞:0   时间:2020-05-17 17:38:07

1

# 算数运算符

+  -  *  /  %  **  //           # 加  减  乘  除  取余  幂(乘方)  取整

#!/usr/bin/python

# -*- coding: UTF-8 -*-

import operator # 导入位运算符包

a = 21

b = 10

c = a + b

s = c**b

x = a/float(c)                  # 要得到小数,需要将任意一个转换float浮点类型

print "a加b的值为:" , c , "c的b次方为:"  , s ,  "小数x:" , x

# 比较运算符

# 比较运算符

==    +!    <>    >    <    >=     <=     # 相等,不相等,不相等,大于,小于,大等于,小等于

a = 5

b = 20

if  a <= b :

   print "a 小于等于 b"

else:

   print "a 大于  b"


# 赋值运算符

#!/usr/bin/python

# -*- coding: UTF-8 -*-

 

a = 21

b = 10

b /= float(a) 

print "b 的值为:", b 


= 简单赋值 += 加法赋值 -= 减法赋值 *= 乘法赋值 /= 除法赋值 %= 取模赋值 **= 幂赋值 //= 取整除赋值

# c = a + b 此处c的值已经为两个数之和 为 31

# c += a 等效于 c = c + a   由于上面两数之和已经赋值给变量c,所以此处  c = c + a  是 c = 31+21

# c **= a 等效于 c = c ** a


:= 海象运算符,可在表达式内部为变量赋值:

# if (n := len(a)) > 10:  避免len() 调用两次


# Python  位运  算符   

说明:十进制转换为二进制,再参与计算

a = 60            # 60 = 0011 1100    有8位,8个位置

b = 13            # 13 = 0000 1101  本来是4位, 可以在全面添加 0 补位置不影响值得大小

运算规则: 分别按照对应位置 如: 第一个数的 第一位  对应 第二个数的 第1位数字


& 与运算符:有0为0 ,全1为1  a & b  (相当于交集,有共同或相同的)

| 或: 有1为1,全0 为0    a | b


^ 按位异或运算符:当两对应的二进位相异时,结果为1


~ 按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1。~x 类似于 -x-1

<< 左移动运算符:运算数的各二进位全部左移若干位,由"<<"右边的数指定移动的位数,高位丢弃,低位补0。

>> 右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,">>"右边的数指定移动的位数



# Python  逻辑  运算符

x and y 布尔"与" - 如果 x ,y为 都为true 就返回 true 

x or y 布尔"或" - 其中有一个为ture 就返回ture

not x 布尔"非" - 为 ture 就返回


形如:if ( x and y )


# Python  成员  运算符

in # 在,存在在列表里返回ture

not in # 不存在


形如:if ( a in list )


# Python  身份  运算符

x is y, 类似 id(x) == id(y)  两个值想等

is not 不想等


形如:( a is not b )


# Python  运算符   优先级

** 指数 (最高优先级)

~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)

* / % // 乘,除,求余数和取整除

+ - 加法减法

>> << 右移,左移运算符

& 位 'AND'

^ | 位运算符

<= < > >= 比较运算符

== != 等于运算符

= %= /= //= -= += *= **= 赋值运算符

is is not 身份运算符

in not in 成员运算符

not and or 逻辑运算符


形如 : (a + b) * c / d



位运算符





提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:python 运算符-python脚本

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息