pitón base de las funciones integradas de análisis en la Segunda

Libro conectada con el texto:
Aquí Insertar imagen DescripciónJulia Roberts Town House! ! ! !

DIVMOD (a, b)
que dos número (no complejo) como un argumento y devuelve un par cociente y el resto en la realización de la división de enteros. tipos de operando mixtos,
normas aplicables de los operadores aritméticos ojos. Por el mismo número entero, y el resultado (a // b, a% b ). Por número de coma flotante, el resultado es
(q, a% b), q es típicamente Math.floor (a / b), pero puede ser menor que 1. En cualquier caso,% Q * b + a
b y a son sustancialmente iguales; si un% b es distinto de cero, y su signo como b, y 0 <= abs (a% b ) <abs (b).

divmod(10,2)==>(5, 0)#返回为元组整除和余数
divmod(11.1,2)==>(5.0, 1.0999999999999996)
#浮点运算就不怎么靠谱了,建议还是用math模块吧

Enumerar (iterable, start = 0)
Devuelve un objeto enumerador. iterable debe ser una secuencia, o iterador, u otros objetos para apoyar iteración. la enumerate ()
Devuelve el __next __ devuelve el método iterador () una tupla, que contiene un valor contado (desde el principio, el valor predeterminado es 0)
y el valor obtenido por iteración iterable.

li=[
	'天下风云出我辈',
	'一入江湖岁月催',
	'皇图霸业谈笑中',
	'不胜人生一场醉',
	'提剑跨骑挥鬼雨',
	'白骨如山鸟惊飞']
for i in enumerate(li,1):
    print(i)
 ==>
(1, '天下风云出我辈')
(2, '一入江湖岁月催')
(3, '皇图霸业谈笑中')
(4, '不胜人生一场醉')
(5, '提剑跨骑挥鬼雨')
(6, '白骨如山鸟惊飞')

Permítanme copia de seguridad de algunas palabras:
las ondas de materia polvo como el agua, sólo unas pocas personas de regreso a los ríos y lagos suspiro.
Nota divide ########## #########################
ID (Object)
"valor de identificación" objeto devuelto. Este valor es un número entero, para asegurar que el ciclo de vida de este objeto es único y constante. La vida de los dos objetos superpuestos puede no tener el valor mismo ID ().
Como usted y yo nuestra identificación es diferente! ! !

a='小楼一夜听春雨'
b=['梦里花落知多少']
id(a)==>2841055982232
id(b)==>2841064088904
在你自己的电脑上打出也是不同的,因为我们不一样,不一样。。

ENTRADA ([pronta])
si existe argumento del sistema, se escribe en la salida estándar, no terminar en una línea. A continuación, la función lee la entrada de una
línea, convirtiéndola en una cadena (excepto la nueva línea) y vuelve.

这个函数不过多解释大家都懂的对吧!!

MAP (función, iterable, ...)
devuelve una función se aplicará a cada uno y muestra el resultado del iterador iterable. Si los parámetros adicionales iterables entrantes, los argumentos de funciones deben recibir el mismo número de elementos en paralelo y se aplica a todas las iteraciones adquiridos a partir del objeto. Cuando hay múltiples iterables la más corta iterables agotado la totalidad de iteración va a terminar.

!!! Tenga en cuenta que un iterador, iterador quieren obtener resultados, ya sea en bicicleta o ampliar con una lista, o la tupla y otras funciones.

a=[1,2,3,4,5,6]
b=['银烛秋光冷画屏','轻罗小扇扑流萤','天阶夜色凉如水','卧看牵牛织女星',]
list(map(str,a))==>['1', '2', '3', '4', '5', '6']

list(map(lambda x,y: str(x)+y,a,b))
==>['1银烛秋光冷画屏', '2轻罗小扇扑流萤', '3天阶夜色凉如水', '4卧看牵牛织女星']
此处只可意会,省略100字!!

filtro (función, Iterable)
función retorna verdadero esos elementos con la función iterable, para construir un nuevo iterador. iterable puede ser una secuencia, una iteración de soporte de depósito, o un iterador. Si la función es Ninguno, se asume que es una función de la identidad, es decir, se eliminarán todos los elementos falsos en el iterable. nota Por favor, filtro (función, iterable) es equivalente a una expresión generador cuando la función no es el momento de Ninguno (artículo por artículo iterables si la función (elemento)), la función es Ninguno, cuando es (punto de partida en iterables si elemento).

a=[0,0,0,'',1,1,2,3,4,[]]
list(filter(None,a))==>[1, 1, 2, 3, 4]
#如果第一个参数为None,则返回每个元素bool值为真的元素

list(filter(lambda i :not i,a))==>[0, 0, 0, '', []]
#真真假假假假真真!!

La siguiente es una función de dos personas amor al odio:
amor este odio está llegando a un lado de la parte blanda cruel! !

eval (expresión [, variables globales [, locales]])
argumento es una cadena, y variables globales y locales opcionales. globales argumento debe ser un diccionario. los locales pueden ser cualquier mapeo
objeto tiro. parámetro de expresión como una expresión de Python (técnicamente es una lista de condiciones) se analiza y evalúa, y el uso de variables globales y locales diccionarios como espacio de nombres global y local. Si el diccionario no está presente y sí incluye variables globales en __builtins__ valor es un enlace, este se inserta para las referencias clave incorporadas órdenes internas del módulo antes de analizar la expresión. Esto significa que
la expresión normalmente tiene acceso completo a las órdenes internas estándar módulo y entornos restringidos se propagan. Si se omite, el valor predeterminado locales diccionario globales diccionario. Si los dos diccionarios se omiten, al mismo tiempo, la expresión se utilice la función eval () se llama un entorno de variables globales y locales de ejecución. Por favor, Italia, eval () y no tiene acceso a (no local) anidado en el ámbito del medio ambiente externo. El valor de retorno es el resultado de evaluar la expresión.

dic={
	'a':'天上白玉京',
	'b':'九楼十三层',
	'c':'仙人抚我顶',
	'd':'结发爱长生'}
#注意我传进去得是个字符串
eval('dic')==>#他还给我一个字典
{'a': '天上白玉京', 'b': '九楼十三层', 'c': '仙人抚我顶', 'd': '结发爱长生'}

eval('print(a)',{'a':123})===>123
虽然eval()很好用,但是提醒大家还是要慎重,特别是在接收用户输入得时候,因为eval的权限是有点大了。
eval()是由返回值的,返回值是表达式求值的结果

exec (objeto [, globals [,
locales]]) Esta función admite la ejecución dinámica de código Python. Debe ser una cadena o código objeto objetos. Si una cadena, la cadena se interpreta como una serie de instrucciones y ejecutar Python (a menos que se produzca un error de sintaxis). Si un objeto de código, se ejecuta directamente. En cualquier caso, el código se ejecuta y requiere el mismo archivo de entrada es válida (véase el Manual de referencia en el archivo de entrada de
la sección). Tenga en cuenta que a pesar de que pasó a la función exec () en la instrucción de código contexto, la rentabilidad y el rendimiento no se puede utilizar fuera de la definición de la función. La función devuelve el valor Ninguno. En cualquier caso, si se omite la opción, el código se ejecutará en el ámbito actual. Si sólo Globals, debe
ser un diccionario (diccionario no es una subclase), el diccionario también se utilizará para las variables globales y locales. Si ambas variables globales y locales, que se utilizan para las variables globales y locales. Si mucha gente local, que puede ser cualquier objeto de asignación. Tenga en cuenta que en el nivel de módulo, variables globales y locales son el mismo diccionario. Si dos objetos separados obtenidos como globales y locales Exec, la incorporación del código para ser ejecutado como en el caso de la misma definición de clase. Si el diccionario globales no contiene órdenes internas tecla, se inserta esa tecla en la referencia de diccionario incorporado órdenes internas del módulo. Por lo tanto, antes de la Exec (), se pueden obtener por su propio código para ejecutar en los transmisores de órdenes internas insertadas en el diccionario
globales en el que el incorporado en los códigos de control para ser utilizado.

exec(exec('for i in range(10): print(i)'))
==>
0
1
2
3
4
5
6
7
8
同样的语句eval是执行不了的,而exec可以,但是exec只注重过程,不要结果,所以没有返回值,而eval是有返回值的。

Hacer cosas para mantener el rumbo, poniendo fin a la belleza! !
Aquí Insertar imagen Descripción

Publicado 23 artículos originales · ganado elogios 5 · Vistas 370

Supongo que te gusta

Origin blog.csdn.net/weixin_43287121/article/details/105155587
Recomendado
Clasificación