Python基础-----内置函数(不全)

#!/usr/bin/env python# -*- coding:utf-8 -*-##########################################################################################1. abs(number)用于返回number的绝对值print(abs(-2))

##########################################################################################2. a.all(iterable)用于判断序列中所有元素是否bool值都为True,是则返回True,反之有一个为False,则False(如果iterable为空则也返回True)print(all([‘1‘,‘‘]))   #列表中含有空字符串,该元素为False,则最终整体返回Falseprint(all(‘‘))   #返回True

b. any(iterable)用于判断序列中所有元素是否bool值都为False,是则返回False,反之有一个为True,则True(如果iterable为空则也返回True)print(any([‘‘,0]))

##########################################################################################3. chr(ascii) ord(str)分别用于将ascii码转换为对应的字符,将字符串转换为对应的ascii值print(chr(97))

##########################################################################################4. divmod(numbera,numberb)把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。可用于网页分页,总工有多少记录,每页显示多少记录

##########################################################################################5. enumerate(sequence, [start=0])用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

##########################################################################################6. eval(expression[, globals[, locals]])expression -- 表达式。globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。用来执行一个字符串表达式,并返回表达式的值。st1 = "{‘name‘:‘alex‘}"d1 = eval(st1)print(d1[‘name‘])

express = ‘1 + 3 * (10 + 2)‘print(eval(express))

##########################################################################################7. bin(number)   十进制转二进制   hex(number)   十进制转十六进制   oct(number)   十进制转八进制

##########################################################################################8. globals()  用于获取当前程序的所有全局变量   locals()   用于获取当前程序的所有局部变量

##########################################################################################9. zip([iterable, ...])   iterabl -- 一个或多个迭代器;   zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。zip 方法在 Python 2 和 Python 3 中的不同:在 Python 3.x 中为了减少内存,zip() 返回的是一个对象。如需展示列表,需手动 list() 转换。

##########################################################################################10. max()  min()   分别获取传入的序列的最大值、最小值(原理:对传入的序列进行for循环依次从第一个内容进行比较),不同类型不可比较

l = [1,2,3,8,-1]max_l = max(l)min_l = min(l)print(max_l,min_l)

若传入的序列为字典形式则需要配合zip()进行处理dic = {‘a_age‘:18,‘b_age‘:22,‘c_age‘:10}若想获取上述三人谁的年龄最大和对应的年龄(直接比较是比较key的字符串),则可以如下:

max_age = max(zip(dic.values(),dic.keys()))print(max_age)

若要对列表中字典的指定内容进行比较,则需要指定max(sequence[,key])的排序规则不管是排序还是选取最大值或者最小值,都应该有个规则或者顺序,而平时我们所说的最大值或最小值实际上也是在某种排序规则或顺序下的最大值和最小值。Python内置函数max()、min()和sorted()以及列表方法sort()都有一个参数key用来指定排序规则,解决的就是这个问题。key参数应该是一个可调用对象,在Python中,类、自定义函数、内置函数、lambda表达式、带有特殊方法__call__()的对象都属于可调用函数。

people = [         {‘name‘:‘a‘,‘age‘:18},         {‘name‘:‘c‘,‘age‘:38},         {‘name‘:‘b‘,‘age‘:68},      ]

max_age_prople = max(people,key = lambda x:x[‘age‘])print(max_age_prople)

##########################################################################################11. pow(x,y,z=None)   只有两个参数时相当于 x**y,指定z参数时相当于 x**y % zprint(pow(2,5))

##########################################################################################12. slice(start,stop[,step=1])   用于切片操作

##########################################################################################13. sorted(iterable,key,reverse=False)   用于排序,用法同max(),min()

people = [         {‘name‘:‘a‘,‘age‘:18},         {‘name‘:‘c‘,‘age‘:38},         {‘name‘:‘b‘,‘age‘:68},      ]print(sorted(people,key=lambda x:x[‘age‘],reverse=True))

##########################################################################################14. type(name)   用于判断输入的name是何种类型

原文地址:https://www.cnblogs.com/Meanwey/p/9741240.html

时间: 2024-10-29 19:08:25

Python基础-----内置函数(不全)的相关文章

Python基础——内置函数

课前梗概 学到这里,大家是不是在想一个问题,我们之前一直用到的简单语法中会有,iut(),print(),len(),input()…………等等,你们是否想过,我们在使用之前没有做什么定义操作而是自然而然用到了,非常自然,这到底是什么情况?它们到底是什么东西呢? 其实,这些函数都是一个名为 builtins模块已经封装定义好的函数,而且这个模块在安装python环境的时候就默认导入了,所以我们可以直接使用. 这些函数,在python我们也称之为“内置函数”. 内置函数 在python的3.6.2

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 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

python基础-内置函数(1)

python 提供了很多的内置函数. 一.数值处理相关函数: 1.取绝对值:abs() def abs(*args, **kwargs): # real signature unknown """ Return the absolute value of the argument. """ pass abs() 2.转二进制:bin() def bin(*args, **kwargs): # real signature unknown; NOT

python基础----内置函数

一 内置函数 这里全是用print打印来查看输出结果 1)abs() 绝对值 1 print(abs(-1)) #1 2 print(abs(0)) #0 3 a = abs(True) 4 print(a) #1 5 print(abs(False)) #0 2)all() 可迭代对象为空,返回True,有任何一个值为假,则为False 1 print(all(" ")) #True 2 print(all((1,2,3,None))) #Flase 3 print(all((1,2

python 基础 内置函数

1.把任意数值转化为字符串有两种方法. (1)str()用于将数值转化为易于人读的形式.print(str("我是中国人"))>>>我是中国人 (2)repr()用于将数值转化为易于解释器读的形式输出的是字符串的官方标准.str出来的值是给人看的字符串,repr出来的值是给机器看的,括号中的任何内容出来后都是在它之上再加上一层引号. print(repr("我是中国人"))>>>"我是中国人" .Python中

python基础-内置函数(2)

一.创建集合.字典.列表.元组的函数 1.创建集合:set() s=set() #生成一个空集合 s1=set([11,22,33,44,11]) #生成一个集合 2.创建字典:dict() a = dict(one=1, two=2, three=3) b = {'one': 1, 'two': 2, 'three': 3} c = dict(zip(['one', 'two', 'three'], [1, 2, 3])) d = dict([('two', 2), ('one', 1), (

python基础---内置函数 和 匿名函数 知识点自查填空题

1.file ---默认是输出到(),如果设置为(),输出到() 2.sep---打印(),默认为() 3.end---每一次打印的结尾,默认为() 4.flush---立即把内容输出到(),不做() 5.eval()---有返回(),主要用于()简单计算 6.exec()---没有返回(),用在()控制 注:exec eval 都可以执行()类型的代码 7.bin---()进制 8.oct---()进制 9.hex---()进制 10.abs---取()值 11.divmod---(),取()

python基础之内置函数与匿名函数

python基础之内置函数与匿名函数 内置函数68个如下图 重点的关注的内置函数len,sorted,enumerate,all,any,zip,filter,map,reversed,slice len(o):参数为O,返回数据类型的长度sorted():      sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list iterable:是可迭代类型; cmp:用于比较的函数,比较什么由key决定; ke