zoukankan      html  css  js  c++  java
  • python学习笔记(六)-- 内置函数

    字符集编码
    # 字符集编码,让计算机认识汉字、英语字母等
    # 0 1 计算机只认识 0 1
    # ascii--gb2312(中文)--gbk(中文)--Unicode(全世界的文字,万国码)--utf-8
    # unicode每一个字符都是两个字节
    # utf-8,unicode的基础上做的优化,也是unicode的一种,英语占一个字节,中文占两个字节
    # python3里默认编码为unicode
    # windows默认的是gbk
    # chr()#把ascii码转成字符
    print(chr(65))
    # ord()#把字符转换成ascii码
    print(ord('A'))

    内置函数--可直接使用的函数

    int
    float
    dict(a=1,b=2)#转成字典
    list('123')#转成list
    set()#转换成集合
    tuple()#转换成元组
    bool()#判断数据bool值
    type#类型
    id#内存地址
    len#长度
    sum([1,2,3,4,5,6])#求和
    max([1,2,3,4,5,6])#最大值
    min([1,2,3,4,5,6])#最小值
    round(1.1213, 2)#取几位小数
    divmod(10, 3) #取余
    print(globals())#作用域内所有变量
    print(locals())#当前文件所有变量
    dir #查看传入对象/模块的可调用方法
    exec(code)#把字符串转成代码执行
    print(eval('1+1'))#执行简单的python代码
    
    l = ['a','b','c','d','e','f']
    id = 1
    for i in l:
        print("%s-->%s"%(i,id))
        id += 1
    for id, i in enumerate(l,1):#同时取到list的元素和index
        print('%s-->%s'%(id,i))
        
    l = [42,2,1]
    l.sort() 排序
    s = '86638927'
    print(sorted(s))#可给字符串排序并返回列表
    print(sorted(l,reverse=True))#加了reverse变成降序
    
    #map 循环调用函数,获取到函数的返回结果
    result = list(map(zfill,[1,2,3])) #使用map循环调用zfill函数,参数是123
    list(map(os.mkdir,['dsk','ldd','brf']))#使用map循环调用mkdir函数,参数是后面的list
    
    #filter 循环调用函数,过滤掉不满足条件的,返回满足条件的list
    score = [89, 43, 60, 52, 45, 37, 66, 100, 21, 24]
    def is_jg(s):
        if s>59:
            return True
    result = list(filter(is_jg,score))#使用filter调用is_jp函数,过滤掉list中不足60的分数
     
  • 相关阅读:
    linux设置docker阿里云镜像
    RapidJSON使用代码片段
    从输入URL到浏览器显示页面发生了什么
    基于vue发布npm插件时 引入插件时 控制台报错“Cannot read property 'toLowerCase' of undefined”
    通过git、gitHub将本地代码上传至gitHub上
    360浏览器长时间不访问或卡顿时容易自动切换到兼容模式下
    Linux 系统目录结构
    Linux 系统启动过程
    The Best Place for Error Messages on Forms
    BEST PRACTICES FOR FORM DESIGN
  • 原文地址:https://www.cnblogs.com/yanyan-/p/10750150.html
Copyright © 2011-2022 走看看