数字内置方法详解(int/long/float/complex)
一、常用方法
1.1、int
以下是Python2.7的int内置函数:
|
序号 |
函数名 |
作用 |
举例 |
|
1 |
int.bit_length() |
二进制存储这个整数至少需要多少bit(位)。 |
>>> l.bit_length() 1 >>> l = 2 >>> l.bit_length() 2 >>> bin(2) '0b10' >>> l = 1024 >>> l.bit_length() 11 >>> bin(1024) '0b10000000000' |
|
2 |
int.conjugate() |
返回复数的共轭复数 |
>>> i = 1 >>> i.conjugate() 1 >>> i = 1+1j >>> i.conjugate() (1-1j) |
|
3 |
int.denominator |
返回整数分母,整数的分母是1,但是一般和fractions模块的Fraction类的实例结合使用 |
>>> from fractions import Fraction >>> a = Fraction(1,2) >>> a Fraction(1, 2) >>> a.denominator 2 |
|
4 |
int.imag |
返回整数的虚数部分,如果是整数则返回0 |
>>> i = 1 >>> i.imag 0 >>> i = 1+1j >>> i.imag 1.0 >>> i = 1+2.3j >>> i.imag 2.3 |
|
5 |
int.mro() |
||
|
6 |
int.numerator |
返回分数的分母。整数则返回本身。一般和fractions模块的Fraction类的实例结合使用 |
>>> i = 2 >>> i.numerator 2 >>> from fractions import Fraction >>> i = Fraction(2,3) >>> i.numerator 2 |
|
7 |
int.real |
返回整数的实数部分,如果是整数则返回本身。 |
>>> i = 2 >>> i.real 2 >>> i = 2 + 1j >>> i.real 2.0 |
1.2、long
以下是Python2.7的long内置函数:
|
序号 |
函数名 |
|
1 |
long.bit_length() |
|
2 |
long.conjugate() |
|
3 |
long.denominator |
|
4 |
long.imag |
|
5 |
long.mro() |
|
6 |
long.numerator |
|
7 |
long.real |
1.3、float
以下是Python2.7的float内置函数:
|
序号 |
函数名 |
作用 |
举例 |
|
1 |
float.as_integer_ratio() |
返回一个由两个整数元素构成的元组。这两个整数元素第一个整数除以第二个整数的商则为这个浮点数。 |
>>> i = 1.5 >>> i.as_integer_ratio() (3, 2) >>> i = 1.3 >>> i.as_integer_ratio() (5854679515581645L, 4503599627370496L) >>> float(5854679515581645/4503599627370496) 1.0 >>> float(5854679515581645)/float(4503599627370496) 1.3 |
|
2 |
float.conjugate() |
返回共轭浮点数 |
>>> i = 1.4 >>> i.conjugate() 1.4 >>> i = 1.2 +1.4j >>> i.conjugate() (1.2-1.4j) |
|
3 |
float.fromhex() |
将float.hex()转换的字符串转换成浮点型数字。 |
>>> h = '0x1.8000000000000p+0' >>> f = float.fromhex(h) >>> f 1.5 |
|
4 |
float.hex() |
把浮点型数字转换为十六进制字符串。 |
>>> f = 1.5 >>> f.hex() '0x1.8000000000000p+0' |
|
5 |
float.imag |
返回复数的浮点型虚部数值。 |
>>> f = 1.5-2.5j >>> f.imag -2.5 |
|
6 |
float.is_integer() |
判断浮点型数字是否是整数。如果是则返回True,否则返回False |
>>> f = 1.5 >>> f.is_integer() False >>> f = 2.0 >>> f.is_integer() True |
|
7 |
float.mro() |
||
|
8 |
float.real |
返回复数的实部的数值。 |
>>> f = 1.5 >>> f.real 1.5 >>> f = 1.5 + 2.4j >>> f.real 1.5 |
1.4、complex
以下是Python2.7的float内置函数:
|
序号 |
函数名 |
作用 |
|
1 |
complex.conjugate() |
返回复数的共轭复数。 |
|
2 |
complex.imag |
返回复数的虚部数值。 |
|
3 |
complex.mro() |
|
|
4 |
complex.real |
返回复数的实部数值。 |
二、所有方法详解
2.1、int
2.2、float
2.3、complex
数字内置方法详解(int/long/float/complex)的更多相关文章
- Python内置方法详解
1. 字符串内置方法详解 为何要有字符串?相对于元组.列表等,对于唯一类型的定义,字符串具有最简单的形式. 字符串往往以变量接收,变量名. 可以查看所有的字符串的内置方法,如: 1> count ...
- for循环与内置方法详解
''' for循环与内置方法详解 ''' # 循环:重复(按照某种规律的)做一件事情 # lt = [1, 2, 3, 4] # # ind = 0 # # while True: # print(l ...
- 序列内置方法详解(string/list/tuple)
一.常用方法集合 1.1.string,字符串常用方法 以下举例是python2.7测试: 函数名称 作用 举例 str.capitalize() 字符串第一个字符如果是字母,则把字母替换为大写字母. ...
- Python_序列对象内置方法详解_String
目录 目录 前言 软件环境 序列类型 序列的操作方法 索引调用 切片运算符 扩展切片运算符 序列元素的反转 连接操作符 重复运算符 成员关系符 序列内置方法 len 获取序列对象的长度 zip 混合两 ...
- Python_List对象内置方法详解
目录 目录 前言 软件环境 列表List 修改列表的元素 插入列表元素 extend 将序列中的元素迭代的附加到list中 insert 在指定的索引号中插入一个元素 删除列表元素 del 删除Lis ...
- python内置常用内置方法详解
# print(locals()) # print(globals()) def func(): x = 1 y = 1 print(locals()) # 函数内部的变量 print(globals ...
- python基础-内置函数详解
一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highlight=built#ascii ...
- python3 内置函数详解
内置函数详解 abs(x) 返回数字的绝对值,参数可以是整数或浮点数,如果参数是复数,则返回其大小. # 如果参数是复数,则返回其大小. >>> abs(-25) 25 >&g ...
- MYSQL常用内置函数详解说明
函数中可以将字段名当作变量来用,变量的值就是该列对应的所有值:在整理98在线字典数据时(http://zidian.98zw.com/),有这要一个需求,想从多音字duoyinzi字段值提取第一个拼音 ...
随机推荐
- 维护gcd的线段树 补发一波。。。
基础线段树(辣鸡的不行) 发现自己线段树除了会维护加法和乘法就啥也不会了QWQ太菜了 瞎写了一个维护gcd的 首先,gcd(x,y)= gcd(x,y-x) 并且很容易推广到n个数,所以我们可以把原数 ...
- 044 Wildcard Matching 通配符匹配
实现一个支持 '?' 和 '*' 的通配符匹配.'?' 匹配任何单个字符.'*' 匹配任何数量的字符 (包括0个).匹配应覆盖 整个 输入字符串(而不是部分).这个函数原型为:bool isMatch ...
- 数据库操作语法错误(SQL syntax error)之两步走
今天在做web应用操作数据库时出现了语法错误,提示的是在“xxxxxxx”附近出现了语法错误:CODE:Error: You have an error in your SQL syntax. Che ...
- [干货分享] AXURE-整套高保真UI框架和元件组(暗黑风格)
写在前面 在我们的开发团队里,一般在产品通过策划和需求评审后,在还没开始设计之前,产品经理和美工会一起定一套UI规范. 一方面用于规范整体界面,防止界面开发过程中出现UI不一致性的情况(有时候标准 ...
- Could not load file or assembly 'Oracle.ManagedDataAccessDTC.DLL' or one of its dependencies.
Could not load file or assembly 'Oracle.ManagedDataAccessDTC.DLL' or one of its dependencies. 不是有效的 ...
- webpack相关插件
webpack-merge:开发环境和生产环节的webpaak配置文件的配置合并 file-loader:编译写入文件,默认情况下生成文件的文件名是文件名与MD5哈希值的组合 vue-laoder:编 ...
- python中__file__
用__file__ 来获得脚本所在的路径,比如文件在/root下 cat tee #!/usr/bin/env pythonprint __file__ #得到相对路径tee ...
- ubuntu下安装ffmpeg扩展
可通过PPA进行安装 sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next sudo apt-get update sudo apt-get ...
- [Eclipse] - 解决"Java was started but returned exit code = 13"问题
最近遇到一个问题,打开Eclipse时会弹出如下对话框 在网上查找了相关资料后结合自己的问题,总结如下. 导致问题的原因: 1. 通常的原因是安装的Eclipse的版本或者Java JDK的版本不匹配 ...
- userBean设置属性2
package com.java.model; public class Student { private String name;private int age; public String ge ...