python3中涉及数字的各种函数

  python3中数字是一种十分常用的数据类型,主要的作用就是为了存储数值。为此,python中有很多涉及该数据类型的函数。主要有:

1.指数/对数函数

exp(x) --表示以e为底数,x为指数的运算。

log(x[,base])  --表示以base为底数,x为真数。当base为空时,该表达式等价于ln(x);log10(x)则等价于lg(x);

2.较为简单常用的函数

  1. 最小/大值函数min/max(x1,x2.....):返回给定参数的最小/大值
  2. 幂函数pow(x,y):等价于x**y,返回xy的值
  3. 平方根函数sqrt(x):返回√x的值

3.保留给定参数的部分值

  1. ceil(x):返回x的上入整数,即不小于x的第一个整数,如math.ceil(-4.2) = -4.0
  2. floor(x):与ceil函数相反,该函数返回x的下舍整数,即不大于x的第一个整数,如math.floor(-4.2) = -5.0
  3. modf(x):返回x的整数部分和小数部分,两部分的数值符号与x相同,即若x为负,则返回值中两部分均为负数,且整数部分以浮点型表示。如math.modf(-4.2) = (-0.20000000000000018, -4.0).

4.abs(x)与fabs(x)

  两个都是返回x的绝对值,但是abs属于stdlib.h,所以在调用的时候无须导入math,主要用于求整数的绝对值。如abs(-4) = 4.而fabs是math库中的一个函数,在调用前必须先导入math库,主要用于float、double等精度较高的类型,f意味着float。

5.round(x[,n])函数

  该函数是降低浮点数精度的函数,即对浮点数x进行四舍五入,n表示需要保留的位数。

6.is 和 ==的区别

is表示判断两个对象的id是否相等,即是否指向同一内存地址。

== 表示两个对象中所包含的内容是否相等。

当要比较的两个对象为数值型和字符串型时,两者都为true;当要比较的两个对象为元组、列表、字典、集合时,== 为 true,is 为false。

原文地址:https://www.cnblogs.com/thwyc/p/10386462.html

时间: 2024-10-03 21:51:28

python3中涉及数字的各种函数的相关文章

python3中调用C语言的函数

一, 先用C语言写好一个函数库 #include<stdio.h> int add(int num1, int num2) { return num1 + num2; } int sub(int num1, int num2) { return num1 - num2; } int mul(int num1, int num2) { return num1 * num2; } int div(int num1, int num2) { return num1 / num2; } 二, 然后使用

python3中的编码与解码原理

先看代码 >>> a = '中文' >>> a '中文' >>> print(a) 中文 >>> b = 'English' >>> b 'English' >>> print(b) English 解释编码和解码的过程 >>> aa = a.encode('utf-8') >>> aa b'\xe4\xb8\xad\xe6\x96\x87' >>&g

Python3中字符串中的数字提取方法

逛到一个有意思的博客http://cuiqingcai.com/category/technique/python 在里面看到一篇关于ValueError: invalid literal for int() with base 10错误的解析,针对这个错误,博主已经给出解决办法,使用的是re.sub 方法 1 totalCount = '100abc' 2 totalCount = re.sub("\D", "", totalCount) 但是没有说明什么含义,于

Python3中的super()函数详解

关于Python3中的super()函数 我们都知道,在Python3中子类在继承父类的时候,当子类中的方法与父类中的方法重名时,子类中的方法会覆盖父类中的方法, 那么,如果我们想实现同时调用父类和子类中的同名方法,就需要使用到super()这个函数,用法为super().函数名() 下面是一个例子: class A1(): def go(self): print("go A1 go") class A2(): def go(self): print("go A2 go&qu

Python3中map函数的问题

在Python2中map函数会返回一个list列表,如代码: >>> def f(x, y): return (x, y) >>> l1 = [ 0, 1, 2, 3, 4, 5, 6 ] >>> l2 = [ 'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat' ] 返回结果如下: >>> map(f, l1, l2) [(0, 'Sun'), (1, 'Mon'), (2, 'Tue'),

一个能将给定非负整数数组中的数字排列成最大数字的函数

最近在网上看到这样一个题目,自己琢磨了一下. java version "1.8.0_40" // 编写一个能将给定非负整数数组中的数字排列成最大数字的函数. // 例如,给定[50,2,1,9],最大数字为95021. public class Sort { public static void main(String args[]){ int number[] = {1,2,3,32,335,34,7,6,9}; int number1[] = {312,321,3354,222,

串口通讯编程中涉及到的字符串处理关键字及处理字符串对应函数

一   字符串处理关键字总结 作用 关键字 比较两个字符串. StrComp 变换字符串. StrConv 大小写变换. Format, LCase, UCase 建立重复字符的字符串. Space, String 计算字符串长度. Len 设置字符串格式. Format 重排字符串. LSet, RSet 处理字符串. InStr, Left, LTrim, Mid, Right, RTrim, Trim 设置字符串比较规则. Option Compare 运用 ASCII 与 ANSI 值.

man page里面函数后面的括号中的数字代表的含义。

Linux下最通用的领域及其名称及说明如下:领域 名称 说明 1 用户命令, 可由任何人启动的. 2 系统调用, 即由内核提供的函数. 3 例程, 即库函数. 4 设备, 即/dev目录下的特殊文件. 5 文件格式描述, 例如/etc/passwd. 6 游戏, 不用解释啦! 7 杂项, 例如宏命令包.惯例等. 8 系统管理员工具, 只能由root启动. 9 其他(Linux特定的), 用来存放内核例行程序的文档. n 新文档, 可能要移到更适合的领域. o 老文档, 可能会在一段期限内保留.

关于Python3中函数:

# 关于Python3中函数: - 定义 定义函数使用关键字def,后接函数名和放在圆括号()中的可选参数列表,函数内容以冒号起始并且缩进.一般格式如下:``` def 函数名(参数列表): """文档字符串""" 函数体 return [expression] ``` - 函数变量作用域 在函数内部定义的变量拥有一个局部作用域,在函数外定义的拥有全局作用域.注意:在函数内部可以引用全局变量,但无法对其赋值(除非用global进行声明).```