广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python内置函数1
  • 505
分享到

python内置函数1

函数python 2023-01-31 06:01:57 505人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

1.r=compile(s,"<string>","exec")  compile()将字符串编译成python代码2.exec(r)  执行Python代码3.eval("8*6") eval("")里面只能执行表达式,执行e

1.r=compile(s,"<string>","exec")

  compile()将字符串编译成python代码

2.exec(r)  执行Python代码

3.eval("8*6") eval("")里面只能执行表达式,执行eval()会有返回值,exec执行完无返回值.

4.filter和map

 filter(函数,可迭代对象),返回一个符合条件的元素集合.对可迭代对象进行筛选.

 map(函数,可迭代对象)相当于for循环,对每个元素进行处理并返回新的处理结果.

5.with open('config','r') as f:

   for line in f: 这样是一行一行加载操作比f.readlines()一下把所有文件全部加载到内存效率高


6.值为false的数据

  0 ,None, " ", [], {}, ()

7.all() 和 any()

 这两个函数接收一个可以被迭代的对象,all()要求对象中所有的数据为true才返回true,any()要求

 对象中至少有一个返回true的数据才返回true

8.bin() 接收10进制转换成二进制

 oct() 十进制》八进制

 hex() 十进制》十六进制

9.utf-8编码一个汉字是3个字节,GBK编码一个汉字是2个字节.一个字节是8位

 n = bytes("汉字",encoding="utf-8")

 把汉字转换成字节类型,n的结果跟encoding设置的不同而不同

 str1 = str(n,encoding="utf-8")

10.chr()  把ASCII码表中的数字转成对应字符

  ord()  把字符转换成对应数字

11.file.open()的时候获取里面的内容都是字符串类型

12.python p1.py 执行流程

 1.file.open读取文件内容为string加载到内存

 2.python编译器把字符串编译成特殊代码

 3.执行代码


13.s="print(123)"

  r = compile(s,"<string>","exec")          python编译字符串成python代码

  exec(r) exec()也可以接收执行字符串,无返回值   python执行编译后的代码字符串

  s="8*7"

  ret=eval(s)                python运算表达式并且返回结果赋值给ret


14.eval的局限性和exec的局限性

 str ="a,b=10,20\nprint(random.randrange(a,b))"

 r = compile(str,"<string>","exec")

 eval(str) 或者  exec(str) or exec(r)  

如果在eval中执行多条python语句,这样会出现异常.因为eval只能执行一个python表达式并且
会返回这个表达式的值,所以多条语句的情况下不适合用eval。
exec(str)或者exec(r)都可以一次正确的执行多条python语句,但是exec无返回值.


--结束END--

本文标题: python内置函数1

本文链接: https://www.lsjlt.com/news/189350.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python内置函数1
    1.r=compile(s,"<string>","exec")  compile()将字符串编译成python代码2.exec(r)  执行python代码3.eval("8*6") eval("")里面只能执行表达式,执行e...
    99+
    2023-01-31
    函数 python
  • day 15 - 1 内置函数
    内置函数 作用域相关 locals() globals() #这两组开始容易搞混 print(locals()) #返回本地作用域中的所有名字 print(globals()) #返回全局作用域中的所有名字 # global 变量...
    99+
    2023-01-30
    函数 day
  • python 内置函数
    python内置了一系列的常用函数,以便于我们使用python。基本的数据操作基本都是一些数学运算(当然除了加减乘除)、逻辑操作、集合操作、基本IO操作,然后就是对于语言自身的反射操作,还有就是字符串操作。官方文档:https://docs...
    99+
    2023-01-30
    函数 python
  • python内置函数
    什么是内置函数 就是python给你提供的,拿来直接用的函数, 比如print 和 input等等. 截止到python版本3.6.2 python一共提供了68个内置函数. 他们就是python直接提供给我们的,有一些我们已经见过了. ...
    99+
    2023-01-30
    函数 python
  • Python的内置函数
    1.什么是内置函数   就是python给你提供的. 拿来直接⽤的函数, 比如print., input等等. 截止到python版本3.6 python一共提供了68个内置函数. 他们就是python直接提供给我们的 Makedo...
    99+
    2023-01-31
    函数 Python
  • Python之内置函数
    ''' 内置函数 :     作用域相关(2) :         locals : 返回当前局部作用域内的所有内容         globals : 返回全局作用域内的所有内容     基础数据类型相关(38) :         和数...
    99+
    2023-01-31
    函数 Python
  • Python系列-python内置函数
    本文转载自:http://www.javaxxz.com/thread-359303-1-1.htmlabs(x)返回数字的绝对值,参数可以是整数、也可以是浮点数。如果是复数,则返回它的大小all(iterable)对参数中的所有元素进行迭...
    99+
    2023-01-31
    函数 系列 Python
  • python学习1-Python内置下载
    python内置下载HTTP服务器:测试环境:windows 10 Anaconda 3C:\Users\ztywolf>python --version Python 3.6.3 :: Anaconda, Inc.启动python内...
    99+
    2023-01-31
    python Python
  • python内置函数map/reduce
    python有几个内置的函数很有意 思:map/filter/reduce,都是对一个集合进行处理,filter很容易理解用于过滤,map用于映射,reduce用于归并. 是python列表方法的三架马车。 filte...
    99+
    2023-01-31
    函数 python reduce
  • python内置函数3-cmp()
    Help on built-in function cmp in module __builtin__:cmp(...)    cmp(x, y) -> integer        Return negative if x<y...
    99+
    2023-01-31
    函数 python cmp
  • python 之 python3内置函数
    一. 简介   python内置了一系列的常用函数,以便于我们使用,python英文官方文档详细说明:点击查看, 为了方便查看,将内置函数的总结记录下来。   二. 使用说明...
    99+
    2022-10-18
  • Python内置函数详谈
    这种图皆取自python.org,列出了python3.10中的内置函数。 但是,这些真的都是函数吗? 我们来测试一下: import types import inspect...
    99+
    2022-11-12
  • python-常用内置函数
    1.其他   - len / open / id / range / type 2.输入输出   - print / input  3.强制转换   - dict / list / tuple / int / str / bool / ...
    99+
    2023-01-31
    函数 常用 python
  • python内置函数3-dir()
    Help on built-in function dir in module __builtin__:dir(...)    dir([object]) -> list of strings        If called wit...
    99+
    2023-01-31
    函数 python dir
  • python内置函数3-complex(
    Help on class complex in module __builtin__:class complex(object) |  complex(real[, imag]) -> complex number |   |  C...
    99+
    2023-01-31
    函数 python complex
  • python内置函数3-compile(
    Help on built-in function compile in module __builtin__:compile(...)    compile(source, filename, mode[, flags[, dont_in...
    99+
    2023-01-31
    函数 python compile
  • zero python.3 内置函数
    内置函数...
    99+
    2023-01-31
    函数 python
  • python内置函数2-bytearra
    Help on class bytearray in module __builtin__:class bytearray(object) |  bytearray(iterable_of_ints) -> bytearray. | ...
    99+
    2023-01-31
    函数 python bytearra
  • python内置函数4-execfile
    Help on built-in function execfile in module __builtin__:execfile(...)    execfile(filename[, globals[, locals]])       ...
    99+
    2023-01-31
    函数 python execfile
  • python内置函数3-delattr(
    Help on built-in function delattr in module __builtin__:delattr(...)    delattr(object, name)        Delete a named attr...
    99+
    2023-01-31
    函数 python delattr
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作