python-变量操作-数字

python对变量(不同数据类型)的操作

  • 数字操作
  • 字符串操作
  • 列表操作
  • 元组操作
  • 集合操作
  • 字典操作

  Python3 中有六个标准的数据类型:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)

1. 数字操作

1. Python3 支持 int、float、bool、complex(复数)。
2. 在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
3. 像大多数语言一样,数值类型的赋值和计算都是很直观的。
4. 内置的type()函数可以用来查询变量所指的对象类型。
5. 有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。
6. int(x) 将x转换为一个整数。
7. float(x) 将x转换到一个浮点数。
8. complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。
9. complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。
    
    '''
        这里介绍下常见的数字操作
    '''
    
    x = 100
    y = 100.88
    z = 10 + 10j
    
    # ---基本操作符---
    # ---加法---
    print('x + y is', x + y)
    print('x + z is', x + z)
    x += 2
    # x = x + 2
    print(x)
    
    # ---减法---
    print('x - y is', x - y)
    
    # ---Python中没有++ 或者--
    
    # ---乘法---
    print('x * y is', x * y)
    
    # ---除法---
    print('x / y is', x / y)
    print('x // y is', x // y)
    print('int(x / y) is', int(x / y))
    
    try:
        x / 0
    except ZeroDivisionError as e:
        print('Error is', e.args)
    
    # ---幂---
    print(x ** 2, y ** 2)
    
    # ---类型转换---
    print(float(x), int(y), complex(y))
    print(float('inf'), float('-inf'), float('nan'))
    
    # ---常用数学函数---
    import math
            
    '''
        pow fsum cosh ldexp hypot acosh tan asin isnan log
        fabs floor atanh modf sqrt frexp degrees lgamma log10
        asinh fmod atan factorial copysign expm1 ceil isinf
        sinh trunc cos tanh radians sin atan2 erf erfc exp
        acos log1p gamma
        pi 3.141592653589793
        e 2.718281828459045
    '''
    
    print(math.pi, math.e)
    print(max(x, y))
    print(min(x, y))
    # --sum接收序列---
    print(sum((x, y)))
    print(sum([x, y]))
    
数学函数
函 数返回值 ( 描述 )
abs(x)返回数字的绝对值,如abs(-10) 返回 10
ceil(x)返回数字的上入整数,如math.ceil(4.1) 返回 5
cmp(x, y)如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。 Python 3 已废弃 。使用(x>y)-(x
exp(x)返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045
fabs(x)返回数字的绝对值,如math.fabs(-10) 返回10.0
floor(x)返回数字的下舍整数,如math.floor(4.9)返回 4
log(x)如math.log(math.e)返回1.0,math.log(100,10)返回2.0
log10(x)返回以10为基数的x的对数,如math.log10(100)返回 2.0
max(x1, x2,...)返回给定参数的最大值,参数可以为序列。
min(x1, x2,...)返回给定参数的最小值,参数可以为序列。
modf(x)返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。
pow(x, y)x**y 运算后的值。
round(x [,n])返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。
sqrt(x)返回数字x的平方根,数字可以为负数,返回类型为实数,如math.sqrt(4)返回 2+0j

随机数函数
函 数描 述
choice(seq)从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数。
randrange ([start,] stop [,step])从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1
random()随机生成下一个实数,它在[0,1)范围内。
seed([x])改变随机数生成器的种子seed。如果你不了解其原理,你不必特别去设定seed,Python会帮你选择seed。
shuffle(lst)将序列的所有元素随机排序
uniform(x, y)随机生成下一个实数,它在[x,y]范围内。

三角函数
函 数描 述
acos(x)返回x的反余弦弧度值。
asin(x)返回x的反正弦弧度值。
atan(x)返回x的反正切弧度值。
atan2(y, x)返回给定的 X 及 Y 坐标值的反正切值。
cos(x)返回x的弧度的余弦值。
hypot(x, y)返回欧几里德范数 sqrt(x*x + y*y)。
sin(x)返回的x弧度的正弦值。
tan(x)返回x弧度的正切值。
degrees(x)将弧度转换为角度,如degrees(math.pi/2) , 返回90.0
radians(x)将角度转换为弧度

数学常量
常 量描 述
pi数学常量 pi(圆周率,一般以π来表示)
e数学常量 e,e即自然常数(自然常数)

2.其它操作技巧参考

转载于:https://www.cnblogs.com/cloudtj/articles/6078325.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值