• python第十三天


    内置函数:

    bytes字节码格式的字符串
    1 str=bytes('abc',encoding='utf-8',errors='strict')#字节码格式的字符串
    2 print(str)
    bytearray:可修改的字节码格式的字符串
    1 str_1=bytearray('abcd',encoding='utf-8',errors='strict')#:可修改的字节码格式的字符串
    2 print(str_1)
    3 str_1[1]=70#通过ascii码表对应的编号可以进行修改
    4 print(str_1)
    callable:
    1 def func():
    2     print('1')
    3 
    4 print(callable(func))#可调用的对象返回True,否则返回False
    chr   ord
    1 print(chr(199))#查询ascii码表中编号所对应的字符
    2 print(ord('a'))#查询字符在ascii码表中所对应的编号
    compile:
     1 str_2='''
     2 a=0
     3 while a<100:
     4     a+=1
     5     if a%2==1:
     6         print(a)
     7 
     8 '''
     9 str_3=compile(str_2,'err.log','exec')#可以将字符串编译成可执行代码
    10 exec(str_3)#用exec进行执行
    11 exec(str_2)#用exec也可以直接进行编译运行
    12 print(dir(str_2))#可以查看对象所有可以使用的方法
    divmod:
    1 x,y=15,6
    2 print(divmod(x,y))#求x除以y的商和余数
    eval:
    1 list_2="{'a':'1'',1','2':'c','d':'8'}"
    2 list_1=eval(list_2)#可以将字符串转字典集合
    3 n='2+1'
    4 list_3=eval(n)#也可以转换简单的运算字符串
    5 print(list_1)
    6 print(list_3)
    enumerate:
    1 list_4=[1,2,4]
    2 list_5=enumerate(list_4)#将列表转成元组
    3 for i in list_5:
    4     print(i)
    filter map:
    list_5=filter(lambda n:n>5 ,range(10))# filter配合匿名函数可以让匿名函数中符合条件的值返回
    list_5=map(lambda n:n>5 ,range(10))# map配合匿名函数可以让匿名函数中的值,符合符件的返回True,不符合的条件返回False,
    print('我是华丽的分割线'.center(60,'-'))
    for i in list_5:
        print(i)
    print('我是华丽的分割线'.center(60,'-'))
    list_5=map(lambda n:n*n,range(10))# map配合匿名函数可以让匿名函数中产生的值全部返回
    for i in list_5:
        print(i)
    functools.reduce:
    1 import functools
    2 res=functools.reduce(lambda x,n:x*n,range(1,9))#通过匿名函数可以对x,n的运算进行累加
    3 print(res)
    frozenset:
    1 list_4=set({3:{1,2,3},4:[1,2,4]})
    2 list_5=set([1,2,1,2,233,2])
    3 print(list_4)
    4 print(list_5)
    5 list_6=frozenset(list_4)#将集合转为不可变的元组
    6 list_7=frozenset(list_5)#将集合转为不可变的元组
    7 print(list_6)
    8 print(list_7)
    globals:
     1 globals()#获取整个文件程序中的所有的变量的KEY与变量名的字典集合 
    hash:
    1 print(hash(list_6))#哈希列表,哈希值,将对象赋于一个哈希值,哈希值是只系统中唯一的ID,不会重复的,生成集合不能赋于哈希值
    2 print(hash(list_7))#哈希列表,哈希值,将对象赋于一个哈希值,哈希值是只系统中唯一的ID,不会重复的

    hex oct:

    1 x=hex(10)#将整数转成十六进制
    2 y=oct(10)#将整数转成八进制
    3 print(x)
    4 print(y)
    locals: 
    1 def fun_2():#
    2     a=1
    3     print(locals())#返回局部变量
    4 fun_2()

    max min

     1 print(max(list_5))#返回列表中的最大值

    2 print(min(list_5))#返回列表中的最小值 

    next():
    1 b=(i*2 for i in range(100))#生成器
    2 print(next(b))#与迭代器中的__next__相同
    3 print(next(b))#与迭代器中的__next__相同
    4 print(next(b))#与迭代器中的__next__相同
    pow():
     1 n,m=3,4 2 i=pow(n,m)#n的m次方 

    range

    1 list_8=range(1,9)#数组列表生成器

    2 print(list_8)
     

    round():

     1 numb=100.123456# 2 print(round(numb,3))#取浮点数的小数位数 
    sorted():可以对字典进行排序

    1 dict_1={4:435,5:98,9:0,3:-89,7:6}
    2 print(dict_1)
    3 dict_2=sorted(dict_1.items())#排序后转为列表,默认以字典的KEY为序
    4 print(dict_2)
    5 dict_3=sorted(dict_1.items(),key=lambda x:x[1])#用lambda,进行指定KEY用value(内容)为序
    6 print(dict_3)
    zip:
    1 d=[1,2,3,4]
    2 e=['a','b','c']
    3 for i in zip(d,e):#将两个将表按位置进行对应组成元组列表,长度不一时,按短的进行组合
    4     print(i)


    您的资助是我最大的动力!
    金额随意,欢迎来赏!

    如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的推荐按钮。
    如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的关注我

    如果,想给予我更多的鼓励,求打

    因为,我的写作热情也离不开您的肯定支持,感谢您的阅读,我是【莫柔落切】!

    联系或打赏博主【莫柔落切】!https://home.cnblogs.com/u/uge3/

  • 相关阅读:
    golang学习 ---并发获取多个URL
    MySQL的my.cnf文件(解决5.7.18下没有my-default.cnf)
    Python ElasticSearch API
    linux 输出重定向 何时会写文件
    Linux top命令的用法详细详解
    mysql 5.7.13 安装配置方法(linux)-后期部分运维
    linux下各目录的作用
    MySQL 获得当前日期时间 函数
    mysql导入大批量数据出现MySQL server has gone away的解决方法
    python之MySQL学习——防止SQL注入
  • 原文地址:https://www.cnblogs.com/uge3/p/6859087.html
Copyright © 2020-2023  润新知