python ** 运算符_Python语法基础(2)运算符
Python语言支持以下类型的运算符:
- 算术运算符
- 比较(关系)运算符
- 赋值运算符
- 逻辑运算符
- 位运算符
- 成员运算符
- 身份运算符
算术运算符
# coding=utf-8#两个数字相加sumNumber=1+2print(sumNumber) #输出结果:3#两个字符串相加sumString="Nice" + "work"print(sumString) #输出结果:Nicework#两个数字相减subNumber=2-1print(subNumber) #输出结果:1#两个数字相乘或者字符串重复multiplicationNumber=2*3print(multiplicationNumber) #输出结果:6multiplicationString="hello"*2print(multiplicationString) #输出结果:hellohello#两个数相除divisionNumber=9/2print(divisionNumber) #输出结果:4divisionNumber=9.0/2print(divisionNumber) #输出结果:4.5divisionNumber=9/2.0print(divisionNumber) #输出结果:4.5#/---除数或被除数中有任意一个是小数的话,商也会保留小数,反之取整---/#除法运算// 返回商的整数部分,抛弃余数divisorNumber=10//3print(divisorNumber) #输出结果:3#除法运算% 返回商的余数部分,抛弃商divisorNumber=10%3print(divisorNumber) #输出结果:1divisorNumber=10%1print(divisorNumber) #输出结果:0 /--没有余数则返回0--/divisorNumberx=10//3 #divisorNumberx是商的整数部分divisorNumbery=10%3 #divisorNumbery是余数divisorNumberz=3*divisorNumberx+divisorNumbery #divisorNumberz是除数乘以商的整数部分加上余数,得到的divisorNumberz的值就是被除数print(divisorNumberz) #输出结果:10#求幂运算powerNumber=2**3 #相当于2的3次幂,就是2*2*2 关于幂运算大家应该在数学里都很熟悉了print(powerNumber) #输出结果:8
3Nicework16hellohello4.54.54.5310108
比较(关系)运算符
#小于符号,返回值是bool值lessThan=1<2print(lessThan) #输出结果:TruelessThan=1<1print(lessThan) #输出结果:False#大于符号,返回值是bool值moreThan=2>1print(moreThan) #输出结果:TruemoreThan=2>2print(moreThan) #输出结果:False#不等于符号 返回值是Bool值notEqual=1!=2print(notEqual) #输出结果:TruenotEqual=1!=1print(notEqual) #输出结果:False
TrueFalseTrueFalseTrueFalse
赋值运算符
#!/usr/bin/python# -*- coding: UTF-8 -*-a = 21b = 10c = 0c = a + bprint("1 - c 的值为:", c)c += aprint("2 - c 的值为:", c)c *= aprint("3 - c 的值为:", c)c /= aprint("4 - c 的值为:", c)c = 2c %= aprint("5 - c 的值为:", c)c **= aprint("6 - c 的值为:", c)c //= aprint("7 - c 的值为:", c)
1 - c 的值为: 312 - c 的值为: 523 - c 的值为: 10924 - c 的值为: 52.05 - c 的值为: 26 - c 的值为: 20971527 - c 的值为: 99864
逻辑运算符
#逻辑非 notoperationx=Trueoperationy=not operationxprint(operationy) #输出结果:Falseoperationz=Falseprint(not operationz) #输出结果:True#逻辑与 andprint(True and True) #输出结果:True#逻辑或 orprint(False or False) #输出结果:False
FalseTrueTrueFalse
位运算符
#按位与运算&, 按位与是指一个数字转化为二进制,然后这些二进制的数按位来进行与运算operationNumber=7&18print(operationNumber) #输出结果:2#按位或运算|, 按位或是指一个数字转化为二进制,然后这些二进制的数按位来进行或运算operationNumber=7|18print(operationNumber) #输出结果:23 #结题思路和按位与运算的一样,可以参考按位与运算#按位异或operationNumber=7^18print(operationNumber) #输出结果:21 #结题思路和按位与运算的一样,可以参考按位与运算#按位翻转 ~ 按位翻转公式: ~x= - (x+1)operationNumber=~12 #~12=- (12+1) = -13print(operationNumber) #输出结果:-13 #结题思路和按位与运算的一样,可以参考按位与运算#左移<>operationNumber=12>>1print(operationNumber) #输出结果:6operationNumber=12>>2print(operationNumber) #输出结果:3
22321-13242463
成员运算符
#!/usr/bin/python# -*- coding: UTF-8 -*-a = 10b = 20list = [1, 2, 3, 4, 5 ];if ( a in list ): print("1 - 变量 a 在给定的列表中 list 中")else: print("1 - 变量 a 不在给定的列表中 list 中")if ( b not in list ): print("2 - 变量 b 不在给定的列表中 list 中")else: print("2 - 变量 b 在给定的列表中 list 中")# 修改变量 a 的值a = 2if ( a in list ): print("3 - 变量 a 在给定的列表中 list 中")else: print("3 - 变量 a 不在给定的列表中 list 中")
1 - 变量 a 不在给定的列表中 list 中2 - 变量 b 不在给定的列表中 list 中3 - 变量 a 在给定的列表中 list 中
身份运算符
#!/usr/bin/python# -*- coding: UTF-8 -*-a = 20b = 20if ( a is b ): print("1 - a 和 b 有相同的标识")else: print("1 - a 和 b 没有相同的标识")if( a is not b ): print("2 - a 和 b 没有相同的标识")else: print("2 - a 和 b 有相同的标识")# 修改变量 b 的值b = 30if ( a is b ): print("3 - a 和 b 有相同的标识")else: print("3 - a 和 b 没有相同的标识")if ( a is not b ): print("4 - a 和 b 没有相同的标识")else: print("4 - a 和 b 有相同的标识")
1 - a 和 b 有相同的标识2 - a 和 b 有相同的标识3 - a 和 b 没有相同的标识4 - a 和 b 没有相同的标识
运算符优先级
python ** 运算符_Python语法基础(2)运算符相关推荐
- 第二章(1):Python入门:语法基础、面向对象编程和常用库介绍
第二章(1):Python入门:语法基础.面向对象编程和常用库介绍 目录 第二章(1):Python入门:语法基础.面向对象编程和常用库介绍 1. Python 简介 1.1 Python 是什么? ...
- python变量运算符_Python(三) 变量与运算符
一.什么是变量 变量 = [1,2] 二.变量的命名规则 字母,数字,下划线,首字母不能是数字 系统关键字 不能用在变量名中 保留关键字 区别大小写 a=1, a='1', a=(1,2), ...
- python中没有++和--这两个运算符_python为什么没有++和 – – 运算符
为什么python中没有++和--操作符? python中递增和递减运算符的相关post行为 因为-Python不是C! 这并不是因为它没有意义:把"x++"定义为"x+ ...
- python创建和控制的实体称为_Python语法基础
Python语法基础 数据对象和组织 对现实世界实体和概念的抽象 简单类型(表示):整数-int.浮点数-float.复数-complex.逻辑值-bool.字符串-str 容器类型(组织):列表-l ...
- python基本语句及其意思_Python语法基础(1),一
一.Python的对象模型 对象是Python语言中最基本的概率,在Python中处理的一切都是对象.Python中许多内置对象可提供编程者使用, 内置对象可直接使用,如数字.字符串.列表 .del等 ...
- python中基本运算符_Python中的基本运算符及示例
python中基本运算符 Operators are symbols which tells the interpreter to do a specific operation such as ar ...
- python猜数字游戏、在程序中预设一个_python 语法基础练习题
python 语法基础练习题 1. 分别解释"=","==","+="的含义(口述) 2.两个变量值的关系?(口述) n1 = 123456 ...
- JAVA语法基础之运算符
运算符是一种特殊符号,用以表示数据的运算.赋值和比较.运算符共分为算术运算符.赋值运算符.比较运算符.逻辑运算符.移位运算符. 一.算术运算符 算术运算符的功能是做各种算术运算,其操作数可以是字符型. ...
- python 生涯之语法基础
一.什么是编程,为什么要学编程 answer:编程是个动词,编程就等于写代码,那么写代码是为了什么呢?也就是为什么要编程呢,肯定是为了让计算机帮我们搞事情,代码就是计算机能理解的语言. 例子:你是公司 ...
最新文章
- Qt 小技巧之“To-Do 事项”
- 5G 标准的走向,为何越来越不同寻常?
- Linux常用基本命令[cp]
- python培训中心-想学python,上海Python培训中心哪个好?
- linux系统重启网络delaying initialization错误的解决方法
- Jmeter接口测试-断言
- java 酒店预定 app_Android应用源码酒店在线预定app项目全套
- extjs $ 美元符号修改
- 算法工程师面试备战笔记8_猜测这种划分最可能是什么聚类算法的结果
- Ubuntu/Windows 双系统安装教程
- 什么是动态DNS(DDNS)
- 手机远程启动汽车,汽车远程启动还是手机控制好!有一种远程手机启动热车系统非常的不错是什么功能知道吗?
- <a name=“maodian“>锚点标签
- android判断webview加载完成,android webView判断是否加载完成的2种办法
- Object-Oriented Programming Summary Ⅰ
- L1-7 矩阵列平移
- lepus监控oracle数据库_Lepus(天兔)数据库监控系统之web控制台介绍
- VB 极速自动备份文件助手 涉及可识别 Unicode 编码文件名
- 小工具: 调整外置文本字幕的时间
- 初探C++连续无奇点函数的积分算法