zoukankan      html  css  js  c++  java
  • 7.27_python_lx_day17

    一.内置方法

    (1) abs    绝对值函数

    (2) round  四舍五入 (n.5 n为偶数则舍去 n.5 n为奇数,则进一!)

    (3) sum    计算一个序列得和

    (4) max    获取一个序列里边的最大值

    (5) min    获取一个序列里边的最小值

    (6) pow    计算某个数值的x次方(pow(参数1,参数2[,参数3]) 参数3代表的是取余数)

    (7) range  产生指定范围数据的可迭代对象

    (8) bin    将10进制数据转化为二进制

    (9) oct    将10进制数据转化为八进制

    (10) hex    将10进制数据转化为16进制

    (11) chr    将ASCII编码转换为字符

    (12) ord    将字符转换为ASCII编码

    (13) eval   将字符串当作python代码执行(定义变量等不可以会报错)

    (14) exec   将字符串当作python代码执行(功能更强大)注意点:在与用户交互的时候,慎用!

    (15) repr   不转义字符输出字符串

    (16) input  接受输入字符串 (永远接受的是字符串)

    (17) hash   生成哈希值(相同的两个数据经过哈希算法运算得出的结果一定相同)

    二.math 数学模块

    import math

    (1) ceil  向上取整操作 (对比内置round)*

    (2) floor 向下取整操作 (对比内置round)*

    (3) pow  计算一个数值的N次方(结果为浮点数,只有2个参数) (对比内置pow)

    (4) sqrt 开平方运算(结果浮点数)*

    (5) fabs 计算一个数值的绝对值 (结果浮点数) (对比内置abs)

    (6) modf 将一个数值拆分为整数和小数两部分组成元组*

    (7) copysign  将参数第二个数值的正负号拷贝给第一个 (返回一个小数)*

    (8)fsum 将一个容器数据中的数据进行求和运算 (结果浮点数)(对比内置sum)

    (9)pi   圆周率常数 *

    三.random 随机模块

    import random

    (1) random 获取随机0-1之间的小数(左闭右开) 0<= x <1

    (2) randrange 随机获取指定范围内的整数(包含开始值,不包含结束值,间隔值) **

    (3) randint   随机产生指定范围内的随机整数 (了解)

    (4) uniform 获取指定范围内的随机小数(左闭右开)

    (5)choice 随机获取序列中的值(多选一)

    (6) sample  随机获取序列中的值(多选多) [返回列表]

    (7) shuffle 随机打乱序列中的值(直接打乱原序列)

    四.pickle 序列化模块

    import pickle

    (1) dumps 把任意对象序列化成一个bytes

    (2) loads 把任意bytes反序列化成原来数据

    (3) dump  把对象序列化后写入到file-like Object(即文件对象)

    (4) load  把file-like Object(即文件对象)中的内容拿出来,反序列化成原来数据

    未完待续.....

  • 相关阅读:
    【arc068E】Snuke Line
    Subseq
    【agc004F】Namori
    Yura
    【agc008F】Black Radius
    【arc080F】Prime Flip
    【arc075F】Mirrored
    【arc074E】RGB Sequence
    【bzoj3669】魔法森林
    【bzoj2500】幸福的道路
  • 原文地址:https://www.cnblogs.com/Magicianlx/p/13387587.html
Copyright © 2011-2022 走看看