zoukankan      html  css  js  c++  java
  • python学习手册:第五章——数字

    数字常量

    python支持以下类型的数字

    • 整数(正整数和负整数):python中整数具有无穷大的精度
    • 浮点数
    • 十六进制的数0x123
    • 八进制的数0o123
    • 二进制0b1010101

    基本数字常量

    • 1234,-2,0,999999
    • 1.23,1.,3.14e-10,4E210,4.0e+210 #4e210即为4*10^210
    • 复数:3+4j
    • 判断语句遇错则止,不会再判断后面的语句
    • 格式化小数位数
    print('{:.2}'.format(12.11234)) 1.2e+01
    

    除法

    • x/y : 传统除法,会保留小数部分
    • x//y : floor除法,会去掉小数部分
    • x%y : 模除法,取余

    截断除与floor除的区别

    • math.floor(-5/2) > -3 舍弃增加的小数部分
    • math.trunc(-5/2) > -2 只是单纯地保留整数部分

    特殊进制数

    • oct(64) > 0100 转换为8进制的字符串
    • hex(64) > 0x40 转化为16进制的字符串
    • bin(64) > 0b1000000 转化为2进制的字符串
    • int(x,y) > 把x转化为y进制的数,y in [2,8,10,16]

    位操作

    • <<类似于乘方x = 1 , x << 2 > x = 4
    • 类似于开根号x = 4 , x >> 2 , x = 2

    math的一些方法

    • math.sin
    • math.pi
    • math.e
    • math.sqrt() 平方根
    • pow(2,4) 2的4次方
    • ads() 绝对值
    • sum()
    • max&min

    random模块

    import random
    random.random() #随机生成一个数字
    random.choice([1,2,3,4,5]) #从列表中随机选出一个数字
    random.randint(1,10) #从1到10随机产生一个数字,括号左右均包括
    
  • 相关阅读:
    NSURLSession学习笔记(二)Session Task
    NSURLSession学习笔记(一)简介
    iOS Core Animation 简明系列教程
    iOS夯实:RunLoop
    mysql主从复制读写分离
    git文件名大小写问题
    mysql zip 安装
    maven dependencies与dependencyManagement的区别
    Eclipse使用技巧
    相关开发软件http代理设置 windows
  • 原文地址:https://www.cnblogs.com/yingyingdeyueer/p/11766543.html
Copyright © 2011-2022 走看看