Python3.5——运算符
来源:互联网 发布:苗勒管永存综合征 知乎 编辑:程序博客网 时间:2024/06/05 03:46
1、运算符的分类
2、算术运算符
示例代码:
#!/usr/bin/env python# -*- coding:utf-8 -*-# Author:ZhengzhengLiu#运算符num1 = 25num2 = 3print(num1+num2) #加print(num1-num2) #减print(num1*num2) #乘print(num1/num2) #除print(num1%num2) #取余print(num1**num2) #num1的num2次幂print(num1//num2) #取整除,商数#运行结果:2822758.33333333333333411562583、赋值运算符
示例代码:
#赋值运算符name = "liu" #赋值运算符--等号右边结果赋给左边a = 10b = 20a+=b #加法赋值运算,等价于a=a+b,把运算结果重新赋值给aprint(a)#运行结果:304、比较运算符
示例代码:
#比较运算符a = 10b = 20print(a==b) #比较两个元素是否相等,返回一个bool类型的值print(a!=b) #比较两个元素是否不相等print(a<b) #比较a是否小于bprint(a>b) #比较a是否大于bprint(a<=b) #比较a是否小于等于b#运行结果:FalseTrueFalseTrueFalseTrue5、逻辑运算符
示例代码:
#逻辑运算符Name1 = "liu"PassWd1 = 123#and--与(两者都要满足才可)if Name1 == "liu" and PassWd1 == 123: print("Welcome!")Name2 = ""PassWd2 = 123#or--或(两者满足其一即可)if Name2 == "liu" or PassWd2 == 123: print("你好")#not--非(取反)if not PassWd2 == "123abc": print("The passwd is wrong!")#运行结果:Welcome!你好The passwd is wrong!
6、位运算符
位运算是通过二进制进行运算的。
#位运算符num = 5print(bin(num)) #输出二进制,0b表示二进制#按位“与” 对应位都为1,则为1,否则为0. 0111 & 1011 = 0011n1 = 7n2 = 11print(n1 & n2)#按位“或” 对应位有一个是1则为1,否则为0。0111 | 1011 = 1111n1 = 7n2 = 11print(n1 | n2)#按位“异或” 对应位不相同则为1,否则为0。0111 ^ 1011 = 1100n1 = 7n2 = 11print(n1 ^ n2)#按位“取反” 公式:~x = -x-1print(~n1)#左移运算符 左移x位,数值扩大为原来的 2**x 倍print(n1 << 2)#右移运算符 右移x位,数值缩小为原来的 2**x 倍print(n1 >> 2)#运行结果:0b10131512-8281
阅读全文
0 0
- Python3.5——运算符
- Python3.5——集合及其运算
- python3 基本运算符
- Python3:位运算符
- python3的运算符
- python3运算符
- Python3 运算符
- Python3基础-运算符
- python006 Python3 运算符
- Python3 运算符
- python3 运算符
- python3 运算符
- python3学习之运算符
- Python3.运算符.数据类型转换
- Python3系列-运算符-3
- Python3基础(三) 运算符
- Python3.0+学习记录--运算符
- Python3.X中的位运算符
- eclipse安装Activiti Designer插件
- Python中的map、zip、filter、reduce函数使用
- spring源码-事务
- Spring(一) 概述
- Tensorflow 学习笔记 (1)官方文档学习—深入mnist
- Python3.5——运算符
- 像企业账号一样分发安装应用
- python异步操作MySQL(aiomysql)
- Python3读写csv文件
- core java chapter one An introduction to java
- [python]format的使用
- 微信电脑端-退出的群、删除的人,仍然可以查找或看到问题的解决方法
- 常用框架总结
- java生成-excel-并导出文件