Python数字
来源:互联网 发布:怎么让胃变小 知乎 编辑:程序博客网 时间:2024/05/16 15:25
基本操作:
常数:
Pi 表示圆周率的数值
E 表示自然常数
创建:
a=10
b=2.345
c=5.678
删除:
del a, b, c
进制:
10进制: a = 10
8进制: a = 0o12
16进制: a = 0xa
hex(10) == 0xa
oct(10) == 0o12
函数:
数字与字符串的转换:
操作符
描述
实例
Str(x)
将对象 x 转换为字符串
Str(123) == ‘123’
Repr(x)
将对象 x 转换为表达式字符串
repr(12+3*2) == ‘18’
eval(str )
Str按数字进行运算,并返回数字类型的结果
eval("12+3*2") == 18
int(x [,base ])
将字符串x按照base的进制来转换为10进制的整数
int("13" , 8 ) == 11
chr(x )
将整数转换为一个字符
chr (12) == '\x0c'
ord(x )
将一个字符转换为它的整数值
ord('\x0c') == 12
数学函数
这类的函数有很多,比如log(x),log10(x)之类的,就不做介绍了,毕竟用得比较少.
很多函数都是定义在math里,使用之前需要importmath
操作符
描述
实例
abs(x)
绝对值
abs(-10.23) == 10.23
fabs(x)
绝对值,返回浮点类型
Math.fabs(-10) == 10.0
ceil(x)
向上取整数
math.ceil(10.23) == 11
floor(x)
向下取整数
math.floor(12.3) == 12
max(x1, x2,...)
返回给定参数的最大值
Max(10,20) == 20
min(x1, x2,...)
返回给定参数的最小值
Min(10,20) == 10
modf(x)
返回x的整数部分与小数部分的序列
math.modf(10.323) == (0.3230000000000004, 10.0)
round(x [,n])
x按n位精度四舍五入
round(1.234567,3) == 1.235
随机数函数
import random
操作符
描述
实例
random.random()
随机在[0,1)范围内生成随机实数
random.random() == 0.5721283669868401
Uniform(x,y)
在[x,y]范围内生成随机实数,和randrange有点相似.
>>> random.uniform(1,7)
5.085891455390977
randint(x,y)
在[x,y]范围内生成随机整数,相当于randrange(x,y,1)
>>> random.randint(1,10)
6
>>>
randrange ([start,] stop [,step])
从指定范围内,按指定整数递增生成随机实数,基数缺省值为1
random.randrange(1,100,1) == 61
choice(seq)
从序列的元素中随机挑选一个元素
random.choice(range(10)) == 8
shuffle(seq)
将序列的所有元素随机排序
>>> a=[1,2,3,4,5]
>>> random.shuffle(a)
>>> print (a)
[1, 5, 4, 3, 2]
>>>
sample (seq)
从序列中随机获取指定长度的片断
>>> a=[1,2,3,4,5]
>>> random.sample(a,3)
[5, 3, 1]
>>>
- python 数字
- 【python】-数字
- Python 数字
- Python数字
- Python数字
- Python数字
- Python 数字
- Python -- 数字
- Python数字
- Python数字
- Python数字
- Python-数字
- Python数字
- Python数字
- Python 数字
- python-数字
- python数字
- python数字
- Read the Last line in a file
- html form
- 国内Android应用分析报告,看看大家都在用什么开发
- CentOS安装JDK1.7
- Linux下获取软件源码的几种方法
- Python数字
- 匿名函数和闭包
- Android OkHttp3使用http2问题记录
- Unix Linux vi vim 使用手册|vi vim 常用命令 详解
- 软件工程与能力成熟度模型CMM
- SQLi Lab的视频教程和文字教程
- 向上兼容与向下兼容
- css rect
- 图优化理论与g2o的使用(3)