zoukankan      html  css  js  c++  java
  • 9 几个内置函数

    一、 bytes() 

    s = "你好"
    bs = s.encode("UTF-8")
    print(bs)
    s1 = bs.decode("UTF-8")
    print(s1)
    
    bs = bytes(s, encoding="utf-8") # 把字符串串编码成UTF-8
    print(bs)
    View Code

    二 、chr()、ord()、ascii()

    ord()输入字符找编码位置
    chr()输入位置数字找出对应的字符
    ascii() 是ascii码中的返回值 不是就返回None
    print(ord('a'))#97
    print(chr(999))#ϧ
    print(ascii('c'))#'c'
    View Code

    三、exec()、eval()的作用与区别

    区别:
    1、exec与eval语句的主要区别是,exec处理字符串里面的代码可执行多行,
    而eval是处理字符串里面的表达式只能执行一行,eval还可以将字符串变得可以操作,一般文件操作可以用到。
    2、exec没有返回值,eval有返回值
    lis = "[2,'c',77]" #字符串里面放字符串单双引号注意
    new_lis = eval(lis)
    new_lis.append('ccc')
    print(new_lis)#[2, 'c', 77, 'ccc']
    
    s = '2+3+2'
    res = eval(s)
    print(res)   #7
    
    s2 = '''
    def func():
        print('哎呀')
        result = 2+3
        return result
    func()
    '''
    print(exec(s2))
    # 哎呀
    # None
    View Code
    
    

    complie待补充










  • 相关阅读:
    全面理解面向对象的 JavaScript
    账号
    移动端 前端框架 amaze ui
    javascript 精典案例分析一览
    前端事件系统(一)
    周总结12
    周总结11
    相比较于其他的同类软件
    团队冲刺第十五天
    团队冲刺第十四天
  • 原文地址:https://www.cnblogs.com/-0121/p/9906211.html
Copyright © 2011-2022 走看看