运算符

python支持以下几种运算符

  • 算术运算符

下面以a=10 ,b=20为例进行计算

运算符 描述 实例
+ 两个对象相加 a + b 输出结果 30
- 得到负数或是一个数减去另一个数 a - b 输出结果 -10
* 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
/ x除以y b / a 输出结果 2
// 取整除 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
% 取余 返回除法的余数 b % a 输出结果 0
** 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000
>>> 9/2.0
4.5
>>> 9//2.0
4.0
  • 赋值运算符
运算符 描述 实例
= 赋值运算符 把=号右边的结果给左边的变量 num=1+2*3 结果num的值为7
>>> a, b = 1, 2
>>> a
1
>>> b
2
  • 复合赋值运算符
运算符 描述 实例
+= 加法赋值运算符 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

常用的数据类型转换

函数 说明
int(x [,base ]) 将x转换为一个整数
long(x [,base ]) 将x转换为一个长整数
float(x ) 将x转换到一个浮点数
complex(real [,imag ]) 创建一个复数
str(x ) 将对象 x 转换为字符串
repr(x ) 将对象 x 转换为表达式字符串
eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s ) 将序列 s 转换为一个元组
list(s ) 将序列 s 转换为一个列表
chr(x ) 将一个整数转换为一个字符
unichr(x ) 将一个整数转换为Unicode字符
ord(x ) 将一个字符转换为它的整数值
hex(x ) 将一个整数转换为一个十六进制字符串
oct(x ) 将一个整数转换为一个八进制字符串

举例

    a = '100' # 此时a的类型是一个字符串,里面存放了100这3个字符b = int(a) # 此时b的类型是整型,里面存放的是数字100print("a=%d"%b)

比较(即关系)运算符

python中的比较运算符如下表

运算符 描述 示例
== 检查两个操作数的值是否相等,如果是则条件变为真。 如a=3,b=3则(a == b) 为 true.
!= 检查两个操作数的值是否相等,如果值不相等,则条件变为真。 如a=1,b=3则(a != b) 为 true.
<> 检查两个操作数的值是否相等,如果值不相等,则条件变为真。 如a=1,b=3则(a <> b) 为 true。这个类似于 != 运算符
> 检查左操作数的值是否大于右操作数的值,如果是,则条件成立。 如a=7,b=3则(a > b) 为 true.
< 检查左操作数的值是否小于右操作数的值,如果是,则条件成立。 如a=7,b=3则(a < b) 为 false.
>= 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。 如a=3,b=3则(a >= b) 为 true.
<= 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。 如a=3,b=3则(a <= b) 为 true.

逻辑运算符

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

python 运算符 数据类型的转换相关推荐

  1. Python入门--数据类型的转换

    #数据类型的转换 name='周同学' age=20 print(type(name),type(age))#name是字符串,age是整型 #错误语句 #当str类型与int类型连接时报错 #pri ...

  2. python批量转换数据类型_玩转python 各种数据类型的转换

    # -*- coding: utf-8 -*- # @Time : 2019/4/28 14:27 # @Author : wujf # @Email : 1028540310@qq.com # @F ...

  3. c++用一级运算比较大小_1.1.2 python基本数据类型与运算符

    本章引言 任何计算机语言的学习都离不开其基础中的基础,即数据类型和运算:所以要学好一门语言必须具有扎实的基础,后期是否能够灵活使用就取决于第二章.第三章内容是否深而透. 变量含义 用来存储一些之后可能 ...

  4. python变量类型之间转换_【Python】Python 变量类型(变量赋值,数据类型,数据转换)...

    目录 Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间.基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中.因此,变量可以指定不同的数 ...

  5. Python 运算符与数据类型

    Python 运算符 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算,在Python中运算符大致可以分为7种类型:算术运算符.比较运算符.赋值运算符.逻辑运算符.位运算等,下面的例子将 ...

  6. Python 运算符与数据类型(2)

    Python 的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承.Py ...

  7. matlab中float类型的_【Python基础学习】2. 变量、基本数据类型及其转换

    知行校园汇 记录学习.分享干货.吐槽人生! 关注 相关说明 文章内容:变量.基本数据类型及其转换 作者博客:csdn.cxhit.com www.cxhit.com 1. 变量 1.1 变量规则 在P ...

  8. python 图像数据类型及颜色空间转换

    一.图像数据类型及转换 在skimage中,一张图片就是一个简单的numpy数组,数组的数据类型有很多种,相互之间也可以转换.这些数据类型及取值范围如下表所示: Data type Range uin ...

  9. python 为什么要用astype()函数对numpy数据类型进行转换,而不直接指定其dtype?float(64) float(32) int(64) int(32)(转换为整型int)

    numpy中的数据类型转换,不能直接改原数据的dtype! 只能用函数astype().否则你的元素个数可能会倍增或倍减,数值也会对应不上! 第一种情况: import numpy as npa = ...

最新文章

  1. android 快速点击开启某功能(不如快速点击打开开发者模式)
  2. 安卓下拉刷新、上拉加载数据显示
  3. 高红冰:“五新”创新乡村商业实践
  4. SSH登录很慢问题的解决
  5. mysql事务四个安全级别_四个MySQL事务隔离级别的详细说明
  6. 使用MyBatis的Generator自动创建实体类和dao的接口与xml
  7. 【Uva 11604 编码都有歧义了】
  8. Kicad安装与配置_Windows
  9. Visual Studio 2017入门教程丨如何运行一个Fortran程序
  10. 计算机应用基础实践试题,计算机应用基础实践环节考试试题(一)
  11. ss命令在linux上的安装
  12. android删除cache文件夹,Android开发之删除项目缓存的方法
  13. 安霸(ambarella) s2lm视频处理流程
  14. 大数据开发教程——企业级离线数据仓库项目实战开发
  15. Power query(Power BI) 自动生成贷款公司的还款计划表
  16. git创建本地仓库远程仓库,并关联。全过程
  17. Scrapy 2.6 Downloader Middleware 下载器中间件使用指南
  18. java手撕KMeans算法实现手写数字聚类(失败案例)
  19. “避开”电视剧的腾讯视频为何要叫板“综艺”?
  20. 网上银行转账是怎么测的,设计一下测试用例。

热门文章

  1. 鸿蒙系统语言文字运用,备考2020年语言文字运用.pdf
  2. 关于简历,在面试时可能会被问到的问题
  3. IaaS基础架构平台部署及运维
  4. nginx配置多个PHP项目
  5. Android高级自定义,手势滑动缩放/渐变填充/曲线折线图表
  6. linux 文本编辑工具vim
  7. 终端不能联网_品牌维护森算云告诉你:大智慧舆情终端有什么作用
  8. 一种高性能网络游戏服务器架构设计
  9. 宿舍门禁查询统计困难重重?人脸识别技术了解一下
  10. Android studio成品源码项目日历备忘录记事本,该日历备忘录app实现了日历查看,添加备忘录