zoukankan      html  css  js  c++  java
  • 17-python-主要内置函数

    1、内置函数

    abs()取绝对值

    all([1,2,3,4])  判断可迭代序列中的bool值,所有值为真就为真,任一一个为假,就为假      None,0,[""] 为False

    any()     判断可迭代序列中的布尔值,任一一个为真就为真

    bin()    十进制转换成二进制

    hex()   十进制转换成十六进制

    oct()   十进制转换成八进制

    bool()   判断是否为布尔值,  “”,None,0  为False

    ⭐ bytes(string,encoding=“utf-8”) 把一个字符串转换成字节的形式,把数据转换成二进制进行网络传输。encoding编码   decode(“utf-8”),用什么编码就用什么解码       bytes(string,encoding=“utf-8”).decode("utf-8")      不写解码方式就是utf-8模式   其中ascii 不能编码中文

    chr()  根据ascii码打印

    dir(all)   显示某个对象里面的所有方法。

    divmod(10,3)===(3,1)取商得到余数     这个方法可用用来做分页功能

    enumerate()枚举

    eval() 功能1、字符串里面的数据结构解析出来;  功能2、字符串中的计算表达式计算出来

    1 # -*- coding:utf-8 -*-
    2 
    3 a="{'name':'zf'}"
    4 
    5 print(a)
    6 
    7 print(eval(a)["name"])
    1 a="1+3*2*(3-1)"
    2 print(eval(a))

    hash()  哈希算法  用来做哈希运算,,可哈希的数据类型即不可变类型,不可哈希为可变数据类型

          哈希特性,输入的长度多长,哈希值长度固定的

               不可根据哈希值进行反推。

               同一程序中,中间有变量改变时,哈希值就会改变,因此可以用哈希值对软件进行校验。

    1 name="zf"
    2 print(hash(name))
    3 name="alex"
    4 print(hash(name))
    5 name="zf"
    6 print(hash(name))

    help() 帮助   help(all)  找方法all的帮助文件

    isinstance(a,int/list/tuple....)  判断数据a是否为整型、列表、元组。。。。。

    golbals() 查看当前的全局变量 

    locals()  查看当前局部变量

    ⭐zip(a,b) 序列a与序列b一一对应形成元组,并形成列表

    1 p={"name":"zf","age":18}
    2 print(list(zip(p.keys(),p.values())))

    max()比较的算法    传入的数据必须时可迭代类型  从第一个元素开始比较       字符串,依次据ascii大小比较,不同类型之间不能比较

    min()

    应用举例:

    1 # -*- coding:utf-8 -*-
    2 
    3 people=[{"name":"zf","age":18},{"name":"lxj","age":28},{"name":"lkb","age":38}]
    4 
    5 ##对列表进行帅选,选出age最大的一个数据信息
    6 
    7 s=max(people,key=lambda x:x["age"])
    8 print(s)

    ord(a)=97 功能相反chr(97)=a

    pow(x,y)   x的y次方(x**y)   pow(x,y,z)=x**y%2

    repr()跟str()效果类似

    reversed()反转

    round()四舍五入

    slice()  切片

    举例

    1 # -*- coding:utf-8 -*-
    2 
    3 l="hello"
    4 #对字符串进行切片l[3:5]
    5 
    6 s1=slice(3,5)
    7 print(l[s1])

    sorted(xxx,key=??)  排序,本质原理就是比大小

    sum()  求和

    var()若不传入参数,则与loacals()功能一样,若传入参数,则功能与dir()一样

    import  test 导入模块 导入模块

    __import__("test")导入test模块  可以导入模块名的字符串   底层

  • 相关阅读:
    ubuntu修改文件访问权限
    ubuntu使用root账户登录
    centos7 列出所有系统服务
    virtualbox 虚拟机硬盘扩容
    CI的意思
    更改centos 7 的默认启动为命令界面
    git Staging Deleted files
    Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
    List of data structures:数据结构大全
    List of algorithms:算法大全
  • 原文地址:https://www.cnblogs.com/zhfang/p/8765315.html
Copyright © 2011-2022 走看看