python D13 内置函数

# 1、内置函数#     什么是内置函数? 就是python给你提供的. 拿来直接?的函数, 比如print., input等等. 截?# 到python版本3.6.2 python?共提供了68个内置函数. 他们就是python直接提供给我们的. 有# ?些我们已经?过了. 有?些还没有?过. 还有?些需要学完了?向对象才能继续学习的. 今# 天我们就认识?下python的内置函数.

# 不熟悉的函数:# eval() 执?字符串类型的代码. 并返回最终结果# print(eval("2+2")) # 4# n = 8# print(eval("2+n")) # 10# def func():#     print(666)# eval("func()") # 666

# exec() 执?字符串类型的代码# exec("""# for i in range(10):#     print(i)# """)# exec("""# def func():#     print("我是周杰伦")# func()# """)

# compile() 将字符串类型的代码变异. 代码对象能够通过exec语句来执?或者eval()进?求值# ‘‘‘#  参数说明:#  1. resource 要执?的代码, 动态代码?段#  2. ?件名, 代码存放的?件名, 当传?了第?个参数的时候, 这个参数给空就可以了#  3. 模式, 取值有3个,#  1. exec: ?般放?些流程语句的时候#  2. eval: resource只存放?个求值表达式.#  3. single: resource存放的代码有交互的时候. mode应为single# ‘‘‘# code1 = "for i in range(10): print(i)"# c1 = compile(code1, "", mode="exec")# exec(c1)# code2 = "1+2+3"# c2 = compile(code2, "", mode="eval")# a = eval(c2)# print(a)# code3 = "name = input(‘请输?你的名字:‘)"# c3 = compile(code3, "", mode="single")# exec(c3)# print(name)# 有返回值的字符串形式的代码?eval(). 没有返回值的字符串形式的代码?exec(). ?般很少?# 到compile()

# callable() ?于检查?个对象是否是可调?的. 如果返回True, object有可能调?失败, 但# 如果返回False. 那调?绝对不会成功

# float() 将给定的数据转换成float值. 也就是?数# complex() 创建?个复数. 第?个参数为实部, 第?个参数为虚部. 或者第?个参数直接# ?字符串来描述复数# 进制转换:#  bin() 将给的参数转换成?进制#  otc() 将给的参数转换成八进制#  hex() 将给的参数转换成?六进制

# 数学运算:#     abs()#     返回绝对值#     divmode()#     返回商和余数#     round()#     四舍五入#     pow(a, b)#     求a的b次幂, 如果有三个参数.则求完次幂后对第三个数取余

# 和数据结构相关:#     列表和元组:#  list() 将?个可迭代对象转换成列表#  tuple() 将?个可迭代对象转换成元组#  reversed() 将?个序列翻转, 返回翻转序列的迭代器#  slice() 列表的切片# st = "?家好, 我是麻花藤"# s = slice(1, 5, 2)# print(st[s])  # slice:可用于多个文件切割位置相同,而split()只能执行一次一个目标

# memoryview() 查看bytes在内存中的情况# # 查看bytes字节在内存中的情况# s = memoryview("麻花藤".encode("utf-8"))# print(s)  # <memory at 0x00ED04A8>

# ord() 输入字符找带字符编码的位置# chr() 输入位置数字找出对应的字符# ascii() 是ascii码中的返回该值 不是就返回\u...

# repr() 返回?个对象的官?表?形式# repr 输出?个字符串的官?表示形式.# print(repr(‘?家好,\n \t我叫周杰伦‘))  # ‘?家好,\n \t我叫周杰伦‘# print(‘?家好我叫周杰伦‘)  #?家好我叫周杰伦

# # 当想输出"\"或"\n"等可在打印的字符串前面加r# print(r"你是大烧饼\n吗") # 你是大烧饼\n吗

# sorted() 对可迭代对象进?排序操作(讲完lamda后再讲这个)# enumerate() 获取集合的枚举对象  # 遍历索引和列表元素# lst = ["alex", "wusir", "taibai"]# for index, el in enumerate(lst):#     print(str(index)+"==>"+el)# 输出结果:0==>alex#           1==>wusir#           2==>taibai # all() 可迭代对象中全部是True,

# x = [1, 2, 3, 4, 5, 7]# for c, c1 in enumerate(x):#     print(c, c1)

# all() 可迭代对象中全部是True, 结果才是True#  any() 可迭代对象中有?个是True, 结果就是True# zip() 函数?于将可迭代的对象作为参数, 将对象中对应的元素打包成?个个元组, 然# 后返回由这些元组组成的开了表. 如果各个迭代器的元素个数不?致, 则返回列表?度与最短# 的对象相同.# l1 = [1,2,3,]# l2 = [‘a‘,‘b‘,‘c‘,5]# l3 = (‘*‘,‘**‘,(1,2,3))# for i in zip(l1,l2,l3): # zip是将l1、l2、l3对应的所以打包在一起,只能用for循环遍历出来#     print(i)# 打印结果:# (1, ‘a‘, ‘*‘)# (2, ‘b‘, ‘**‘)# (3, ‘c‘, (1, 2, 3))

原文地址:https://www.cnblogs.com/z520h123/p/9897666.html

时间: 2024-10-09 08:17:09

python D13 内置函数的相关文章

Python 常用内置函数

abs 取绝对值 print(abs(-1)) #结果1 all(...) all(iterable) -> bool Return True if bool(x) is True for all values x in the iterable. If the iterable is empty, return True. 如果iterable的所有元素不为0.''.False或者iterable为空,all(iterable)返回True,否则返回False:函数等价于: 1 def all

Python 集合内置函数大全(非常全!)

Python集合内置函数操作大全 集合(s).方法名 等价符号 方法说明 s.issubset(t) s <= t 子集测试(允许不严格意义上的子集):s 中所有的元素都是 t 的成员   s < t 子集测试(严格意义上):s != t 而且 s 中所有的元素都是 t 的成员 s.issuperset(t) s >= t 超集测试(允许不严格意义上的超集):t 中所有的元素都是 s 的成员   s > t 超集测试(严格意义上):s != t 而且 t 中所有的元素都是 s 的成

python常用内置函数学习(持续更新...)

python常用内置函数学习 一.python常用内置函数有哪些 dir() 二.每个内置函数的作用及具体使用 1.dir()不带参数时返回当前范围内(全局.局部)的变量.方法和定义的类型列表:   带参数A时返回参数的属性.方法的列表,如何该参数A对象有__dir__(),该方法被调用,如果不含有该方法,该方法不会报错,而是尽可能多的收集参数对象A的信息   实例: 不带参数,在分别在文件全局调用和在函数中局部调用dir()   带参数   原文地址:https://www.cnblogs.c

Python菜鸟之路一:Python基础-内置函数补充

常用内置函数及用法: 1. callable() def callable(i_e_, some_kind_of_function): # real signature unknown; restored from __doc__ """检查对象object是否可调用.如果返回True,object仍然可能调用失败:但如果返回False,调用对象ojbect绝对不会成功 Return whether the object is callable (i.e., some kin

【Python】内置函数清单

Python内置(built-in)函数随着python解释器的运行而创建.在Python的程序中,你可以随时调用这些函数,不需要定义.最常见的内置函数是: print("Hello World!") 在Python教程中,我们已经提到下面一些内置函数: 基本数据类型 type() 反过头来看看 dir() help() len() 词典 len() 文本文件的输入输出 open() 循环设计 range() enumerate() zip() 循环对象 iter() 函数对象 map

装饰器、生成器、迭代器、及python中内置函数的使用

一. 装饰器 1. 装饰器的概述 (1)概述:装饰器本质就是函数,主要用来装饰其他函数,为其他函数添加附加功能. (2)使用装饰器的原则 1)不能修改被装饰的函数的源代码 2)不能修改被装饰的函数的调用方式 (3)装饰器原理:函数即"变量".高阶函数.嵌套函数 2.使用装饰器的原因 (1)传统的多个函数模块修改需要同时修改多个函数.如果函数过多,则修改不方便. 如下,如果想要在每个函数中开头结尾分别输入内容,则需要在每个函数开头结尾加入需要输出的内容. def f1():     pr

Python学习——内置函数

内置函数: 1.abs():获取绝对值 1 >>> abs(-10) 2 10 3 >>> a= -10 4 >>> a.__abs__() 5 10 2.all():接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回False 1 >>> a = [111,'ee'] 2 >>> all(a) 3 True 4 >>> all([]) 5 True 6 >>>

python进阶 内置函数

内置函数: 一.map 对序列的每一个元素进行操作,最终获得操作后的新序列. 实例: #!/usr/bin/env  python# --*--coding:utf-8 --*--li = [11, 22, 33]news = map(lambda a: a + 2, li)print newsli = [22, 33, 44]l1 = [11, 22, 33]news = map(lambda a, b: a - b, li, l1)print newsli = [11, 22, 33]new

Python基础----内置函数补充、匿名函数、递归函数

内置函数补充 python divmod()函数:把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b) 语法: 1 divmod(a, b) #a.b为数字,a为除数,b为被除数 示例: 1 >>> divmod(7, 2) 2 (3, 1) #3为商,1为余数 3 >>> divmod(7, 2.5) 4 (2.0, 2.0) 应用:web前端页数计算 1 total_count=73 2 per_count=23 3 res=div