Python—语法基础(1)数字类型及操作

Python语言的特点:通用、脚本、开源、跨平台、多模型

数字类型

整数:(同数学概念)    没有取值范围限制

4种进制表示形式
- 十进制:1010, 99, -217
- 二进制,以0b或0B开头:0b010, -0B101
- 八进制,以0o或0O开头:0o123, -0O456
- 十六进制,以0x或0X开头:0x9a, -0X89

浮点数:(同数学中实数概念)  取值范围数量级约-10308 至10308 ,精度数量级10 -16

·浮点数间运算存在不确定尾数(一般发生在10 -16 左右),不是bug。比如:0.1+0.2 != 0.3,round(0.1+0.2,1)==0.3。因此浮点数间运算及比较常用round()函数辅助。

·二进制表示小数,可以无限接近,但不完全相同。

·使用字母e或E作为幂的符号,以10为基数,格式如下:

<a>e<b> 表示 a*10 ,例如:4.3e-3 值为0.0043 9.6E5 值为960000.0

复数:(同数学概念)

定义 j =$\sqrt{-1}$, 复数z = 1.23e-4+5.6e+89j

z.real 获得实部,z.imag 获得虚部

运算符:

  +    加 

  -  减

  *  乘

  /   除

  //  取商的整数部分

  %  取余数

  **  幂运算

  x op= y   与   x=x op y 等价,其中op可以为上述任一运算符

数字类型的运算:

  不同字符类型之间运算的扩展规则:整数 -> 浮点数 -> 复数

数值运算函数:

  abs(x):          x 的绝对值

  divmod(x,y):      以元组形式同时输出整数商和余数(x//y, x%y)

  pow(x, y [, z]):        等价于(x**y)%z

  round(x[, d]):       四舍五入,d是保留小数位数,默认值为0

  max(x1 ,x2 , … ,xn):   返回最大值,n不限

  min(x 1 ,x 2 , … ,x n ):  返回最小值,n不限

  int(x):           将 x 变成整数,舍弃小数部分

  float(x):          将 x 变成浮点数,增加小数部分

  complex(x):         将x变成复数,增加虚数部分

原文地址:https://www.cnblogs.com/Lengjie/p/9456121.html

时间: 2024-10-09 09:34:01

Python—语法基础(1)数字类型及操作的相关文章

8.02 PY基础之数字类型的内置方法

目录 PY基础之数字类型的内置方法 整型内置方法(int) 定义 常用操作+内置方法 存一个值or多个值 有序or无序 可变不可变 浮点型内置方法(float) PY基础之数字类型的内置方法 整型和浮点型统称为数字类型 整型内置方法(int) 定义 可以使用int()方法将纯数字的字符串转为十进制的整型 age = '19' age = int(age) print(age) # 19 type(age) = int x = int('11.1') print(x) # 报错 常用操作+内置方法

《Python核心编程》数字类型

1.数字类型简介 Python中数字类型包括:整型.长整型.布尔型.双精度浮点型.十进制浮点型.复数.这些数字类型都是不可变类型,也就是说,改变了数字的值会生成新的对象. 在Python中删除数字对象,可以用语句:del aInt,aLong,aFloat,aComplex 2.整型 布尔型 取值范围只有两个值,True和False.它们在数学运算中对应1和0. 对于值为0的任何数字或空集(空列表.空元组.空字典等)在Python中的布尔值都是False. 长整型 在其他编程语言中,比如C++中

数字类型的操作

一.内置数值运算操作符 Python提供了9个基本的数值运算操作符,如表3.2所示.这些操作符由python解释器直接提供,不需要引用标准或第三方函数库,也叫内置操作符. 1.x+y  x与y之和2.x-y  x与y之差3.x*y  x与y之积4.x/y  x与y之商5.x//y  x与y之整数商,即不大于x与y之商的最大整数6.x%y  x与y之商的余数,也称模运算7.-x  x的负值,即x(-1)*8.+x  x的本身9.x**y  x的y次幂,即x^y 这9个操作数与数学 习惯一致,运算结

2、Python语法基础

2-1.Python常量与变量 Python中的常量指在程序运行的过程中不可变的量,常量的特点是一旦绑定,不能更改: Python中定义常量需要用对象的方法来创建: Python的变量主要指在程序运行的过程中可以改变的量: 2-2.Python数与字符串 1.了解数的类型: 有符号的整型int 长整型long 浮点型float 布尔型bool 复数型complex 2.什么是字符串? 在python中用引号引起来的字符集都称为字符串,包括单引号,双引号,三引号三种引号: 单引号和双引号表示单行字

python语法基础-异常操作-长期维护

###############    python-异常的操作  ############### # 异常:python解释器遇到一个错误,会停止程序的执行,并且提示错误信息,这就是异常, # 抛出异常:python停止程序,提示错误,这就是抛出异常 # 捕获异常: # 捕获异常的语法: # try: # 尝试执行的代码 # except: # 出现错误的处理 try: num=int(input('请输入一个整数:')) except: print('请输入正确的整数') print('---

python语法基础-文件操作-长期维护

###############    python-简单的文件操作  ############### # python中文件的操作 # 文件操作的基本套路 # 1,打开文件,默认是是只读方式打开文件 # 2,读写文件,默认是从文件的开始读取数据,也就是读取文件的所有内容 # 3,关闭文件,文件必须要关闭,否则会造成系统资源消耗,而且户影响后续会文件的访问 # 常用方法: # open # write # read # close # readline,这个什么时候用, # 文件打开方式: # 语

Python集合(set)类型的操作

python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算. sets 支持 x in set, len(set),和 for x in set.作为一个无序的集合,sets不记录元素位置或者插入点.因此,sets不支持 indexing, slicing, 或其它类序列(sequence-l

转: Python集合(set)类型的操作

python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算. sets 支持 x in set, len(set),和 for x in set.作为一个无序的集合,sets不记录元素位置或者插入点.因此,sets不支持 indexing, slicing, 或其它类序列(sequence-l

Python集合(set)类型的操作 (转)

python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算. sets 支持 x in set, len(set),和 for x in set.作为一个无序的集合,sets不记录元素位置或者插入点.因此,sets不支持 indexing, slicing, 或其它类序列(sequence-l