数字-功能函数、随机数

本文介绍了Python中复数的操作方法,包括实部、虚部获取及共轭复数的计算;阐述了除法运算及其变化形式;讨论了整型位操作符的功能;并详细解释了几种重要的功能函数如abs(), coerce(), divmod(), pow(), round()等的使用方法。此外,还介绍了Python标准库中的random模块,包括如何生成随机整数、随机浮点数以及如何从序列中随机选择元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

复数
>>> aComplex = -8.333-1.47j
>>> aComplex
(-8.333-1.47j)
>>> aComplex.real               #实部
-8.333
>>> aComplex.imag               #虚部
-1.47
>>> aComplex.conjugate()        #共轭复数
(-8.333+1.47j)
>>> 
将一个非复数转换为复数,可以加上一个‘0j’的虚数部分。


除法
>>> from __future__ import division
>>> 1/2
0.5
>>> 1.0/2.0
0.5
>>> 
通过“from __future__ import division”,除法不再是取整运算
通过“//”表示除法为取整除法运算




整形位操作符
~num:单目运算,对数的每一位取反。结果为-(num + 1)
num1<<num2:num1左移num2位
num1&num2:num1与num2按位与
num1^num2:num1异或num2
num1|num2:num1与num2按位或


功能函数
abs():取绝对值
coerce():数据类型转换函数。返回包含类型转换完毕的两个数值元素的元组
>>> coerce(1,2)
(1, 2)
>>> coerce (1.3,134L)
(1.3, 134.0)
>>> coerce (1,134L)
(1L, 134L)
>>> coerce(1j,134L)
(1j, (134+0j))
>>> coerce(1.23-41j,134L)
((1.23-41j), (134+0j))
>>> 


divmod():把除法和取余运算结合起来,返回一个包含商和余数的元组
>>> divmod (10,3)
(3, 1)
>>> divmod(3,10)
(0, 3)
>>> divmod(10,2.5)
(4.0, 0.0)
>>> divmod(2.5,10)
(0.0, 2.5)
>>> divmod(2+1j,0.5-1j)
((-0+0j), (2+1j))
>>> 

pow():和**差不多,可以进行指数运算。可以有三个参数,第三个为可选参数。
如果有第三个参数,则先进性指数运算,然后将运算结果和第三个参数进行取余运算。


round():对浮点型进行四舍五入运算。有一个可选小数位参数。如果不提供小数位参数,他返回与第一个参数最接近的整型(仍是浮点类型)。第二个参数告诉round函数将结果精确到小数点后指定位数。
>>> round(3)
3.0
>>> round(3.45)
3.0
>>> round(3.45,1)
3.5
***********************************************************************
int()直接截取小数部分
floor()得到最接近原数但小于原数的整型(返回值为浮点型)
round()得到最接近原数的整型(返回值为浮点型) 
************************************************************************



核心模块random

randint():两个整型参数,返回二者之间的随机整型
randrange():两个整型参数,可以有三个参数randrange([start,]stop[,step]))
uniform():随机返回两个参数之间的浮点数(不包括范围上限)
random():类似uniform(),不过下限恒等于0.0,上限恒等于1.0
choice():随即返回给定序列的一个元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值